SMS QR Code Generator — Pre-fill Text Messages
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
- Enter the phone number and message. Type the recipient's number (include the country code for international use) and your pre-filled message text.
- Customize the code. Pick colors and optionally add a logo. Error correction auto-bumps to H when a logo is present.
- 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. GhostQR is funded by an optional tip jar only.
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 tools
- Email QR Code Generator — Pre-fill mailto
- URL QR Code Generator — Free, No Signup
- Text QR Code Generator — Encode Any Message
Every GhostQR tool runs entirely in your browser. Your file is never uploaded — there is no upload endpoint to send it to.