QR codes
Free SMS QR Code Generator
Create a QR code that opens the phone's messaging app with your number and a message already filled in, so the person scanning just taps send. Claim free lifetime access with a Bravely account and download a PNG or SVG. The code is generated in your browser and never expires.
Claim lifetime access to free QR Code Generator
Create a free Bravely account — it’s yours to keep. No card, no catch.
One free account unlocks every Bravely tool.
How it works
Make an SMS QR code in three steps
- 1Enter the phone number that should receive the text, in full international format, plus the message you want pre-filled.
- 2Style the code with colors and size while the live preview shows exactly what people will scan.
- 3Sign in free and download the PNG or SVG, then print it wherever you want people to text you.
What you get
Everything included, free
Number and message pre-filled
One scan opens the messaging app with both in place. No mistyped numbers, no misspelled keywords.
The sender stays in control
Nothing is sent by scanning. The message waits in the compose box until the person taps send from their own phone.
Exact keywords every time
If a keyword triggers your auto-reply or signup flow, the pre-filled text arrives spelled exactly the way your system expects.
Works internationally
Encode the number in full international format and the text reaches you regardless of where the scanner's phone is from.
PNG and SVG, no watermark
Print-ready vector or high-resolution raster output, free with a Bravely account.
Private and permanent
Generated in your browser with the number and message encoded directly in the pattern. No expiry, no scan tracking, no servers involved.
Use cases
What people make with it
Text-to-join lists. Grow an SMS list from posters and packaging. The scan pre-fills your opt-in keyword so the signup never fails on a typo.
Contests and giveaways. Enter by text from a flyer or a product tag, with the entry keyword already sitting in the message.
RSVP by text. Invitations that open a reply with the event keyword and your number in place, so responses arrive uniform and countable.
Service and sales inquiries. A code on the van, the yard sign, or the storefront that starts a text conversation instead of a missed call.
Appointments and waitlists. Let walk-ins text a keyword to join the list without downloading anything or waiting at the counter.
Quick feedback. A short pre-filled text lowers the bar for honest reactions after a visit, a delivery, or an event.
Opt-in keywords: why the pre-filled text matters
Text-to-join campaigns live and die on exact keywords. The auto-responder on the other end is matching a string, and humans typing on a sidewalk produce variations: wrong casing that some systems tolerate, extra words that most don't, and autocorrect rewriting the keyword into a real word. Every variation is a lost signup that looks, from your side, like a poster nobody scanned.
A QR code removes the typing entirely. The keyword arrives verbatim, the number is right, and the person still makes the affirmative choice to tap send from their own phone. Pair the code with plain text on the poster saying what they're signing up for and roughly how often you'll text; people who know what to expect are the subscribers who stay.
FAQ
Frequently asked questions
What happens when someone scans an SMS QR code?
Their messaging app opens with your number as the recipient and your message sitting in the compose box. They can edit it, then tap send. Scanning alone never sends anything.
What format does the code use?
The widely supported SMSTO format, which iPhone and Android messaging apps both recognize. It carries the phone number and an optional message body.
How should I format the phone number?
Use the full international format with a plus sign and country code, such as +1 for the US and Canada. That way the text reaches you even when the person scanning is visiting from another country or uses a foreign SIM.
Why pre-fill the message?
Keyword systems are unforgiving: JOIN, JOIN!, and Join us can produce three different results. A pre-filled message arrives exactly as your auto-responder or signup flow expects, every time, which is the difference between a working opt-in poster and a silent one.
Who pays for the text?
The person scanning sends the message from their own phone, so their normal messaging plan applies, the same as any text they send themselves.
Does the code expire, and is it watermarked?
No and no. The number and message are encoded directly in the pattern, generated in your browser, with nothing routed through our servers. Downloads are PNG or SVG with no watermark, free with a Bravely account.
More free tools
Keep the streak going
From the same studio
Bravely Studios builds nine cross-platform desktop utilities — screenshots, PDF signing, remote desktop and more — with one plan that unlocks all of them. The same account you just used works everywhere.