SMS might feel old-school, but it's still the most universal communication channel on the planet: no internet required, no app to install, no account to create — it works on every phone. With an SMS QR Code, you remove the last remaining friction: the person scans and the native messaging app opens with the recipient number and message already filled in. They just hit send.
This guide shows you how to create that QR on Code2Scan, the best use cases, and the mistakes that cost you conversions.
How an SMS QR Code works
Under the hood, the QR encodes an sms: URL:
sms:40404?body=WIN
40404= destination number (shortcode or regular number)body=WIN= pre-filled message text
When the phone reads the QR, the native SMS app opens pointing to that number with the message already typed. The user just taps send — zero typing, zero risk of misdialing.
Why SMS still makes sense
| Criterion | SMS | |
|---|---|---|
| Requires internet? | No | Yes |
| Requires an installed app? | No | Yes |
| Works on basic phones? | Yes | Rarely |
| Shortcodes (e.g., 40404)? | Yes | No |
| Automatic delivery confirmation? | Yes (carrier) | Yes (app) |
SMS is the only channel that guarantees universal reach, including feature phones, rural areas with weak data signals, and audiences who don't use social media. For voting campaigns, regulated opt-ins, and corporate support lines, SMS remains the industry standard.
Compare with the WhatsApp QR Code to decide which channel suits your use case best.
Use cases and suggested messages
| Situation | Number | Pre-filled message |
|---|---|---|
| Contest / voting | Shortcode (e.g., 40404) | WIN |
| Event RSVP | Your number | CONFIRM |
| Offers opt-in | Campaign shortcode | JOIN |
| Request a discount coupon | Your number | COUPON |
| Quick technical support | Support center | HELP |
| Satisfaction survey | Survey number | YES |
Contests and SMS voting
Promotions running on regulated SMS shortcodes only need one instruction on the poster or packaging: "Scan and enter to win." The person scans, the app opens with "WIN" already typed, they send. Participation rates climb sharply because you've eliminated the step of typing the shortcode manually.
Event RSVPs
QR on the invitation or email → guest scans → "CONFIRM" goes to the organizer → you have attendance data without a form, without a third-party link, without spam filter issues. Works even for guests without a smartphone.
SMS marketing opt-in
Before sending SMS blasts you need explicit consent. A QR that sends "JOIN" to your registered shortcode captures that opt-in in a traceable way. Perfect for flyers, packaging, and in-store signage.
Requesting coupons or promotions
Sign in the store: "Scan and get 10% off." The customer scans, sends "COUPON," and your system replies automatically with the code. Simple, fast, and requires no internet at the point of sale.
For using QR codes on printed materials, also see our article on QR Codes in marketing flyers.
How to create one in Code2Scan (step by step)
- Go to the SMS QR Code generator.
- In the Phone number field, enter the destination (e.g.,
40404or+12125551234). - In the Message field, type the text that will appear pre-filled.
- Click Generate QR Code.
- Download as PNG (for quick printing) or SVG (for scalable print-ready artwork).
- Test it: point your phone camera at the QR and confirm the SMS opens with the correct text.
Also need a QR for voice calls? Check out the phone call QR Code. To create other types of QR Codes for free, see how to create a QR Code for free.
Static vs. dynamic QR for SMS
A standard SMS QR is static — the number and message are baked into the QR itself. If you need to change the number or text after printing, you'll have to reprint the QR.
If you want flexibility, use a dynamic QR that redirects to the sms: link. You can then update the destination without reprinting — great for long campaigns or permanent materials (signage, high-volume packaging).
Common mistakes
❌ Missing the country code
For international numbers, always use E.164 format: +12125551234. Without the country code, the SMS may fail to open correctly on phones configured for another country.
❌ Special characters not URL-encoded
Spaces, accents, and emoji in the URL must be encoded (e.g., space = %20). Code2Scan's generator handles this automatically, but if you build the URL by hand, run it through a URL encoder first.
❌ QR too small to scan
On flyers and posters, the minimum recommended size is 1 inch × 1 inch (2.5 cm × 2.5 cm). Smaller than that and basic readers struggle. Export as SVG to scale without quality loss.
❌ Not testing on both iOS and Android
The sms: scheme works on both platforms, but the messaging app looks different on each. Test before a large print run.
❌ Pre-filled message that's too long
Keep the text short (1–3 words for contests/opt-ins). Long messages can appear truncated or confusing in the preview. If you need context, put it in the poster copy, not the SMS body.
Summary
- An SMS QR Code opens the messaging app with the number and text already filled in — the user just hits send.
- SMS works without internet and on any phone — truly universal reach.
- Top use cases: contests/voting, RSVPs, opt-ins, coupons, support.
- In Code2Scan: enter number + message → generate → download PNG or SVG.
- Use a dynamic QR if you need to change the number/message without reprinting.
- Always test on both iOS and Android before going live.
Create your free SMS QR Code now — pre-filled number and message, PNG and SVG export, no sign-up required.