How to Create an SMS Opt-In QR Code
SMS marketing has the highest open rates of any channel, but building the list is the hard part. A QR code that opens a pre-filled opt-in text message makes subscribing instant at any physical location.
Step-by-step guide
- 1Set up your SMS keywordCreate an SMS keyword with your provider (e.g., Klaviyo, Postscript, SimpleTexting). Example: text JOIN to 12345.
- 2Create an SMS QR codeUse Dynamic QR's SMS generator and enter the phone number and pre-filled message body (your opt-in keyword).
- 3Display where customers pauseAdd to checkout areas, menus, receipts, and in-store displays.
Try our free tool to get started
Open free QR code generator →Pro tips
- →Pre-fill the opt-in keyword in the message body so subscribers just tap send — zero friction.
- →Include an incentive near the QR code: 'Text to get 10% off your next order'.
- →Comply with SMS marketing regulations (TCPA in the US) — include consent language near the QR code.
Static vs dynamic QR code — which should you use?
SMS QR codes are static by nature — the phone number and message are encoded. If you change your SMS number or keyword, generate a new QR code. Use dynamic if you want scan analytics or to swap to a URL-based opt-in form.
Get dynamic QR codes — from $9/monthCommon questions
Is an SMS opt-in QR code TCPA compliant?
Display clear consent language near the QR code: 'By texting JOIN, you consent to receive marketing messages. Message rates may apply. Reply STOP to opt out.'
Which SMS platforms work?
Klaviyo, Postscript, SimpleTexting, Attentive, and any platform that supports keyword opt-in via SMS.
Can I use a QR code for double opt-in SMS?
Yes — the scan sends the initial opt-in text; your SMS platform sends the confirmation request. Standard double opt-in flow.
Upgrade to Dynamic QR
Edit links anytime. Track every scan. One flat price — no scan limits.