Free SMS QR Code Generator

Let people text you with one scan. The code opens a new SMS to your number with your message pre-filled. Free, instant, no sign-up.

No ads on your QR scans No watermark No sign-up to generate Real-time analytics free Free forever

Fill the form to generate your SMS QR QR code

This is a static QR code — it can't be edited or tracked once printed. Want to change the destination later and see scan analytics?

Create a free dynamic QR code

What is an SMS QR code — and how to use one

An SMS QR code opens a text to your number the moment someone scans it — message pre-filled, nothing to type. It works by encoding an SMSTO: link. The recipient just taps Send.
Enter your number above, country code included for international use — +1 for the US, +91 for India. Add a pre-filled message if you want one. Download the PNG and print it anywhere.
Character limits, in short: a standard SMS segment holds 160 characters in GSM-7 encoding. Add emoji or non-Latin characters — Arabic, Chinese, Cyrillic, accented European text — and the limit drops to about 70, because the phone switches to UCS-2 encoding. Longer messages split into linked segments that get reassembled on the other end, but staying under one segment keeps things predictable across every carrier.
SMS QR code use cases:
  • Retail promotions — "Scan to text SALE for 20% off" beats typing a number
  • Loyalty sign-ups — scan to opt in with a keyword like JOIN
  • Contests and voting — scan to cast a vote with a keyword like VOTE1
  • Restaurant waitlists — scan to notify staff you've arrived
  • Event feedback — scan after a session to send a one-word review
Any campaign that asks people to type a number and a keyword is a candidate.
Consent matters for marketing lists. If the pre-filled text enrols someone in a recurring SMS list — not just a one-off message — you're subject to carrier and regulatory rules. In the US, TCPA and CTIA require clear opt-in language, an opt-out path (reply STOP), and a message-frequency disclosure. Put those terms in the confirmation reply, not the QR code itself — the code is just the entry point, not the consent record.
Keep pre-filled messages short and specific — single words like JOIN, YES, PROMO, or VOTE1 work best, since that's what your SMS platform filters on to route the message. Using a short code instead of a personal number? The SMSTO: link format works the same either way.
Marketing keywords expire fast — this month's JOIN becomes next month's SPRING, and a static SMS QR code can't follow along. The number and message are locked in at print time, so a keyword change means reprinting every poster and table tent that used the old one. A QRPulse dynamic code fixes that: update the destination whenever the campaign changes, and see scan counts by location and device. Check our 2026 QR code statistics for SMS engagement data.

SMS QR code vs WhatsApp QR code

An SMS QR code uses your phone's standard texting — it works on any phone with a SIM and signal, no app beyond what's already installed. A WhatsApp QR code needs WhatsApp installed, but it supports rich media, group broadcasts, and runs over Wi-Fi with no per-message cost.
Use SMS for broad reach when you can't assume everyone has a specific app — retail, events, general campaigns. Use WhatsApp where your audience is confirmed WhatsApp users — much of Latin America, India, and parts of Europe — or when you want an ongoing chat thread instead of a single message. See our WhatsApp QR code generator for that format.

SMS QR Code Generator — FAQ

It encodes an SMSTO: link. Scanning opens the phone's messaging app with your number pre-filled and the optional message ready to send. The recipient taps Send — no typing needed.

Yes — enter a message and it appears ready to send when scanned. Leave the message field blank for an empty text to your number.

Yes. Both iOS (Messages app) and Android (Messages app) open from a scanned SMSTO link. Short codes (5-6 digit numbers) also work.

A standard SMS segment holds 160 characters in GSM-7 encoding, but only around 70 if it contains emoji or non-Latin characters, since phones then switch to UCS-2 encoding. Longer messages get split into multiple linked segments by the carrier.

If the scan enrols someone in a recurring SMS list, yes. Carrier and regulatory rules — like TCPA in the US — require opt-in disclosure, opt-out instructions, and a message-frequency notice. That usually goes in the confirmation reply, not the QR code itself.

Yes. The SMSTO: format works identically whether the destination is a standard 10-digit number or a 5-6 digit marketing short code — enter whichever number your SMS platform has issued you.

The messaging app still opens and pre-fills the number and message. The text queues and sends once the phone reconnects to a cellular network or Wi-Fi calling — same as manually composing a text with no signal.

Emoji force UCS-2 encoding, which cuts the single-segment limit from 160 to around 70 characters — a short message with emoji may split into two segments. For predictable single-segment delivery, keep pre-filled text plain and short.

The QR code itself is never blocked — it just opens the messaging app. If the destination is a marketing short code, though, carriers do filter the message content itself. Avoid ALL-CAPS, excessive punctuation, or spammy keywords in the pre-filled text.

No. The scanner only needs their phone's built-in camera and default messaging app — both are pre-installed on every iPhone and Android device. Nothing needs to be downloaded to scan or send the message.

Functionally yes — both use the same SMSTO: or sms: link format to pre-fill a message. The QR code is just a way to trigger that link from a printed surface instead of a clicked hyperlink on a webpage.

From the QRPulse blog

Guides and real-world examples to get more from every scan.

Trackable QR Codes: The Missing Piece in Your Print Marketing ROI

Flyers, posters, and packaging still drive conversions — but without trackable QR codes you have no idea which campaigns are working. Here's how to fix that.

Case Study: How a 3-Location Restaurant Cut Menu Reprint Costs by 100%

A Mumbai restaurant group switched from static to dynamic QR codes and hasn't reprinted a menu insert since. Here's what their scan data revealed.

QR Code Expiry Dates

Not all QR codes should live forever. Expiry dates let you control exactly when a code stops working and where it redirects next — essential for campaigns and events.

How to Digitize Your Restaurant Business

A budget-tiered plan for digitizing your restaurant in 2026 — what to fix first, the real cost data behind each decision, and the sequence that actually protects margin.