ToolJutsu
All tools
QR & Barcode Tools

SMS QR Generator

Generate a QR code that drafts a text message.

Scanning opens the phone's messaging app with the number and text ready. The sender reviews and sends the message themselves. Use an international number (with the country code) for the widest reach.

256 px
Error correction
Enter a phone number to generate an SMS QR code.
Processed on your device. We never see your files.

How to use SMS QR Generator

What this tool does

An SMS QR generator turns a phone number — optionally with a ready-written message — into a QR code. When someone scans it, their phone opens its messaging app with the recipient and the text already in place. They review it and tap send. It collapses “I should text them” into a single scan.

This tool builds the widely supported SMSTO: payload behind the code and renders the QR live as you type. Everything happens in your browser, so the number and message you enter are never uploaded.

Why you might need it

Texting has the highest open rate of any everyday channel, but starting one still takes effort: find the number, type it correctly, think of what to write. An SMS QR code removes every step. It is the fastest way to turn a printed surface or a screen into a real conversation.

That makes it well suited to opt-ins and quick contact. For an SMS keyword campaign, a code on a poster or flyer pre-fills a join word like “SUBSCRIBE” to your shortcode or number, so people opt in with a scan instead of squinting at instructions. For customer support, a code on a product or receipt opens a text to your support line, pre-tagged with a reference so the reply routes correctly. For a service request — a maintenance sticker, a parking sign, a help point — a code triggers a message to the right team with the location already written in. For simple quick contact, a code on a yard sign or a market stall lets a passer-by message you without saving a number first.

Because the message is pre-filled, the texts you receive are consistent and easy to act on, rather than a scatter of “hi is this the right number”.

How to use it

  1. Enter the phone number in full international format — the only required field.
  2. Optionally write a message to pre-fill: a keyword, a request template, or a friendly opening line.
  3. Watch the QR code update live in the preview.
  4. Adjust the size, error correction and colours to match where it will go.
  5. Download a PNG for screens or an SVG for print.

Use case examples

A handful of patterns work especially well. An SMS opt-in code on event signage, pre-filled with your campaign keyword, grows a subscriber list with no typing. A support trigger code on equipment or packaging, pre-tagged with a model number, gets help requests to the right queue. A service request code on a sign — for a building, a vending machine, a rental — lets people report a problem in seconds with the location baked in. A quick-contact code on a business sign or vehicle turns a glance into a message.

Keep any pre-filled keyword short and exactly as your system expects it — campaign keywords are often matched literally.

Tips for a reliable SMS code

A short message keeps the QR code’s pattern light and easy to scan; a long pre-filled body makes the code dense and harder for a camera to read quickly, especially at a small printed size or from a distance. Write a prompt, not a paragraph.

Keep strong contrast between the foreground and background — a dark code on a light background is the most reliable, and low-contrast colour pairs fail on many cameras. For anything printed, download the SVG so the code stays crisp at any size, and raise the error correction to Q or H if the code might get scuffed or partly covered. Always test the finished code with a real phone first — and because the whole SMSTO: payload is assembled on your device, nothing you enter here ever leaves your browser.

Frequently asked questions

Is the phone number or message I enter sent anywhere?
No. The QR code is built in your browser from what you type — the number and message never reach a server. You can confirm this in your browser's Network tab; nothing is uploaded, logged, or stored.
Does scanning the code send the text automatically?
No. Scanning opens the phone's messaging app with the recipient number and the message already filled in. The person reads it and presses send themselves — so they always stay in control of what goes out and when.
What number format should I use?
Use the full international format with the country code, for example +1 555 123 4567. A local-format number may not work for people scanning from another country, and the international form is safe everywhere.
Will an SMS QR code work on every phone?
It works on modern iPhones and Android phones, which read the SMSTO format with the built-in camera. Behaviour around the pre-filled message can vary slightly between messaging apps, but the recipient number is always populated reliably.
Can I leave the message blank?
Yes. Only the phone number is required. With no message, scanning simply opens a new, empty text to that number — useful when you just want to make contact effortless without scripting it.

Related tools