Skip to main content

Free SMS QR code generator

Create a QR code that opens a ready-to-send text message — your number and message pre-filled. Free, no signup, generated entirely in your browser.

Generated entirely in your browser — nothing you type here is uploaded or stored.

Fill in the form to generate your QR code

This is a free static QR code — it works forever, but it can't be tracked or edited after download.

Make It Dynamic & Trackable — Free

How it works

1

Enter your phone number

Type the destination number in full international format — +1 for US numbers — and add an optional pre-filled message or keyword.

2

Watch the code update live

The QR code regenerates as you type. Generation runs entirely in your browser — the number and message never leave your device.

3

Download PNG or SVG

Download a PNG for screens or a print-ready SVG that stays crisp at any print size.

4

Optional: make it dynamic

If the number or message might change, create a dynamic version at /create-qr-code — editable anytime, with scan tracking. Free plan, no credit card required.

What is a sms qr code?

An SMS QR code encodes an SMSTO string — the format looks like SMSTO:+15551234567:Your message here. The first part is the destination phone number, the second is the message text. When a phone camera scans the code, the messaging app opens with a draft addressed to that number and the message already typed. Nothing sends on its own — the person reviews it and taps send. The number and message are stored entirely inside the code, so it works without an internet connection, a scanner app, or an account.

SMS QR codes shine where email feels heavy and a website adds friction. The most common use is text-to-join marketing: encode your shortcode and the opt-in keyword, and every scan produces a correctly spelled keyword instead of a typo that silently fails. They also work for "text us" customer service signs, contest entries at events, and maintenance requests — a landlord can pre-fill the unit number so every incoming text arrives already identified. Anywhere you would print "text KEYWORD to 55555," a QR code removes the typing.

Always include the country code (+1 for US numbers) so the code works for visitors with foreign SIM cards. Keep the pre-filled message short — a longer message means a denser, harder-to-scan pattern. Print dark modules on a light background, leave a quiet zone on all sides, and keep the printed code at least 2 cm square. Test-scan on both an iPhone and an Android phone before committing to a print run, from the distance a real customer will stand.

Where sms qr codes work best

Text-to-join marketing lists

Encode your SMS platform's shortcode with the opt-in keyword as the pre-filled message. Every scan produces a perfectly spelled keyword, so signups stop failing on typos. Put it on table tents, receipts, and packaging — "scan to join" converts better than "text JOIN to 55555" because there is nothing to type.

"Text us" customer service

A window cling or counter sign with a code that opens a draft to your business line lets customers ask questions without calling. Pre-fill something like "Question about:" so messages arrive with usable context, and staff can answer between other tasks instead of dropping everything for the phone.

Maintenance requests for rentals

Landlords and property managers can post a code in each unit with the address or unit number pre-filled: "Maintenance request — Unit 4B:". Tenants add one sentence and send. Every request arrives already identified, timestamped in the messaging thread, and answerable from anywhere.

Contest and giveaway entries at events

At a booth or event, a code that pre-fills "ENTER" to your number turns a raffle entry into a three-second interaction. You collect a phone number with each entry, and the pre-filled keyword keeps entries consistent enough to process automatically afterward.

Appointment requests for salons and shops

Businesses that book by text — salons, barbers, detailers, repair shops — can print a code on cards and mirrors that opens "I'd like to book an appointment for:". Customers finish the sentence and send. It captures after-hours demand that a phone line misses.

Static code vs. dynamic QR code

  • The static code above locks the number and message in permanently — a new business line or a retired campaign keyword means printing a new code.
  • Static codes report nothing back: you cannot see how many people scanned, where, or on which device.
  • A QRelix dynamic QR code keeps the printed code the same while you edit what it does, and adds real-time scan analytics — counts, device type, geography, and scan times.
  • For a personal number on a business card, static is the right call; for anything printed at scale or tied to a campaign, dynamic avoids the reprint entirely.

Frequently Asked Questions

What happens when someone scans an SMS QR code?

The phone's messaging app opens with a new text addressed to your number and the message already typed. The person reviews it and taps send — the scan itself never sends anything. Standard carrier messaging rates apply to the sender, the same as any text they write themselves, and the reply lands on your number like any normal conversation.

Does an SMS QR code work on iPhone and Android?

Yes. Both iPhone and Android cameras read QR codes natively and hand the SMSTO string to the default messaging app — Messages on iPhone, Google Messages or the carrier app on Android. No scanner app is required. The one thing to get right is the number format: include the country code so the code works regardless of where the scanner's SIM is from.

Can a QR code send a text message automatically?

No. Scanning only opens a pre-filled draft — the person must tap send themselves. Phone operating systems require that confirmation deliberately, so a QR code can never text someone's contacts, subscribe them to anything, or send a message without their action. That makes SMS QR codes safe to scan and safe to publish.

Do SMS QR codes work with shortcodes for text-to-join lists?

Yes — enter the shortcode as the phone number and the opt-in keyword as the message. Scanning produces a correctly spelled keyword addressed to the right number, which fixes the most common failure in text-to-join campaigns: typos. Your SMS platform treats the message identically whether the sender typed it or scanned it, so keywords, confirmations, and opt-out flows all work as normal.

Can I change the number or message after printing an SMS QR code?

Not on a static code — the SMSTO string is baked into the pattern, so a new number means a new printout. If the number or campaign keyword might change, create a dynamic QR code at /create-qr-code: the printed code stays the same while you edit what it does, and you get scan counts, device, and location data on top. For a fixed business number, static works fine forever.

Should I include the country code in the phone number?

Yes — always use the full international format, like +15551234567 for a US number. A local format without the country code can fail or reach the wrong number when someone scans with a foreign SIM, which happens more often than you would expect in airports, hotels, and tourist areas. The plus-sign format works everywhere, including for domestic scanners.