Let anyone send you a pre-filled text message with a single scan. No dialing numbers, no copying messages, no friction.
3-day free trial • No credit card required
An SMS QR code is a scannable barcode that encodes a phone number and an optional pre-filled text message. When someone scans the QR code with their smartphone camera, their default messaging app opens with the phone number and message body already filled in. The user reviews the message, taps Send, and the text is on its way. No manual dialing, no looking up phone numbers, and no risk of mistyped digits that send messages to the wrong person.
Under the hood, an SMS QR code uses the standard sms or smsto URI scheme that both iOS and Android understand natively. A typical encoded value looks like this: sms:+15551234567?body=Subscribe%20to%20updates. The QR code generator handles the formatting and URL encoding automatically, so you just type the phone number and message in plain text.
SMS QR codes work with every major messaging app including iMessage, Google Messages, Samsung Messages, and any other app that handles the SMS protocol. Because the sms URI scheme is a universal standard supported by all smartphones, compatibility is effectively guaranteed on any device that can scan a QR code.
SMS QR codes are used by marketers running keyword opt-in campaigns, customer support teams offering a text-based contact channel, event organizers collecting RSVPs, retailers promoting flash sales, and any business that wants to make it effortless for people to text them. Instead of asking customers to memorize a number or type a keyword, you give them a QR code that does everything in one scan.
Generate a scannable SMS QR code in under two minutes with QRCodeStack. Three steps, no technical knowledge required.
Open the QRCodeStack generator and choose "SMS" from the list of QR code types. This tells the generator to format the data as an sms link that opens the user's messaging app.
Fill in the phone number including the country code. Optionally add a pre-filled message that will appear in the message field when the scanner's texting app opens.
Add your brand colors, upload a logo, choose dot patterns and corner styles. Click Save & Download to get a high-resolution PNG ready for print or digital use.
Any time you want someone to text you without friction, an SMS QR code is the answer. Here are the most common scenarios.
Place SMS QR codes on print ads, flyers, and in-store displays. Customers scan to send a keyword like "DEALS" to your marketing number. They opt in instantly without typing a phone number or remembering a shortcode. Your SMS marketing platform receives the keyword and adds them to your campaign automatically.
Use SMS QR codes for newsletter sign-ups, appointment reminders, or loyalty program enrollment. Pre-fill the message with "JOIN" or "SUBSCRIBE" so customers opt in with a single tap after scanning. No web forms, no app downloads, and no email confirmation delays. The opt-in is immediate and feels effortless.
Print SMS QR codes on product packaging, receipts, or user manuals. Customers scan and send a pre-filled text like "I need help with Order #" to your support line. Your team receives structured requests via text, and customers get the convenience of messaging instead of waiting on hold for a phone call.
Display an SMS QR code on event invitations, posters, or social media graphics. Guests scan and send a pre-filled RSVP text with the event name. Organizers collect responses via their existing messaging setup without needing a separate RSVP platform or web form.
Place SMS QR codes in store windows, on shelf talkers, or near checkout. Shoppers scan to text a keyword and receive a coupon code via auto-reply. The QR code removes the friction of typing a shortcode manually, and the pre-filled keyword ensures the message is formatted correctly every time.
Add SMS QR codes to yard signs, property flyers, and listing brochures. Prospective buyers scan and text a keyword like "INFO 123 Main St" to receive property details instantly. Agents capture leads via text without the prospect needing to visit a website or fill out a form.
Everything you need to create professional SMS QR codes that match your brand and convert scans into text messages.
The scanner points their camera, taps the notification, and sees a ready-to-send text message. No typing phone numbers, no remembering shortcodes. The entire process takes under five seconds from scan to send.
Match your SMS QR code to your brand identity. Choose custom foreground and background colors, upload your business logo, and select from multiple dot patterns and corner styles to create a QR code that looks professional on any material.
With a dynamic SMS QR code, change the phone number or message text anytime through your dashboard. No reprinting needed. Perfect for rotating campaign keywords, switching support numbers, or A/B testing different pre-filled messages.
Track every scan in real time. See how many people scanned your SMS QR code, where they scanned it, what device and browser they used, and when scans happen. Measure the effectiveness of each placement and optimize your campaigns accordingly.
Download high-resolution PNG images that look sharp on flyers, posters, yard signs, product packaging, and any other printed material. No pixelation, no quality loss at any print size.
SMS QR codes work with the built-in camera app on iOS 11+ and Android 10+. No special QR scanner app required. The scanner's default messaging app opens automatically with the pre-filled number and message ready to send.
Common questions about creating and using SMS QR codes.
An SMS QR code is a scannable barcode that encodes a phone number and an optional pre-filled text message. When someone scans it with their smartphone camera, their default messaging app opens with the number and message body already filled in. The user reviews the content, taps Send, and the text is delivered. No manual dialing, no typing out messages, and no risk of sending to the wrong number. It works with every major messaging app including iMessage, Google Messages, Samsung Messages, and any other SMS-capable app.
Yes. QRCodeStack lets you set both the phone number and the message text when creating the QR code. Both fields are encoded using the standard sms URI format. When the scanner's messaging app opens, the number is in the recipient field and the message body is pre-populated. This is especially useful for keyword-based opt-ins where you want the user to text a specific word like "JOIN" or "DEALS" to trigger an automated response from your marketing platform.
Yes. SMS QR codes use the standard sms or smsto URI scheme, which is supported natively by both iOS and Android. On iPhones, the QR code opens iMessage or the Messages app. On Android devices, it opens Google Messages, Samsung Messages, or whichever messaging app is set as the default. No third-party QR scanner app is needed on any modern smartphone. The built-in camera app handles scanning and launches the messaging app directly.
It depends on the type of QR code you created. With a dynamic SMS QR code from QRCodeStack (from $5/month), you can update the phone number and message text anytime through your dashboard without reprinting the QR code. The code points to a redirect URL, so changes take effect instantly. With a one-time static QR code ($1), the sms link is encoded directly. If anything changes, you need to create and print a new QR code. For businesses that rotate campaign numbers or update keywords seasonally, the dynamic option is the better choice.
Standard messaging rates from the user's carrier apply, just as they would for any text message sent manually. If the user has an unlimited texting plan, which most modern plans include, there is no additional cost. The QR code itself does not charge anything and does not use data. It simply opens the messaging app with a pre-filled message. The user always has the opportunity to review the message and choose whether to tap Send, so they remain in full control.
Make it effortless for customers to text you. One scan, one tap, one message.
Dynamic QR codes from $5/month • One-time codes for $1