qrabbit.net

SMS QR code generator

This SMS QR code opens a text message with the number already filled in, so the reader only has to type a reply and send it. Add a starting message and it appears in the draft too, ready to edit or send as it is.

Editable codes are saved to a free account. Two are free to try.

Create free account Sign in
One click, change it later
QR Live preview black on white
Sample
no content yet
type to generate
qr-url.png 1000 x 1000
data:
Format
Resolution

Do more with it

Same code, more places

How an SMS QR code fills in a text message

A QR code for text message works like a phone number saved just long enough to send one reply: scan it, and the messaging app opens with the number, and any message you set, already typed in. Nothing sends until the reader taps send.

What the code stores

The payload behind this SMS QR code generator is SMSTO:, followed by the number and the message, separated by a colon. Everything after that second colon is read as the message, so a colon inside your text never cuts it short.

What the code stores, field by field
SMSTO:+447700900123:Table for two at 8, see you then!
  1. SMSTO: tells the phone this is a text message to prepare, not a call or a website.
  2. Number the recipient, ideally written with its country code so the message reaches the right network.
  3. Message typed exactly as written, with no encoding needed.

SMSTO: versus other message-opening formats

This generator uses SMSTO: because it is the format most QR readers, including the built-in camera on iPhone and Android, already recognise - it is a practice scanner software settled on, rather than a numbered standard.

Formats that fill in a message on scan
FormatUsed byNotes
SMSTO:number:messageThis generatorWidely recognised, though a practice rather than a formal standard.
sms:number?body=messageSome apps and websitesDocumented by phone makers as a URL scheme; the same result.
wa.me/numberWhatsAppOpens a chat in WhatsApp instead - see the WhatsApp QR code page.

Where a code for a text message saves a step

Appointment confirmation

A reminder card with a reply-to-confirm code, so no one has to save the number first.

SMSTO:+447700900456:Confirming my 3pm appointment

Quick feedback

On a receipt or table card, with a short prompt already typed in the message.

SMSTO:+447700900789:Rate your visit 1-5:

Event RSVP

On a printed invitation, for guests who would rather text a yes than fill in a form.

SMSTO:+447700900321:Count me in for Ember Fest
A text sent this way is a normal SMS, billed to the sender's plan like any other message - the code itself carries no cost.

Sources

Checked September 2026

SMSTO: is not governed by a single standards body, so recognition can vary by scanner app; test the printed code on the phones your audience uses.

SMS QR code questions

No. Scanning opens the messaging app with the number and any message already filled in, but the reader still taps send themselves.

Yes for the built-in camera on current phones, which recognises SMSTO: and opens Messages. A few older or third-party scanner apps may not, and will show the raw text instead.

The code opens the draft either way, but sending needs the same SMS signal any text needs - a WiFi-only tablet without a SIM cannot send it.

Yes - the message field takes everything after the number, unencoded, so commas, colons and question marks all come through as typed.

Not this one - it always opens the phone's own SMS app over the mobile network. For a chat inside WhatsApp, which needs an internet connection and the app installed, make a WhatsApp code instead.

Want one QR that opens a landing page?

Build a QR landing page: add links, text, images and your logo, then point one editable QR at it.

  • Private by design Everything runs in your browser. Your content is never uploaded, saved, or shared.
  • No account needed Open the page and start. No sign up, no limits, and nothing to install.
  • Use it anywhere Download PNG, SVG, or WEBP and place your code in print or on screen.