Guide

SMS QR Code: Get a Pre-Filled Text Message With One Scan

September 2, 2026 4 min read

An SMS QR code lets anyone send you a pre-written text message with a single scan — no typing a number, no remembering a keyword. Perfect for businesses that rely on SMS contact.

When someone scans an SMS QR code, their phone opens the messaging app with a phone number and message text already filled in. All they do is tap send. No typing a number, no searching for a contact, no copying a keyword from a poster.

That single action can start a customer support conversation, confirm a competition entry, book an appointment, or opt someone into an SMS marketing list — with no app download or account required on either side.

How an SMS QR Code Works

An SMS QR code encodes a smsto: URI — a standard protocol supported natively by both iOS and Android. The format is:

smsto:+441234567890:Your pre-written message here

When scanned:

  • On iOS — opens iMessage or the default SMS app with the number and message pre-filled
  • On Android — opens the default messaging app with the same pre-filled content

The customer can edit the message before sending, but they don't have to. The number and text are ready the moment the app opens.

Use Cases for SMS QR Codes

  • Customer support — Print an SMS QR code on a product, receipt, or instruction card with a pre-filled message such as "Hi, I need help with my order." Customers reach the right team immediately, without searching for a contact number or navigating a website.
  • Competition entries — Add an SMS QR code to a poster or promotional material. The pre-filled message includes the keyword or entry reference the competition requires. Entry becomes a single scan and a tap of send.
  • Appointment booking — A pre-filled message like "I'd like to book an appointment for [service]" gives your team the context they need before they call back. Works well for salons, clinics, dentists, and local tradespeople.
  • SMS marketing opt-in — Let customers subscribe to your SMS list by scanning and sending a keyword. Make sure the pre-filled message includes the exact opt-in keyword your messaging platform requires to register the subscription.
  • Delivery and collection instructions — A QR code on a missed delivery card or in a dispatch confirmation email lets the recipient send a pre-filled instruction to a driver or depot: "Please leave with neighbour at number 14."
  • Feedback and complaints — A QR code on a receipt or table card in a restaurant or shop gives unhappy customers a direct channel to you, rather than heading straight to a public review site.

How to Create an SMS QR Code on SmartQR Hub

  1. Go to the SMS QR code generator on SmartQR Hub.
  2. Enter your phone number, including the country code (e.g. +44 for the UK, +1 for the US).
  3. Enter the message you want pre-filled in the customer's messaging app.
  4. Click "Generate" to preview the code instantly.
  5. Download as SVG for print or PNG for digital use — no account needed to preview.

Tips for Better SMS QR Codes

Keep the pre-filled message short

The full smsto: URI is encoded into the QR code. A longer message means more data, which means more modules, which means a denser code that is harder to scan at small sizes. Keep pre-filled messages under 100 characters where possible. If the purpose requires more context, use a message that prompts the customer to fill in the detail themselves: "Hi, I need help with:" works better than a paragraph they didn't write.

Test on both iOS and Android

SMS behaviour differs between platforms. On iOS, if iMessage is enabled, a message to an Apple-registered number may route as an iMessage rather than an SMS — which means your receiving number needs to handle both. Test on both platforms before publishing the code in print or digital materials, and verify that your receiving number is SMS-capable.

Add a clear call to action

"Scan to send us a message" is far more effective than a bare QR code. Tell the customer what happens when they scan — people are more likely to act when the outcome is clear and there are no surprises waiting for them in the messaging app.

Check that your number receives SMS

The smsto: protocol requires an SMS-capable number. Landlines do not receive SMS. If you are using a business phone system or VoIP number, confirm it accepts inbound text messages before publishing the code.

Frequently Asked Questions

Will the customer be charged to send the SMS?

Yes — it uses a standard SMS from the customer's own phone. Most mobile plans include unlimited texts, so this is rarely a barrier in practice. If your audience is likely to be concerned about messaging costs, mention it briefly in your call to action.

Can I pre-fill a very long message?

Technically yes, but it is inadvisable. Long messages create dense, difficult-to-scan codes. They can also feel presumptuous — most customers want to know what the message says before they commit to scanning, let alone sending it on their own behalf.

Does the SMS QR code work without mobile data?

Yes. Scanning the code simply opens the messaging app with pre-filled content — no internet connection is needed for that step. The customer does need a mobile signal to actually send the SMS, but not to scan and open the pre-filled draft.

What happens after the customer sends the message?

It arrives at your number as a normal inbound SMS. If you are using a business SMS platform, it is routed according to your platform's rules — the same as any other inbound message. The customer can receive your reply in the same thread, and the conversation continues as a standard SMS exchange.

What if my phone number changes?

You will need to generate a new QR code. The number is encoded directly into the code and cannot be updated after generation. If the code appears on printed materials, generate and test the replacement before retiring the old number, and replace any printed materials as soon as possible.

Category: Guide

Ready to create your QR code?

Free forever. No watermarks. No credit card. Preview any QR code instantly.

Create a Free QR Code