Skip to main content
SMS QR Code

SMS QR Code Generator

An SMS QR code opens the texting app on the scanner’s phone with your number in the recipient field and, if you want, the message already typed. Point a phone camera at the code, tap the banner, and the message app opens ready to send. No typing a number, no copying a short code, no app to install.

Dynamic with editable destinations and scan analytics from $9/month with a 7-day free trial

What Is an SMS QR Code?

An SMS QR code is a QR code that, when scanned, opens the phone’s default messaging app with a new text pre-addressed to your number. It can also pre-fill the message body, so the scanner only has to hit send. It works with any modern phone camera (iOS 11+, Android 8+), with no dedicated scanner app needed. For a general primer on the format, see what a QR code is.

Instead of opening a website, the code opens a ready-to-send text. That is the whole point: the scanner reaches you by text without typing your number or remembering a keyword. It is the SMS counterpart to an email QR code, which opens a pre-addressed email the same way.

What a Scan Actually Does

When someone scans your SMS QR code, their phone opens a fresh text message addressed to your number. You decide how much is pre-filled.

Number only

The message opens with just your number in the recipient field, body blank. Best when you want the sender to write freely: general inquiries, quote requests, open conversations.

Number plus message

The message opens with your number and pre-written text like “JOIN” or “Send me the menu.” Useful for SMS opt-ins, keyword campaigns, and any flow where a specific reply keyword matters.

The pre-filled message is where most SMS QR codes earn their keep. For an SMS marketing opt-in, the pre-written keyword triggers your automation, so it has to arrive exactly right. Our generator encodes the SMS string correctly so the number and message survive across iPhone and Android messaging apps, instead of the number landing in the body or the message dropping entirely, which is how poorly built SMS codes fail.

Why Use an SMS QR Code?

One scan replaces a number and a keyword

SMS marketing usually asks people to text a keyword to a number (“Text JOIN to 55555”). Every step is a chance to lose them: mistype the number, forget the keyword, give up. An SMS QR code collapses all of it into one scan with everything pre-filled.

Higher opt-in completion than typed short codes

Because there is nothing to type or remember, more people complete the action. The scan opens the text, the keyword is already there, they press send. Fewer drop-offs between interested and subscribed.

Update the destination without reprinting

With a dynamic SMS QR code, change the destination number or the pre-filled message anytime from the dashboard while the printed code stays identical. Rotate a campaign keyword without reprinting a single receipt or sign.

Ways People Use SMS QR Codes

SMS marketing opt-ins

Put an SMS QR on packaging, receipts, or signage with a pre-filled keyword so customers join your text list in one scan. The keyword triggers your SMS platform’s subscribe flow. The marketing QR playbook covers campaign structure and attribution across print channels.

Click-to-text lead capture

A “Text us” SMS QR on a storefront window, yard sign, or vehicle wrap lets a prospect start a conversation the moment they’re interested, even after hours. Texting feels lower-commitment than a call, so people who would never dial will happily send a scan-triggered text, and you get a written record with their number attached.

Customer support and quick questions

An SMS QR on a receipt, product insert, or table tent opens a support text with a pre-filled reference, so the customer reaches you without a phone tree or portal login. Pre-fill a product code or location identifier so the incoming text arrives already tagged with context.

Restaurants, events, and contests

Table tents with “Text to join our VIP list,” event signage with a pre-filled RSVP text, or contest entries by SMS keyword all work from a single scannable code. For the full toolkit, see the event QR guide.

Appointment reminders and confirmations

Print an SMS QR on an appointment card with a pre-filled “Confirm” message so clients reply in one scan. Cleaner than asking them to save a number and remember to text later.

High-volume campaign runs

A different keyword per location or campaign, each with its own code: the bulk QR generator takes a CSV and returns a folder of matched codes.

Is There a Free SMS QR Code Generator?

Yes, several free SMS QR generators exist, but the “free” label often hides limits that break real use. Free tiers commonly expire the code after 7 to 30 days (killing every printed receipt and sign), inject watermarks, or cap scans at a few hundred. Some free tools also build the SMS string incorrectly, so the number or the pre-filled message silently fails on certain phones.

QRCodeStack offers a 7-day free trial with full features and no watermark. Static SMS QR codes cost $9/month and never expire, the most cost-effective option when your number and message won’t change. Dynamic SMS QR codes with editable destinations and scan analytics start at $9/month. See full pricing details.

Static vs Dynamic SMS QR Codes

Static SMS QR codes

Encode the number and message directly into the pattern. They work forever, cost $9/month, and never need a subscription. The trade-off: the number and message are baked in at creation. To change either, you generate and reprint a new code. Static fits a permanent number and keyword.

Dynamic SMS QR codes

Encode a redirect that resolves to your SMS action. At $9/month with a 7-day trial, change the destination number or the pre-filled message anytime without reprinting, with scan analytics through built-in QR code analytics. Dynamic pays for itself the first time you’d otherwise reprint a batch to change a keyword.

Rule of thumb: printing on something cheap to redo (a weekly flyer)? Static is fine. Printing on something durable or running a campaign whose keyword might change (packaging, signage, vehicle wraps)? Dynamic saves the reprint.

How to Create an SMS QR Code

Step 1: Choose Dynamic for a number or keyword you might change, or when you want scan analytics, from $9/month with a 7-day trial.

Step 2: Enter the number and message

Enter the recipient phone number in full international format, then add the pre-filled message text if you want one. Preview the code and test-scan with your own phone to confirm both populate correctly before printing.

Step 3: Customize, download, share

Adjust colors, add a center logo, and pick a corner style. Download as PNG or SVG, then print on receipts, packaging, or signage.

Print Size and Scan Reliability

