SMS QR code generator

Generate easy & customizable SMS QR codes in seconds.

.jpg, .jpeg, .png, .gif allowed. 1 MB maximum.
.jpg, .jpeg, .png, .gif allowed. 1 MB maximum.
.jpg, .jpeg, .png, .gif allowed. 1 MB maximum.
px
Sign up to save it
Make sure to test out your configured QR code before using it in production.
QR Code seems to be readable.
QR Code might not be readable. Adjust your QR code settings or content.

SMS QR Code Generator: Create Prefilled Text Messages Instantly

I use an SMS QR Code Generator when I want people to open their phone’s SMS app with a prefilled number and message, no typing, no confusion. It’s my go-to for posters, table tents, product packaging, and support workflows because a single scan turns intent into a ready-to-send text.

SMS remains the most universal, low-friction channel, which is why this format works so well. In the U.S. alone, people exchanged over 2.1 trillion SMS/MMS messages last year, a reminder that texting is still where everyday action happens (CTIA, 2024).

This page doubles as a fast generator and a clear guide. I’ll show you how to create a pre-filled SMS code that’s reliable across iOS and Android, when a static code is enough, and when a dynamic, trackable code pays off.

What is SMS QR Code?

An SMS QR Code is a scannable code that opens the default SMS app on your phone with a pre-filled recipient number and optional message.

When scanned, the phone interprets an instruction string (usually SMSTO:number:message or SMS:number?body=message) to prepare the text. You’ll see the “To” field and body already filled in, just tap Send.

👉 This makes it ideal for feedback, RSVPs, or support, since users don’t need to type anything manually.

Definition graphic explaining what an SMS QR code is

💡 Quick Insight: Scanning is now habitual, 59% of consumers scan QR codes daily, so SMS QR codes meet users where they already are. (Uniqode, 2025).

What happens when it’s scanned?

→ On iPhone, the built-in camera recognizes the code and offers to open Messages with the prefilled content.

→ Most Android phones do the same through the camera or Google Lens. No extra app needed, just the stock camera and SMS client.

Why it’s different from a URL QR code? (SMS vs URL QR Code)

A URL QR opens a web link and typically needs data/Wi-Fi to load content. An SMS QR opens a compose-SMS screen locally, so the action works without internet; only the final message sending uses your cellular plan (carrier rates apply).

The behavior is defined by the platform’s handling of the sms: URI scheme, which launches the texting workflow.

A note on conventions. Developers often discuss sms: (per the IETF spec) versus the widely adopted SMSTO: pattern found in many generators and tools. Both aim to achieve the same outcome: launch the SMS app with prefilled fields for a low-friction user action.

How Does an SMS QR Code Work?

  1. Scan the code with your phone’s camera.
  2. Inside the code is a short instruction like:
    • sms:+15551234567 → just the number
    • sms:+15551234567?body=Hello → number + prefilled text
    • SMSTO:+15551234567:Hello → another format with plain text
  3. Your phone hands this to the Messages app.
  4. A ready-to-send text pops up with the recipient and message already filled.
  5. You tap Send.

👉 The sms: version needs special encoding for spaces (%20), while SMSTO: usually works with plain text.

Diagram showing how SMS QR codes work when scanned

Common formats (with samples).
Number only: sms:+15551234567
Number + body (URI): sms:+15551234567?body=Feedback%20goes%20here
SMSTO number + body: SMSTO:+15551234567:Feedback goes here

Use URL-encoding for spaces/characters with the sms: form; the SMSTO pattern is plain text in many generators and scanners.

How to Generate an SMS QR Code (Step-by-Step)

Step 1: Choose a generator.

I use QRCodeDynamic for dynamic, editable codes with analytics and an API. If you’re just testing, a basic static code is fine.

Step 2: Add phone number and message.

Enter a full international number (E.164), like +15551234567, and a short, clear message (stay concise for single-segment SMS).

Shortcodes can work for campaigns; long codes are common for support. Keep the prefilled text specific (e.g., “RSVP YES for Friday 7 PM”).

Example of SMS QR code creation process for quick text messaging

