SMS QR Code Generator

Generate a QR code that opens a pre-filled SMS on the scanner's phone — phone number and message ready to send.

Generate a QR code that opens a pre-filled text message. Ideal for customer support lines, feedback requests, or quick opt-ins.

Content Details

Design Options

Background Color
PRO

How an SMS QR code works

An SMS QR code encodes a phone number and an optional pre-filled message. When someone scans the code with a phone camera, the device opens the SMS app with the recipient number and message body already populated — they just hit send. This is the highest-conversion variant of a printed phone number. Typing a number and composing a message is friction; a one-scan, one-tap response collapses both into a single action. SMS QR codes are widely used for opt-in marketing, voting, contests, and lightweight customer-service flows where you want a structured short message rather than an open-ended conversation.

When to use an SMS QR code

SMS QR codes are well-suited to short, structured responses where you want to route incoming messages by keyword. Pre-filling the message body means every reply lands with the same opening text, making routing and analytics simple on the receiving end.

  • Opt-in marketing — pre-filled "JOIN" for newsletter signup.
  • Voting and polls — pre-filled "VOTE A" or "VOTE B" on opposing posters.
  • Customer support — pre-filled product ID so the agent has context.
  • Restaurant table service — pre-filled "Table 7" for service requests.
  • Contest entries — pre-filled entry code or keyword.

Need to update this later?

Phone numbers and keywords change with campaigns. A static SMS QR is locked to the number and text you encoded at print time. A dynamic SMS QR redirects through a Build QR link that opens the current SMS template — swap the number or message anytime without reprinting. Plus you see scan analytics — useful for measuring campaign reach independent of how many people actually hit send.

Related QR generators

FAQ

Frequently asked questions

What can I pre-fill in the SMS body?
Any text up to a few hundred characters — "JOIN," "VOTE A," a product ID, a campaign tag. The scanner sees the message already typed in the SMS app and just taps send. Keep it short; long pre-filled bodies feel pushy and reduce send rates.
Does it work internationally?
Yes — include the country code in the phone number (e.g., +62 for Indonesia, +1 for the US). The QR triggers the SMS app with the international number; the scanner's carrier handles delivery. Note that international SMS may incur carrier charges for the sender.
Will the SMS send automatically?
No. Like email, phones don't allow QR codes to send SMS silently. The QR opens a draft in the SMS app; the scanner reviews and taps send. This is a deliberate anti-spam safeguard.
Can I use a short code or premium number?
Standard mobile numbers work everywhere. Short codes and premium-rate numbers vary by country — they may or may not be reachable via SMS QR depending on local carrier rules. Test with the target country's carriers before printing at scale.
Is the SMS QR generator free?
Yes. Free for static SMS QR codes — no signup, no watermark, no scan limits. Dynamic SMS QR codes (editable + scan analytics) require a free Build QR account.
Will it work on WhatsApp instead of SMS?
No — SMS QR codes open the default SMS app. For WhatsApp, use a URL QR code with a wa.me/<number> link, which opens WhatsApp directly with the pre-filled message.
Can I track SMS scans separately from sends?
Yes, on dynamic SMS QR codes — the scan is logged the moment the QR is read, regardless of whether the user actually hits send in the SMS app. That helps you compare reach (scans) vs intent (sends inferred from your inbox).

Need to update the link later?

Static codes bake in the destination forever. Dynamic QR codes let you change where the code points without reprinting. Start free with one dynamic QR included.

Create Free Account