GhostQRStudio

Make a QR that opens a text message.

Generate a QR code that opens a pre-filled SMS when scanned. Paste a phone number, type a message, and anyone who scans it can send the text in one tap. Runs in your browser; we never see your message.

How it works

  1. 1

    Enter the phone number and message

    Type the recipient's number (include the country code for international use) and your pre-filled message text.

  2. 2

    Customize the code

    Pick colors and optionally add a logo. Error correction auto-bumps to H when a logo is present.

  3. 3

    Download and display

    Save as PNG, SVG, or PDF. Print it on a flyer, add it to your website, or use it on packaging for instant customer feedback.

Frequently asked questions

  • Is this really free?

    Yes. No signup, no caps, no watermark, no paid tier. GhostQR runs in your browser and is supported by an optional tip jar — never by charging for your QR code.

  • Do you upload my message to a server?

    No. The SMSTO: payload is assembled entirely in your browser with no server call.

  • Does the QR code expire?

    Never. It is a plain image file with no server-side hosting or TTL.

  • Do I need the country code in the phone number?

    Yes for international use. Example: +1 for US, +44 for UK. Without a country code, the SMS app uses the device's default region — which may work locally but fail internationally.

  • Which phones support SMS QR codes?

    iOS 11+ and Android 6+ support SMSTO: QR codes natively via the Camera app. The code opens the Messages app with the number and text pre-filled.

  • Can I use this for a marketing campaign?

    Yes. SMS opt-in QR codes are popular on print ads, receipts, and packaging. The scanned message appears in the user's messaging app ready to send — they still tap send, so it counts as a genuine opt-in.

Related QR types

Every GhostQR tool runs entirely in your browser. Your file is never uploaded — there's no upload endpoint to send it to.