SMS QR code generator
Enter a phone number and a message. Scanning the code opens the phone's Messages app with a text to that number, already written, so people just tap Send.
Design: colors, shape and logo
Your logo stays on your device. It's placed in a cleared area and error correction is raised to H (30%), so the code still scans.
Checking that it scans…
Version 2 · 25×25 modules · error correction M
What the code contains
SMSTO:+14155550123:JOIN
Made in your browser. Static code: it never expires and has no scan limit.
How to use it
- Enter the number that should receive the text, with the country code (+1 for the US and Canada).
- Type the message, for example a keyword like JOIN or a booking request.
- Download the code and print it on a poster, table tent or receipt.
Where SMS codes work well
- Text-to-join lists: "Text JOIN to get our weekly deals"
- Contactless check-in at a clinic or salon
- Feedback at a restaurant table: "Text us how we did"
- Raffle and giveaway entries at events
Mind the rules for marketing texts
In the US, sending marketing texts back to people needs their consent under the TCPA and carrier rules, and your replies should include opt-out instructions such as "Reply STOP to opt out". The person texting you first doesn't remove that need. This page only makes the code; check your messaging provider's compliance guide before running a campaign.
The format inside
The code holds SMSTO:number:message, which both iPhone and Android camera apps understand. Standard text rates apply for the person sending, based on their plan.
Frequently asked questions
Can I use a short code like 55555?
Yes. Type the short code as the number. The camera app opens Messages addressed to it.
Does the person have to send the message?
Yes. The code only fills in the text. Nothing is sent until they tap Send.
Is there a message length limit?
This generator allows 500 characters, but keep it short. One SMS segment is 160 plain characters, and shorter codes scan more easily.
Updated November 10, 2026 by the Cuelark Team.