MakeQR

QR Code Generator for SMS Messages

Pre-fill a text before anyone taps send

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

·

Your number

Text message
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

A QR code generator for SMS builds a code that opens the phone's messaging app with a number and a message already typed in. MakeQR creates this as a free static code using the standard SMSTO format, which every modern phone recognizes without an app, the same way it handles a website or WiFi code.

A number and a message already typed into the phone's messaging app leaves exactly one action for the person scanning a QR code: tap send. MakeQR builds that with the standard SMSTO format, the same generator used for a website or WiFi link, just pointed at a phone number and a pre-written message instead of a web address.

It suits a business that wants one short SMS message sent to a single fixed number, rather than an open-ended conversation. Every modern phone recognises the format without needing an app, and the code is free, static, and built entirely in the browser.

Creating a QR code that pre-fills a text message

  1. Choose SMS as the content type

    Select SMS in the generator instead of a URL or WiFi network; this switches the fields to a phone number and a message body.

  2. Enter the destination number in full

    Include the country code so the message routes correctly regardless of where the phone scanning it is set up.

  3. Write the pre-filled message

    Keep it short and specific — a single opt-in word, or a short feedback phrase — since the person scanning can edit it before sending, but most send it exactly as written.

  4. Test on both iPhone and Android

    Both open the native messaging app with the number and text pre-filled, but confirm the message body carries over cleanly, especially with special characters, before printing.

  5. Print or place the code

    Download PNG for most printed uses, or SVG if a print shop is producing large-format signage.

Why the message still needs a tap to send

No QR code, from any generator, can send a text automatically — every phone requires the person to open the message and tap send themselves, both as a built-in spam prevention measure and because carriers charge the sender. A code that claims to auto-send a text either doesn't work as advertised or is describing something else entirely.

What an SMS code is actually good for

A short opt-in keyword to a marketing number, a feedback line to a fixed phone number, or a quick way to text a business without saving its number first are the common uses. It suits situations where the recipient is expected to send one specific message, since anything the sender might want to customize gets typed over the pre-filled text anyway.

Text versus a phone-call code for the same business

A code that pre-fills a text and a code that starts a phone call solve different problems even pointed at the same business — a text suits a quick, asynchronous request like a reservation, while a call code suits something needing an immediate answer. Pick based on how the business actually wants to be reached, not which is easier to set up.

What's inside an SMS QR code

The code stores the SMSTO format: a phone number and message text in one line, which the phone's operating system parses into its own messaging app. No account, server or app is involved on either end.

Inside the code
SMSTO:+15551234567:Hi, I'd like to book a table for two

Sizing an SMS code for where it's used

An SMS code is typically read up close — a counter, a table tent, a business card — so the standard 20mm minimum for close-range material applies; there's no reason to size it for a poster's viewing distance unless it's genuinely used that way.

Print it at least 20 mm (2.0 cm) wide

Common SMS QR code mistakes

  • Leaving out the country code

    A number entered without a country code can fail to open correctly on a phone set to a different region, particularly for visitors scanning a code meant for a local audience.

  • Writing a message too long to be useful

    A pre-filled paragraph gets edited or deleted by most people before sending anyway. A short, specific line is more likely to be sent exactly as written.

  • Expecting the text to send itself

    Every phone requires a manual tap to send, regardless of the generator used. Don't promise an automatic message in surrounding marketing copy.

Static or dynamic for an SMS code

SMS content has to be static — the phone number and message are written directly into the pattern, with no link in between to redirect. If the number or message changes later, printing a new code is the only option; there is no dynamic version of an SMS code.

How dynamic QR codes work

Real uses for a pre-filled text code

  • A restaurant table tent that texts a fixed number to request the check.
  • A retail marketing opt-in printed near the register with a join keyword pre-filled.
  • A community flyer that pre-fills a message requesting more information.
  • A repair shop's pickup counter that texts a status-check request to a fixed line.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code Generator for SMS Messages: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Will scanning the code send a text automatically?

No. Every phone opens the message pre-filled and waits for the person to tap send — no QR code, on any platform, can send a text without that manual step.

Can the pre-filled message be edited before sending?

Yes. The message is only a starting point; the person scanning can change it freely before sending, the same as if they'd typed it themselves.

Does the number need a country code?

Yes, include it, so the code works correctly regardless of where the phone scanning it is registered.

Can I make a dynamic SMS code that I edit later?

No. SMS content is written directly into the pattern with no link involved, so it has to be static; a new code is needed if the number or message changes.

Does this work the same on iPhone and Android?

Yes, both open their native messaging app with the number and text pre-filled from the camera or a scanner app, without needing to install anything.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.