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 WhatsApp
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)

  1. Go to the SMS QR Code generator.
  2. In the Phone number field, enter the destination (e.g., 40404 or +12125551234).
  3. In the Message field, type the text that will appear pre-filled.
  4. Click Generate QR Code.
  5. Download as PNG (for quick printing) or SVG (for scalable print-ready artwork).
  6. 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

  1. An SMS QR Code opens the messaging app with the number and text already filled in — the user just hits send.
  2. SMS works without internet and on any phone — truly universal reach.
  3. Top use cases: contests/voting, RSVPs, opt-ins, coupons, support.
  4. In Code2Scan: enter number + message → generate → download PNG or SVG.
  5. Use a dynamic QR if you need to change the number/message without reprinting.
  6. 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.