Skip to main content
TutorialsJuly 28, 2026 · 6 min read

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

How to Create a QR Code for an SMS Message

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 codePhone number QR code
What's encodedAn SMSTO: link (number, optional pre-filled text)A tel: link (number only)
What happens on scanOpens the messaging app with a draft textOpens the dialer with the number entered
Action required after scanReviewing and tapping sendReviewing and tapping call
Best forStarting a text conversation, or a one-tap opt-inGetting 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.

sms qr codetutorialmessaging

Related articles