⚠️ Common Mistake: Skipping the country code leads to failed sends when travelers scan your code. Always use + and the full number.

Step 3: Customize design (optional, recommended).

Branded codes scan better when they’re visually distinct.

  • Pick high-contrast colors (dark foreground on light background).
  • Add your logo and keep quiet zone/margins.
  • Use a QR CTA like “Scan to text us.”
  • For heavy branding, raise error correction to keep scans reliable.

Design tips for SMS QR codes with logo and branding

Step 4: Test your code.

I scan on both iOS and Android before publishing, since those platforms cover ~99.6% of mobile devices (Android ~72.1%, iOS ~27.5%, July 2025). Open the camera → tap the prompt → confirm the compose screen shows the right number and message. (StatCounter Global Stats)

Step 5: Download & deploy.

Use PNG for screens and SVG/PDF for print so edges stay sharp at size. Place codes where people can reach them quickly (menus, posters, packaging, counters).

For print, aim for at least 2 × 2 cm to keep scans reliable at the typical viewing distance.

Static vs Dynamic SMS QR Codes: What’s the Difference?

When I’m printing codes I can’t easily replace, I choose dynamic SMS QR codes. They route through a short URL, so I can edit the number or message later and see who scanned, where, and on which device. Static codes embed the instruction directly; they’re simple, but fixed forever once printed.

▶️ Dynamic Codes = Editable, Trackable, Scalable.

A dynamic SMS QR points to a redirect that launches the same sms: intent, unlocking scan analytics (time, location, OS), content updates after print, and enterprise extras like password protection and device targeting on some platforms. That’s what lets campaigns evolve instead of getting stuck with outdated messaging.

▶️ When to use static (and when not to).

Static SMS QR codes are fine for short-lived or low-risk prints: a one-day event, a classroom handout, or a small-batch flyer. If the phone number or wording might change, or you care about attribution and ROI, static becomes a liability. Use dynamic for ongoing promotions, support lines, packaging, and signage with real foot traffic.

Feature comparison (fast skim):

Feature Static Dynamic
Edit after print No Yes
Scan analytics No Yes (time, location, OS)
Change destination/logic No Yes (update number/message)
Retargeting/UTMs Limited Supported on many platforms
Cost Usually free Paid tiers common

I treat static like a permanent sticker, cheap and fixed. Dynamic is a remote-control for your printed code: tweak the message, test copy, and prove impact with scan data. If your team needs agility or reporting, dynamic wins by a mile.

Who Should Use SMS QR Codes? (Use Cases)

I reach for SMS QR codes when I need replies without friction, fast feedback on a latte, an RSVP at the door, or a support keyword that routes to the right team. If your goal is to trigger a ready-to-send text from a poster, package, or screen, this format shines.

Restaurants & Cafés

Diners scan a table tent, the texting app opens with “Table 14 loved the tacos, here’s my feedback”. Staff reply in seconds, no app download required.

  • Instant reorders for drinks or sides
  • Post-meal reviews that feed Google Maps stars
  • Waitlist updates without clunky pagers

💡 Want more creative ways restaurants can leverage QR codes? Check out our guide on Top 16 QR Code Ideas for Restaurants & Bonus Tips.

Event Organizers

Attach a code to badges or posters so attendees RSVP, get last-minute room changes, or ping support. No Wi-Fi? The SMS queues and fires once signal returns. With an event QR code, you can handle these tasks seamlessly.

Nonprofits & NGOs

A street poster can preload “YES, add me as a volunteer” to your shortcode. Conversions jump because donors skip the form-fill friction.

Businesses & Brands

Customer-care lines, promo opt-ins, product recalls, the list grows. 79% of consumers already welcome texts from brands (SimpleTexting, 2024), so a QR that writes the message for them feels natural.

Education & Institutions

Parents scan to report absences or confirm field-trip consent. Teachers pull a real-time roster from incoming texts, no lost paper slips.

Personal Use

Send a birthday invite that auto-types “On my way!” or leave a code on shared gear (“Text me when you’re done with the bike pump”). It’s the simplest automation you can print.

Bottom line: If your audience carries phones and needs to act fast, an SMS QR code turns every poster, badge, or menu into a two-way conversation starter, without the cost or complexity of apps.

