SMS has open rates north of 98% — compared to email's ~20%. For businesses with time-sensitive offers or local audiences, nothing outperforms text. The catch: you need a list of phone numbers, and people don't give them out casually.
An SMS QR code solves that. Scan → text message opens with your number pre-filled → tap send → you've got a new SMS subscriber.
How SMS QR Codes Work
An SMS QR encodes an sms: URL that opens the user's texting app with the recipient's number and optionally a pre-written message body.
When scanned, the phone prompts: "Open Messages?" User taps yes, your number appears as recipient, message body is pre-filled. User just needs to tap send.
Here's what the encoded URL looks like:
sms:+15551234567?body=Sign me up for deals
A SMS QR code generator wraps this up in a form so you don't type the URL manually.
Why SMS Beats Email for Opt-In
Email opt-in: type address, check spam folder, click confirmation link, hope it doesn't land in Promotions tab.
SMS opt-in: scan, tap send. Done.
One physical motion replaces five digital ones. Conversion rates often 3-5x better.
Legal Compliance (TCPA/A2P 10DLC)
SMS marketing in the US is regulated by the TCPA. An SMS QR doesn't exempt you.
You need:
- Explicit consent — pre-filled message like "Sign me up for deals" counts as consent when the user taps send
- Clear opt-out — every reply must respect STOP, END, QUIT, UNSUBSCRIBE keywords
- Business info in every message — at minimum, your brand name
- Frequency disclosure — "Receive 2-4 messages/month" somewhere in onboarding
- Terms link — "Terms: yourbrand.com/sms-terms" in the welcome message
A2P 10DLC (US carriers): as of 2024, all business SMS in the US requires a registered campaign with a 10DLC (10-digit long code) number. Register your campaign with your SMS provider (Twilio, Attentive, Community, etc.) before launching.
Common Campaign Types
1. Opt-In to Win
"Text JOIN for a chance at $100 credit." QR pre-fills the message. Weekly drawing builds the list fast.
2. Flash Sale Signup
"Scan for alerts on our flash sales — usually 24-hour windows." Creates urgency around future messages.
3. Back-in-Stock Alerts
"Sold out? Scan to be texted when it's back." High-intent signup, customer explicitly asked.
4. Appointment Reminders
"Scan to get texted about your appointment." Replaces phone call confirmations.
5. Loyalty Program
"Scan to join — members get $10 credit instantly and offers weekly."
What to Include in the Pre-Filled Body
The pre-filled message text matters:
Good:
- "Sign me up"
- "JOIN"
- "Start"
- "Y"
Short, clear, keyword-friendly. Your SMS system likely has keyword-triggered autoresponders (e.g., "JOIN" triggers welcome flow).
Bad:
- "Hi I'd like to subscribe please"
- Empty body (defeats the purpose of pre-fill)
- Marketing jargon ("Initialize customer journey")
Setting Up the Flow
Step 1: Get a Dedicated Number
Use an SMS service like Twilio, Klaviyo SMS, or Community. Get a 10-digit long code or toll-free number registered with carriers.
Step 2: Create Keyword Auto-Responders
Common keywords:
- JOIN / START / YES → welcome message, opt-in confirmation
- STOP / END / UNSUBSCRIBE → opt-out confirmation (required)
- HELP → support contact info (required)
- INFO → details about program
Step 3: Generate the QR Code
Use your dedicated number and keyword as the pre-filled message:
sms:+15551234567?body=JOIN
Step 4: Test End-to-End
Scan with a personal phone. Verify:
- Phone opens Messages with your number
- Body text is correctly pre-filled
- After sending, you receive the welcome message
- STOP works and you get the opt-out confirmation
Step 5: Print and Launch
Add the QR to your marketing materials with clear opt-in language.
Opt-In CTA Examples
Strong:
- "Text for 10% off your first order — scan to join"
- "Scan for flash sale alerts (3-4 msgs/month)"
- "Scan + text JOIN to get notified when we open next location"
Weak:
- "Get our texts" (no value prop)
- "Subscribe" (too generic)
- "Sign up" (doesn't specify for what)
Measuring SMS QR Campaigns
Track:
- QR scans (via dynamic QR analytics)
- Opt-ins (scans that sent a message)
- Opt-in rate (opt-ins ÷ scans) — target 50%+
- Retention (how many are still subscribed after 30/60/90 days)
- Click-through rate on messages sent
- Revenue per subscriber
If opt-in rate is below 40%, the pre-fill text or CTA isn't clear. Test variations.
Common Mistakes
- Unregistered number — US carriers block unregistered 10DLC in 2024+
- Missing STOP handling — huge TCPA fines if complaints come in
- Too-frequent messages — people unsubscribe after 5+ messages/week
- Generic welcome message — personalize at least with first name capture on opt-in
Quick Setup Checklist
- SMS number registered with carriers (A2P 10DLC in US)
- STOP/HELP keyword auto-responders in place
- SMS QR points to your dedicated number + keyword
- Clear opt-in CTA with value prop near the QR
- Frequency disclosure visible
- Terms/privacy link in welcome message
- Tested end-to-end on iPhone and Android
SMS is the highest-converting channel most businesses aren't using. An SMS QR code is the easiest way to start building that list from every printed surface you already have.
Ready to create QR codes?
Generate custom QR codes with landing pages, analytics, and more.