SMS QR Code Generator

An SMS QR code opens the messaging app with the recipient — and optionally the message — already filled in. Nothing is sent until the person taps send, which is what makes it usable in public.

Customize appearance 22 styles
#000000
#ffffff
No file selected

Upload an image to place behind the QR. Keep opacity low so the code stays scannable.

Upload an image to use these controls.

Higher error correction keeps the QR scannable when a logo covers the center.

Fill in the form and click Generate
Generating your QR code…

How to create a SMS QR code

  1. Use the international number format Country code and a leading plus. Punctuation you type for readability is stripped before encoding, because spaces are not valid in the URI.
  2. Prefill the message when the reply is a keyword This is where the type earns its place: "text JOIN to…" becomes a scan. The user still sees and sends it.
  3. Keep the prefilled text short It is encoded into the code, so every character makes the pattern denser. A keyword is ideal; a paragraph is not.
  4. Test on both an iPhone and an Android phone Prefilled message support is the one part of this format platforms have historically disagreed about. The recipient always works; the body is worth checking.

What a SMS QR code is for

The payload is sms: plus the number, with the message added as a query parameter and percent-encoded so spaces and punctuation survive.

It composes, it does not send. The messaging app opens with everything ready. That is a deliberate protection in every phone, and it means a printed code cannot spend anyone’s money without them agreeing.

Prefilled text is the reason to choose this over a phone number. Keyword campaigns exist because a short code is easy to remember and awkward to type; a QR code removes the typing entirely while keeping the keyword exact, which matters when a system is matching on it.

Where a SMS QR code earns its place

Keyword sign-ups and opt-ins

A poster where the whole action is "text this word to this number", with both parts guaranteed correct.

Support and service requests

A code on equipment that opens a message prefilled with the asset number, so the reply already says which machine.

Voting, entries and quick responses

Anywhere the answer is one word and the friction is typing it.

SMS format notes and limits

Prefilled body support varies. The recipient is universal; the message is honoured by most modern phones but not guaranteed everywhere. Never design so that the campaign fails if only the number arrives.

The sender pays. Standard message rates apply, and international numbers can be expensive. Say so beside the code.

Message text lengthens the code. Every character is encoded, and a long body makes a dense pattern that scans badly when printed small.

The number is public. Anyone can decode a printed code, so it should be a line you are content to publish.

Tablets and desktops often cannot act on it. Devices without a messaging app either offer an alternative or do nothing.

SMS QR codes — questions people actually ask

Does it send the message automatically?
No, and no phone allows that. It opens the composer with the recipient and message filled in and waits for a deliberate tap.
Will the prefilled text work on every phone?
On most modern ones. It is the part of the format with the least consistent history, so plan for the message occasionally not arriving — the number always does.
Who pays for the message?
The person sending it, at their normal rate. Worth stating on the print, especially for a non-local number.
Should I use this or WhatsApp?
SMS needs no app and no account, so it reaches everyone. WhatsApp is free to the sender and better for a conversation, but only if they use it.

Create QR codes in seconds

Generate a shareable QR code for apps, websites, and more.

Get it on Google Play