Best Practices for Designing an SMS QR Code

Designing an SMS-ready QR code is equal parts art and engineering. When done right, it not only looks professional but also scans reliably across lighting conditions and builds instant trust.

Best practices for using SMS QR codes in marketing campaigns

1. Get the Size Right

  • Minimum size: 1×1 inch (2.5 cm) for hand-held use.
  • Quiet zone: Leave at least a 4-module margin around the code (ISO 18004 guideline).
  • Rule of thumb: 1 cm of QR code size per 10 cm of expected viewing distance.

⚠️ Common mistake: Shrinking the code to “save space.” Small codes break the 10:1 distance rule, causing poor scan rates. Always print big enough the first time.

2. Prioritize Contrast & Colors

  • Stick to a dark foreground on a light background.
  • Replace black with your brand colors for visual appeal.
  • Add your logo to boost recognition and trust.

📊 Studies show branded QR codes with logos are scanned up to 80% more often than plain black-and-white versions (ViralQR).

3. Smart Logo Placement & Error Correction

  • Place the logo at the center of the code.
  • Keep logo coverage under 20% so error correction (Level-H) works effectively.
  • Export logos as transparent PNG or SVG to avoid visible white boxes.
  • This ensures the code looks crisp on both flyers and billboards.

4. Use Call-to-Action Frames

  • Pair your code with a clear instruction, like:
    📱 “Scan to text us”
  • CTAs clarify intent and boost engagement.

📊 Codes with CTAs have shown an 80% higher conversion rate compared to generic QR placements (Linkstac).

Quick Recap:
Follow these four pillars for a flawless SMS QR code:

  1. Right size
  2. Bold contrast
  3. Careful branding
  4. Clear CTA

Final Thoughts: Why SMS QR Codes Are Still Powerful in 2025

When I need action in the real world, right at a counter, on packaging, or at an event, SMS QR codes are my most reliable tool. They turn a scan into a low-friction way to get a response, no apps, no typing. People already know how to text; you’re just removing the busywork between intent and send.

The channel’s strength is simple: people open texts. Industry data still shows ~98% open rates for messaging, which is why these codes keep outperforming email for quick replies and confirmations. Use that reality to your advantage when the next step is “text us YES,” “share feedback,” or “confirm pickup.” (CTIA, 2024).

🔑 Key Takeaway: If the outcome you want can start with a short text, an SMS QR will beat most alternatives for speed and completion. Place it where intent is highest, checkout, entrances, tables, or handouts, and keep the message unmistakably clear.

They’re also offline-friendly. The scan launches a compose screen locally, so it works even when Wi-Fi is flaky. That makes SMS QR codes ideal for signage, print, and on-the-go environments where web pages might stall or fail.

Common Questions About SMS QR Codes

SMS QR newbies (and seasoned marketers) usually bounce the same doubts off me. Let’s clear them up one by one.

Can I track scans on my SMS QR code?

Dynamic codes yes, each scan pings a short-URL redirect first, so you see device, timestamp, and location in your dashboard. Static codes embed the number directly; no redirect means zero analytics.

Can I edit the SMS QR code after downloading it?

Only with a dynamic SMS QR code. Update the number or body text in-dashboard and the printed code keeps working. A static PNG or SVG is locked forever.

Are shortcodes better than regular numbers?

Shortcodes (five- or six-digit numbers) look professional and avoid country codes, but they can cost more and sometimes block replies outside your region. Regular numbers are cheaper and global, choose based on your audience footprint.

Can I send a QR code via SMS or MMS?

Absolutely. Drop the PNG in an MMS so recipients can forward or print it. Just remember: messages with media count against MMS quotas and need data to download.

Will users be charged for sending an SMS?

Standard carrier rates apply. If your recipient has unlimited texting, the message is free; otherwise, it counts as one outbound text. International numbers can incur extra fees, so localize when possible.

Are there character limits for the text message?

Keep to 160 GSM characters (or 70 if you include non-GSM symbols like emojis) to ensure one-part delivery. Longer messages split into segments, which may raise costs and muddle your analytics.