How to Create a QR Code for an SMS Message
How to create a QR code that opens a messaging app with a phone number and pre-filled text, using QRivify — including format details, examples, and testing.
By QR Ivify Team
An SMS QR code saves someone from typing out a number and a message by hand — scan it, and their phone opens a text draft ready to review and send. This guide covers how to create one with QRivify, exactly what happens after it's scanned, and how it's different from a plain phone number QR code.
What Is an SMS QR Code?
An SMS QR code encodes a phone number and, optionally, a short pre-filled message using the SMSTO: format — a long-established convention for pre-filling a text draft from a QR code, recognized by the built-in camera apps on both iOS and Android. It's not a phone call and not an email; scanning it is meant to open a messaging app with a draft already started.
What Happens When You Scan an SMS QR Code?
Scanning the code opens a compatible messaging app with the destination number entered, and your pre-filled text already in the message box if you set one. The person scanning still reviews and taps send themselves — nothing is sent automatically. Which app opens, and how reliably the pre-filled text comes through, can depend on the phone (iPhone or Android), the operating system version, the default messaging app, and how that specific device handles SMSTO: links — it isn't guaranteed to behave identically everywhere.
How to Create an SMS QR Code
Step 1: Enter the Phone Number
Go to the SMS QR code generator and type the destination number into the Phone number field. It's checked the same way as QRivify's other phone-based generators — a local-format number is accepted, and a number with a + and country code is validated against real numbering-plan rules for that country.
Step 2: Write the SMS Message
Optional. Add a short pre-filled message in the Message field, up to 300 characters. Keep it short and specific — something the sender can send as-is with one tap, like "JOIN" or "YES." The message is inserted into the code exactly as you type it, so avoid using a colon (:) if you can, since the underlying format uses colons to separate the number from the message and an unescaped one in your text could be read the wrong way by some scanners. Leave the field blank to just pre-fill the number and let the sender write their own text.
Step 3: Customize the QR Code
Optional, same as every generator here:
- Colors — set a foreground and background color, or make the background transparent. Keep strong contrast so it scans reliably.
- Dot and corner style — several dot styles (square, dots, rounded, classy, classy rounded, extra-rounded) and corner styles (square, dot, rounded).
- Logo — upload one to sit in the center. Raise the error correction level to Quartile or High if you do.
- Error correction level — Low, Medium, Quartile, or High. Quartile is a solid default; High helps most with a logo or a code that might pick up wear after printing.
Step 4: Generate and Download
Click Generate, then download as PNG, SVG, or JPG. PNG works well for digital use, SVG stays sharp at any size for large prints like posters or table cards, and JPG is a smaller file when that matters more than a transparent background.
Step 5: Test the QR Code
Scan the code yourself before printing or publishing it, ideally on both an iPhone and an Android phone — SMS pre-fill behavior is one of the more device-dependent QR types here. Confirm the number and message both came through correctly before relying on it.
SMS QR Code Examples
- A number plus the message "JOIN" for a text-to-join waitlist
- A number plus "CONFIRM" for an appointment or reservation confirmation
- A number plus a short question like "What's your table number?" for event check-in
- A number with no pre-filled message, for a general "text us" contact code
Useful Ways to Use an SMS QR Code
- Text-to-join waitlists at restaurants or pop-up events
- Appointment or reservation confirmations for local businesses
- Event check-in or registration desks
- "Text STOP to unsubscribe" compliance lines on marketing mail
- A quick-contact code on printed flyers, posters, or table cards
SMS QR Code vs Phone Number QR Code
| SMS QR code | Phone number QR code | |
|---|---|---|
| What's encoded | An SMSTO: link (number, optional pre-filled text) | A tel: link (number only) |
| What happens on scan | Opens the messaging app with a draft text | Opens the dialer with the number entered |
| Action required after scan | Reviewing and tapping send | Reviewing and tapping call |
| Best for | Starting a text conversation, or a one-tap opt-in | Getting a call started fast |
If you want people to call instead of text, see the phone number QR code guide and the phone number QR code generator.
Common SMS QR Code Problems
- The message doesn't come through. Confirm you actually filled in the Message field before generating — it's optional and easy to skip.
- The message looks cut off or altered. Some messaging apps handle long or unusual pre-filled text differently. Keep the message short and stick to plain punctuation.
- A different app opens than expected. This depends on the scanning phone's default messaging app, which QRivify has no way to control.
- Nothing happens when scanned. The phone may not have a default messaging app configured to handle
SMSTO:links — a device setup issue, not something the code itself controls. - The text message isn't sent automatically. This is expected — the code only opens a draft. The recipient still has to review and tap send.
- A logo makes the code unreliable. Raise the error correction level or shrink the logo.
Frequently Asked Questions
Does scanning the code send the text message automatically? No. It opens a draft in the messaging app with the number and message pre-filled, but the person scanning still has to review it and tap send.
Will it work the same way on iPhone and Android?
Not necessarily identically. Both platforms generally recognize SMSTO: links, but exactly how the draft opens and how reliably the pre-filled text appears can vary by device, OS version, and default messaging app.
Can I leave the message blank? Yes. The message field is optional — leaving it blank just pre-fills the number, and the sender writes their own text.
Is there a character limit on the message? Yes, 300 characters — enough for a short opening message, but worth keeping brief regardless, since the goal is a fast, one-tap send.
Can I use this for a business SMS platform or short code? It works with whatever number you enter, as long as that number can receive standard SMS. If your platform expects a specific keyword or short code format, enter it exactly as your provider requires.
Do I need an account to use this? No. There's no sign-up — open the generator, fill in the fields, and download the result.
Create an SMS QR Code
Open the SMS QR code generator and enter the number (and optional message) you want people to reach. For calls instead of texts, see the phone number QR code guide.
Related articles
How to Create a QR Code for a Calendar Event
How to turn event details into a scannable calendar QR code with QRivify — including supported fields, time zones, and testing before you print.
How to Create a QR Code for a Google Maps Location
How to turn an address, place, or exact coordinates into a scannable Google Maps QR code with QRivify — including customization, testing, and common mistakes.
How to Create a QR Code for a Link
A step-by-step guide to turning any website URL into a scannable QR code with QRivify — including customization, download formats, and common mistakes to avoid.