QR Code NW

SMS QR Code Generator

Open the messaging app with the number and text already filled in.

#0f172a
#ffffff

PNG/SVG; uses high error correction automatically

Fill in the fields to generate your QR Code

SMS feels like a relic until you need a channel that works with no internet, no installed app and on any phone, including the simplest ones. That is exactly where the SMS QR Code shines: the person scans, the messaging app opens with number and text ready, and they only tap send.

When SMS is still the best choice

  • Where there is no reliable internet — rural areas, basements, car parks, industrial sites, events with congested networks.
  • Keyword services — RSVP, voting, list opt-in, promotion entry.
  • Audiences that will not install an app — a significant share of people simply will not download anything for a one-off interaction.
  • Automated systems that respond to a code sent by message.

How it works

The code stores an address in the SMSTO: format, carrying the destination number and the message text. It is the format with the best compatibility across iPhone and Android — other variations of the standard exist, and they diverge precisely on how the text is passed, which makes the message arrive empty on one of the systems. We use the most compatible variation.

As with email, the message is not sent on its own. The app opens with everything filled in and the person confirms. That is an operating system protection.

How to create yours

  1. Type the destination number with the country code, in the format +1 555 123 4567.
  2. Write the message text — usually a short keyword.
  3. Download as SVG for print or PNG for screen.

Short messages work better

Two reasons. The first is technical: every character increases the density of the code. The second is behavioural — long pre-written text feels robotic, and many people delete it all before sending, which defeats the purpose.

One keyword is usually enough: "RSVP", "YES", "PROMO10", "JOIN". If you use different words in different places, you know where each reply came from without asking.

Cost: the sender pays

It is worth stating this explicitly on printed material. SMS is charged by the sender’s carrier according to their plan. On modern plans the cost is usually negligible or zero, but pay-as-you-go users may be charged — and nobody likes finding that out afterwards.

A line such as "standard message rates may apply" next to the code avoids complaints.

Where to use it

  • Wedding and event invitations, for RSVP.
  • Posters in areas with no data coverage.
  • Opt-in campaigns for broadcast lists.
  • Quick surveys and polls at events.
  • Car park, gatehouse and loading bay signs.
  • Material aimed at audiences using basic handsets.

Limitations

  • Does not work on tablets without a SIM, or on computers.
  • The number must be in international format to work consistently.
  • Some third-party messaging apps ignore the predefined text and bring only the number.
  • Like any static code, the number is fixed. Change the number and you need a new code.

Other QR Code types

Each QR Code type stores information in a different way. See which one best fits your case:

Frequently asked questions

Is the message sent automatically?

No. The messaging app opens with number and text filled in, and the person has to tap send. The operating system does not allow automatic sending.

Who pays for the SMS?

The sender, according to their carrier plan. On modern plans it is usually free, but it is worth noting it on printed material to avoid surprises.

Does it work on iPhone and Android?

Yes. We use the SMSTO: format, which offers the best compatibility across both systems, including when passing the message text.

Do I need the country code?

Yes, we always recommend it. Without the country code, behaviour varies by handset and carrier and can fail.

Does it work without internet?

It does. Both reading the QR Code and sending the SMS work without a data connection — mobile signal is enough. That is the main advantage of this type.

Can I write a long text?

You can, but we do not recommend it. Long text makes the code denser and feels automated, which leads many people to delete it before sending. Prefer a keyword.