SMS QR code generator
An SMS QR code opens the phone's messaging app with a number, and optionally a message, already filled in when scanned.
Set the number and, if useful, starter text, and scanning the code opens a ready-to-send text message.
Everything happens in your browser. Your Wi-Fi password and contact details never leave it.
This code is static: once printed, where it points can't change. An editable DexURL QR can. Read does a QR code expire.
How it works
Enter the phone number
Include a country code for a number that people outside your country might scan.
Add starter text
Optional. A short prompt like "I'm interested in..." saves the sender from typing from scratch.
Download and print
Works well on flyers, event signage, or anywhere a quick text reply beats a phone call.
| Aspect | Static | Dynamic |
|---|---|---|
| What is encoded | The destination itself — the URL, text, or contact details are inside the pattern. | A short link that forwards to the destination. |
| Can change after printing | No. The pattern is fixed the moment it is printed. | Yes. Repoint the short link and every printed copy follows. |
| Works without any service | Yes — nothing has to keep running for the code to keep working. | No — it depends on the link service continuing to resolve. |
| Needs an account | No. | Yes, to create and manage the short link. |
| Scan counts | Not measurable — nothing passes through a service that could count it. | Measurable, since scans pass through the short link. |
| Best for | Fixed content that will never need to change, such as a contact card or a product manual link. | Anything printed where the destination, schedule, or password might change later. |
When an editable code is the better tool
| Situation | Static code | Editable code |
|---|---|---|
| A campaign poster or packaging run | A typo or an offer change means every printed copy is wrong until it is thrown out. | Fix the typo or swap the offer, and the same printed code starts working correctly. |
| A menu or price list | A price change means reprinting every table tent or laminated page. | Update the destination page once; the printed code keeps pointing at the current menu. |
| A business card | A new phone number or job title means every card in circulation is out of date. | Repoint the code to updated contact details without reprinting a single card. |
| Wi-Fi in a rented space | A password reset (a new tenant, a router swap) leaves the printed code connecting to nothing. | Update the network details behind the code without touching the sign on the wall. |
| Event signage with a schedule | A room or time change means the printed code sends people to the wrong place. | Update the schedule page; the code on the signage keeps working. |
| Anywhere scan counts matter | A static code cannot tell you whether anyone scanned it at all. | Scans pass through a link you control, so they can be counted. |
FAQ
Does this work for iMessage and regular SMS the same way?
Scanning opens the phone's default messaging app addressed to the number; whether that becomes iMessage or SMS depends on the recipient device, the same as texting the number directly.
Can I use a short code or landline?
Only a number capable of receiving texts will work — a landline or a short code the carrier does not support for two-way messaging will not receive a reply.
Can the message be changed after printing?
Not on a static code. For a number or message that might change, an editable DexURL QR can be updated without reprinting.