SMS QR Code: Let Customers Text You Instantly With One Scan

Business

SMS QR Code: Let Customers Text You Instantly With One Scan

7 min min read

An SMS QR code opens a text message with a prefilled number and message. Learn how to use it for appointments, support, promotions, and local lead capture.

Back to blog

SMS QR Code: Let Customers Text You Instantly With One Scan

An SMS QR code opens the messaging app on the user’s phone with the recipient number already filled in and, usually, a starter message too. The person only has to review the text and tap send. For businesses that close deals, confirm appointments or answer questions by text, that small shortcut removes the most annoying part of the process: typing a phone number correctly and figuring out what to say.

This guide explains exactly what goes inside an SMS QR code, how to build one (or a hundred) step by step, where it works best, and the mistakes that quietly break it.

What Is an SMS QR Code?

A QR code stores text. When a phone camera reads that text and recognizes a special format, it offers an action instead of just showing the characters. A web address opens the browser; an SMS payload opens the messaging app.

With an SMS QR code, the flow looks like this:

  1. The customer points the camera at the code.
  2. The phone shows a prompt such as “Text +1 555 012 3456”.
  3. The customer taps it, and the messaging app opens with the number and message ready.
  4. The customer edits the text if they want and taps send.

Nothing is sent automatically. The user always confirms, which is good for trust and also means you need a clear call to action next to the code.

SMS QR Code Formats

There are two common ways to write an SMS payload. Both are plain text, so you can type them in any editor or spreadsheet.

The SMSTO Format

This is the format most QR tools and scanner apps have supported for years:

SMSTO:+15550123456:I want to book an appointment

The structure is SMSTO: followed by the phone number, another colon, and the message. If you leave out the message, the code opens a blank text to that number:

SMSTO:+15550123456

The sms: URI Format

The second option uses the standard sms: link scheme, the same one used in “text us” links on websites:

sms:+15550123456?body=I%20want%20to%20book%20an%20appointment

Here the message goes after ?body= and spaces and special characters should be URL-encoded (%20 for a space). Some older iPhone setups expected &body= instead of ?body=, which is one reason the SMSTO format is still popular for printed codes.

Which One Should You Use?

FormatExampleNotes
SMSTOSMSTO:+15550123456:HelloWidely recognized by camera apps and scanners, readable without encoding
sms: URIsms:+15550123456?body=HelloStandard link scheme, needs URL-encoding for spaces and symbols

Both formats are handled by modern phones, but behavior can vary between operating system versions and scanner apps. Whichever you choose, test the printed code on at least one iPhone and one Android phone before you order a print run.

Always Use the International Number Format

Write the number with the country code and a plus sign, with no spaces, dashes or parentheses: +15550123456 rather than (555) 012-3456. A local format might work for people in your area, but it fails for visitors with foreign SIM cards and can be misread by some scanners. Keeping one consistent format also makes bulk lists much easier to check.

How to Create an SMS QR Code Step by Step

Here is the workflow using the free generator on the MultipleQR homepage, which needs no signup and creates the codes directly in your browser.

  1. Decide the goal of each code. Booking, support, price request, promotion code. One goal per code.
  2. Write the payload. For example SMSTO:+15550123456:BOOK - I want an appointment this week.
  3. Paste it into the generator. One value per line. If you need several codes, paste several lines.
  4. Generate and check the preview. Each line becomes its own static QR code in PNG format.
  5. Scan the preview with your phone. Confirm the number and message appear exactly as intended.
  6. Download. Save a single file (qr-1.png, qr-2.png…) or everything at once as a ZIP.
  7. Add a call to action to your design, such as “Scan to text us for a quote”.

Examples: One Code per Context

The message should match where the code is placed. A flyer about pricing should not start the same conversation as a sticker inside a product box. Here is a sample list you could paste straight into the generator, one per line:

SMSTO:+15550123456:QUOTE - I would like a price estimate
SMSTO:+15550123456:BOOK - I want to schedule an appointment
SMSTO:+15550123456:SUPPORT - I need help with my order
SMSTO:+15550123456:WINDOW - I saw your storefront sign
SMSTO:+15550123456:FLYER-MAY - I want the spring offer

The short keyword at the start (QUOTE, BOOK, SUPPORT) is a simple routing trick. Because static codes do not report scans, the keyword is how your team knows which poster, flyer or package generated the message. Anyone reading the inbox can sort conversations at a glance.

If you work with several branches or staff members, you can also use different numbers per line and generate the whole set in one batch. The article on QR codes for business has more ideas for organizing codes across locations.

When SMS Works Better Than a Landing Page

Sometimes a customer wants a direct answer, not a website journey. Text messaging is fast, familiar and low commitment, and it does not depend on a particular app being installed. It fits well when:

  • The next step is a conversation, not a purchase (quotes, availability, appointments).
  • Your audience is broad and may not use a specific chat app.
  • The customer is on the move and a form would be tedious.
  • Your team already answers texts from a shared business line.

If your customers mainly use WhatsApp, a WhatsApp QR code may be the better fit. Many businesses offer both side by side.

Where to Place SMS QR Codes

Place the code where interest is already high:

  • Storefront windows, especially for after-hours inquiries
  • Flyers and door hangers
  • Counter displays and waiting rooms
  • Vehicle wraps (make the code large enough to scan from a few meters)
  • Invoices and receipts for follow-up or reviews
  • Product inserts for support and reorders
  • Real estate signs for showing requests

For print size and scanning distance, see the QR code size guide.

Common Mistakes

  • Local number format. Missing country code causes failed messages for some users.
  • Long messages. A long prefilled text makes the payload dense and harder to scan. Keep it to one short sentence.
  • Special characters. Emojis, accented letters and symbols may not appear correctly on every phone. Test them or avoid them.
  • Colons inside the message. In SMSTO format the colon separates the parts; extra colons in the message are usually tolerated, but test to be sure.
  • No call to action. A bare code gives no reason to scan. Say what happens: “Scan to text us”.
  • Nobody answering. An SMS code creates an expectation of a quick reply. Route messages to a line someone actually monitors.
  • Changing numbers. These are static codes. If the phone number changes, the printed code must be replaced.

Pre-Print Checklist

  • Number in international format (+ and country code)
  • One clear purpose per code
  • Message short and specific, with a routing keyword
  • Tested on iPhone and Android
  • Call to action printed next to the code
  • Code printed large enough, with a white margin around it
  • Someone assigned to reply to incoming texts

FAQ

Does the message send automatically when someone scans?

No. The code only opens the messaging app with the number and text ready. The user must tap send, and can edit the message first.

Does it cost the customer anything?

It is a normal text message, so the customer’s regular carrier rates apply. For international numbers, that can mean international SMS charges, which is worth keeping in mind for tourist-heavy areas.

Can I track how many people scanned my SMS QR code?

Not with a static code. MultipleQR generates static codes without scan analytics. The practical alternative is counting incoming messages by keyword, as shown above.

Can I create a group message?

Support for multiple recipients in a single SMS code is inconsistent across phones, so it is better to point each code to one number.

Final Takeaway

An SMS QR code is one of the simplest ways to turn a printed surface into a conversation. Get the payload right, keep the number in international format, match the message to the context, and make sure someone replies quickly. If you need codes for several campaigns, services or branches, paste one payload per line into MultipleQR and download the whole set as a ZIP in seconds.

Try it free

Ready to Create Your QR Codes?

Generate bulk QR codes instantly with MultipleQR.com. Free, unlimited, no registration required.

Share this article