Minimum print size for close-range scanning (receipts, product labels, table tents) is about 2 x 2 cm. For arm’s-length scans off flyers or counter signage, aim for 2.5 x 2.5 cm. For distance scans (storefront windows, vehicle wraps, banners), the code should be roughly one-tenth of the scanning distance: a window decal scanned from 2 meters needs a code around 20 cm square.

Leave a quiet zone around the code equal to at least four times the width of the smallest square, keep contrast high (dark-on-light is the standard), and test-scan the printed proof under real lighting. The QR code size guide covers distance-based sizing in detail.

Common Mistakes with SMS QR Codes

Assuming the message pre-fills on every phone

Some free generators build the SMS string in a way that drops the message or misplaces the number on certain devices. Always test-scan on both an iPhone and an Android before printing.

Static code for a keyword that will change

Bake a static SMS QR into a print run, then change your campaign keyword or receiving number, and every printed code is dead. If either might change, use dynamic.

Wrong phone number format

An SMS QR needs the number in full international format to work reliably across regions. A local-only format can fail for out-of-area scanners. Enter the country code every time.

No caption telling people what the code does

A bare QR gets ignored. “Scan to text us” or “Scan to join our list” tells people what will happen and lifts scan rates. One line is enough.

SMS QR Codes for Marketing Opt-Ins

The biggest single use for SMS QR codes is growing a text-marketing list, so it’s worth understanding how the pieces fit. Your SMS marketing platform (the service that sends your bulk texts) assigns you a receiving number and a set of keywords. When someone texts a keyword to that number, the platform adds them to the matching list and fires your welcome message.

An SMS QR code is the on-ramp to that flow. You set the code’s recipient to your platform’s number and pre-fill the exact keyword that triggers the subscribe action. The scanner presses send, the keyword arrives, and your platform enrolls them automatically. Because the keyword has to match exactly for the automation to fire, correct encoding matters: a code that drops or garbles the keyword produces a text that reaches you but never triggers the subscribe.

Two practical notes. First, keep the pre-filled keyword short and clean, matching precisely what your platform expects. Second, the sender still taps send, which doubles as the clear opt-in action that SMS marketing best practice calls for: they chose to send the message, so their subscription is consent-based rather than automatic.

What an SMS QR Code Is Not

An SMS QR code creates a text from the scanner to you. It is not the same as the QR code inside Google Messages or similar apps used to pair your texts to a computer; that is a device-pairing feature built into the messaging app itself, not something you generate here. It is also different from a plain text QR code, which simply displays text on scan without opening any app. If your goal is “let people text me in one scan,” an SMS QR code is the right tool.

Why Choose QRCodeStack for SMS QR Codes

Correct SMS encoding across iPhone and Android

The number and pre-filled message land in the right fields on both platforms because the SMS string is built to spec. No dropped keywords, no number in the message body.

Update the destination without reprinting

Dynamic SMS QR codes let you change the number or message from the dashboard while the printed code stays the same. Reuse one printed run across campaigns and keyword changes.

37+ QR types under one account

SMS, email, URL, WiFi, vCard, and many more content types, all from the same dashboard. Switch formats as your use case changes without learning a new tool.

Pricing that fits any budget

Dynamic at $9/month with a 7-day trial for editable destinations and scan analytics. No hidden fees, no scan caps, no watermarks.

Frequently Asked Questions

How do I create an SMS QR code?

Choose static or dynamic, enter the recipient phone number (and optionally a pre-filled message), customize the look, and download the code as PNG or SVG. Test-scan it with your own phone to confirm the number and message populate correctly, then print or share it.

Can a QR code send a text message?

A QR code opens a pre-addressed text message with your number, and the pre-filled body, already in place. The scanner still presses send, so no message goes out without them choosing to send it. That one tap is all that stands between the scan and the text reaching you.

Can a QR code open a text message?

Yes. Instead of opening a website, an SMS QR code opens the phone’s messaging app with a new text addressed to your number. The scanner uses their normal camera app, taps the banner, and their messaging app takes over.

Can I send a QR code via SMS?

Yes, but that is the reverse of what this page makes. A QR code is just an image, so you can attach one in a text message like any picture, and the recipient long-presses or points another camera at it to scan. An SMS QR code is the opposite direction: someone scans your printed code and it opens a text addressed to you.

Can I pre-fill the message as well as the number?

Yes. Set the number alone, or add pre-written message text the sender can edit before sending. Pre-filling a keyword is what makes SMS marketing opt-ins and contest entries work, since the exact keyword triggers your automation.

Does the person scanning need an app?

No. Every modern phone reads QR codes through the built-in camera app (iOS 11+, Android 8+). The scanner points the camera at the code, taps the banner, and their normal messaging app opens. No downloads on either side.

Can I change the number or message after printing?

Only with a dynamic SMS QR code. Static codes lock the number and message at creation. Dynamic codes let you re-point to a new number or edit the message anytime from the dashboard, and every printed code updates on the next scan.

Can I turn plain text into a QR code instead?

If you want the code to display text rather than open a message, that is a different type. An SMS QR opens the messaging app to send a text to you; a plain text QR code shows text on scan without sending anything. For linking to any web page, the URL QR generator covers that case.

Can I track how many people scan my SMS QR code?

Yes, with a dynamic SMS QR code: total scans, unique scans, time, location, and device type. Static codes do not include tracking because there is no redirect layer to log the scan.

Related QR Code Types

For a pre-addressed email, a WhatsApp chat, or a full scannable contact card, these pair naturally with SMS QR codes.

Create Your SMS QR Code

An SMS QR code is the fastest way to turn a receipt, package, or sign into a one-scan path to a text message. No typed numbers, no forgotten keywords, fewer drop-offs on every campaign. Dynamic codes with editable destinations and scan analytics at $9/month with a 7-day free trial.