Skip to content

Free tool · QR codes

Free SMS QR Code Generator

One scan opens a text with your number and message already filled in.

Get started How it works

Free with a Bravely account. No card.

  • Number and message pre-filled
  • The sender stays in control
  • Works internationally

How it works

Make an SMS QR code in three steps

  1. 1

    Enter the text

    Your number in international format, plus the message.

  2. 2

    Style it

    Colors and size, with a live preview.

  3. 3

    Print it

    A PNG or SVG for wherever people should text you.

What you get

Everything included, free

Number and message pre-filled

One scan opens the messaging app with both in place.

The sender stays in control

Nothing is sent by scanning.

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.

What people make with it

  • Text-to-join lists
  • Contests and giveaways
  • RSVP by text
  • Service and sales inquiries
  • Appointments and waitlists
  • Quick feedback

Good to know

Opt-in keywords: why the pre-filled text matters

Read more

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.

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.

Make an SMS QR code

Get started

Free with a Bravely account. No card.

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 free Bravely account works everywhere.