Free Utility Tool

Free SMS QR Code Generator

Make a QR code that opens a new text message with the number and a pre-written message already filled in, so a customer scans, checks the draft and taps send. Works on iPhone and Android, and everything runs in your browser.

Need a QR code for something else?

The same generator also makes codes for WhatsApp, WiFi, links, email, phone numbers, contact cards and plain text.

Open the full QR generator

Automate your Pinterest Marketing

PinFlow auto-generates beautiful pins from your Shopify products and posts them on autopilot.

Try PinFlow

How to Use the Free SMS QR Code Generator

This quick video walkthrough shows you how to enter a phone number, add an optional pre-filled text message, watch the QR code update live, and download a print-ready PNG or SVG in seconds.

Turn a scan into a ready-to-send text message

An SMS QR code is the shortest path between a printed surface and a conversation. Someone points their phone at the code, the messaging app opens with your number already in the To field and a starter message already typed, and all they have to do is tap send. There is no number to copy down, no app to install and no form to fill in. For a store, a market stall, an event booth or a product insert, that removes almost every reason a customer would not get in touch.

This tool builds that code entirely in your browser. You type a phone number, optionally add a message, and the QR updates live. When it looks right, download it as a PNG for screens or an SVG for print. Nothing is uploaded, there is no account to create, and there is no watermark on the finished code.

What an SMS QR code actually contains

A QR code is just a way of storing text as a pattern of squares. What makes a code an SMS code rather than a link is the exact text it stores. This tool writes the widely supported sms: format:

sms:+1234567890?body=Hello%2C%20I%27d%20like%20to%20know%20more

Three things are worth understanding in that string:

  • sms: is the scheme. When a phone reads text that begins with sms:, it knows to open the messaging app rather than a browser, in the same way tel: triggers a call and mailto: opens email.
  • +1234567890 is the recipient. Keep the country code so the number works for people scanning from anywhere.
  • ?body=... is the optional pre-written message. The text is URL-encoded, which is why the spaces show up as %20 and a comma as %2C. That encoding is what lets punctuation and spaces survive the scan intact. You never type the encoding yourself; the tool applies it when it builds the code.

Because the whole message is stored inside the code, the code does not point at any server and does not expire. It keeps working for as long as the number on it is in service.

Pre-fill the number and the message

The two fields in the tool map straight onto the two parts of the payload.

The phone number is the only part a working code needs. Enter it with the country code so it is unambiguous. On scan, this becomes the recipient of the draft text.

The message is optional but is where most of the value is. A pre-written body means the customer does not have to think of what to say. That is what powers the classic text-to-join and review-request patterns: the body already reads JOIN or I'd like to leave a review, and the customer simply confirms and sends. Leave the field blank and the code still works; it just opens an empty message to your number.

As you type in either field, the preview redraws immediately, so you can confirm the code is generating before you commit to a design. Use the Fill example button to drop in a realistic number and message if you want to see the shape of a finished code first.

Where SMS QR codes earn their place

  • Feedback and reviews. Print a code on the receipt or the table with a body such as I'd like to leave a review. The customer scans while the experience is fresh and is one tap from messaging you.
  • Text-to-join campaigns. Contests, loyalty programs and SMS lists usually work by texting a keyword to a number. An SMS code puts that keyword and number into the message for the customer, so the drop-off from mistyped keywords disappears.
  • Support and questions. A shelf tag or packaging insert that reads scan to text our team turns a moment of confusion into a conversation instead of a lost sale.
  • Lead capture at events. A booth poster with an SMS code lets a passer-by start a thread with your team without handing over their details on a clipboard.

In every case the win is the same: the friction of typing a number and composing a first message is gone, and the customer keeps full control because nothing sends until they tap send.

How iPhone and Android handle SMS codes

On an iPhone, the Camera app has read QR codes since iOS 11 in 2017. Point it at an SMS code and a banner offers to open Messages with the number and body filled in. On Android, the camera or Google Lens does the same, opening whichever app is set as the default for text messages. The draft is prepared identically on both; the only difference is which messaging app opens.

One point to be clear about: scanning never sends the text on its own. It only opens the composer with everything prepared. The person always sees the draft and decides whether to send it. That is a feature, not a limitation, because it keeps the customer in control and keeps you on the right side of messaging etiquette.

Design and print tips

The generator includes the same styling controls as the main QR tool: colours for the dots and corners, dot and corner shapes, quick templates, spacing and an optional centre logo. A few habits keep a code scannable once it leaves the screen:

  • Keep strong contrast. A dark code on a light background reads fastest. Very light dots or a busy background photo behind the code are the usual reasons a scan fails.
  • Do not shrink it too far. Around 2 to 3 cm square is the practical minimum on something held at reading distance, such as a receipt or a business card. Give it more room on a poster or a window seen from across a room.
  • Print from the SVG. SVG is vector artwork and stays crisp at any size, so it is the right choice for anything going to print. Use the PNG for screens, email footers and social posts.
  • Test before you print a batch. Scan your finished code with your own phone and confirm the number and message are exactly what you expect. It takes a few seconds and saves reprinting a run of flyers.

Frequently asked questions

How does an SMS QR code work?

An SMS QR code encodes a short piece of text in the format sms:NUMBER?body=MESSAGE. When a phone camera reads it, the phone recognises the sms: prefix and opens the messaging app with that number in the To field and the pre-written text already in the message box. Nothing is sent automatically; the person taps send when they are ready, so they stay in control of what leaves their phone.

Does scanning the code send the text automatically?

No. Scanning only opens the messaging app with the recipient and the draft message filled in. The person always reviews the text and taps send themselves. This is deliberate: it removes the friction of typing a number and a message, without ever sending anything on someone's behalf.

Will an SMS QR code work on both iPhone and Android?

Yes. iPhones have read QR codes from the Camera app since iOS 11 in 2017, and current Android phones scan them from the camera or Google Lens. On both, a code that starts with sms: opens the default messaging app with the number and message prepared. Behaviour is slightly different between platforms: iPhone opens Messages, and Android opens whichever app is set as the default for text messages.

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

Yes. Fill in the Message field and it is written into the code after the number, URL-encoded so spaces and punctuation survive the scan. This is what makes SMS codes useful for keyword campaigns and review requests: the customer scans, and a message such as JOIN or a review link is already typed, so all they do is tap send.

Do I need an app to scan it, and does it need an internet connection?

No app and no internet to scan. On a reasonably recent iPhone or Android the built-in camera reads the code and opens the messaging app. The code contains the number and the message directly rather than pointing at a server, so scanning works offline. Sending the text itself uses the phone's normal SMS service, which does need cellular signal.

What can I use an SMS QR code for?

Common uses are feedback and review requests, text-to-join contests and loyalty sign-ups, quick support (scan to text our team), and lead capture at events or on packaging. Because the recipient number and a starter message are baked in, an SMS code turns a printed poster, receipt or shelf tag into a one-tap way to start a conversation.

What size should I print an SMS QR code?

Around 2 to 3 cm square is the practical minimum on something held at reading distance, such as a receipt or a business card, and bigger is better on a poster, table tent or shop window seen from further away. Download the SVG for print because it is vector artwork and stays sharp at any size, and use the PNG for screens and social posts. Keep a dark code on a light background for reliable scanning.

Barcodes, QR codes, image optimisation, and AI-readiness for your product catalog.

Free QR Code Generator

Instantly create free, downloadable QR codes for links, phone numbers, texts, and SMS messages without any email signups.

Free WiFi QR Code Generator

Make a WiFi QR code guests scan to join your network. Handles WPA and WPA2, open and hidden networks, and passwords with special characters. No signup.

Free vCard QR Code Generator

Make a QR code that saves your name, phone, email, company and website to a phone in one tap. Handles names and companies with commas or semicolons. No signup.

Free WhatsApp QR Code Generator

Make a QR code that opens a WhatsApp chat with your number and an optional pre-written message. Built on a wa.me click-to-chat link. No signup.

Free Business Card QR Code Generator

Make a QR code for your business card that saves your name, title, company, phone, email and website to a phone as a contact in one tap. No signup.

Free Image Resizer & Optimizer

Resize, compress, and convert images for your Shopify store, Pinterest pins, and social media. Shopify-specific presets, batch downloads, and no signup required.

Free Barcode & Label Generator

Create professional barcode labels with templates for retail, shipping, jewelry, and more. Supports EAN-13, UPC, CODE128 formats. Free, no signup.

Free Address Label Template Maker

Make an Avery-compatible address label sheet. Pick a product number (5160, 5167, L7160, and more), type one address or mail-merge a list, then download a print-ready PDF, PNG, or SVG at true size. Free, no signup, no watermark.

Free Price Tag Template Maker

Design printable price tags and shelf labels with a built-in barcode or QR code. Retail and boutique sale templates, real-unit sizes, bulk sheet printing, and PNG/PDF/SVG export. Free, no signup, no watermark.

Free Hang Tag Template Maker

Design printable hang tags (swing tags) with a real punch hole, a built-in barcode or QR code, and real-unit sizing. Apparel, price-sale, and specialty templates, a car parking-permit mirror-slot shape, bulk mail-merge sheets, and PNG/PDF/SVG export. Free, no signup, no watermark.

Free Luggage Tag Template Maker

Design a two-sided printable luggage tag: a name front and an "if found, please return to" contact back, laid out side by side for one-print, cut, and fold. 14 templates (travel, corporate, wedding, kids, medical ID, boarding pass), a reinforced grommet shape, a return QR, real-unit sizing, and bulk family/team sheets. Free, no signup, no watermark.

Free Candle Labels Maker & Warning Label Generator

Design custom candle labels and print an ASTM F-2058 candle warning label carrying all three cautionary statements and all three pictograms. Measure your jar and the tool computes the wrap size (pi x diameter + overlap) and the dual-unit net weight. 6 label types, 14 templates, bulk scent sheets, true-size PDF, transparent PNG and SVG. Free, no signup, no watermark.

Free Nutrition Label Maker & Generator

Create a pixel-accurate FDA Nutrition Facts or Supplement Facts label. Pick from 20+ formats, type your amounts, and get auto %DV and FDA rounding. Download a print-ready PNG or PDF, or copy embed HTML. Free, no signup, no watermark.

Free Size Chart Maker & Generator

Build a branded product size chart. Pick from 13 category presets, edit the table inline, toggle cm and inch, and style it. Copy a self-contained HTML embed for your product page or download a PNG. Free, no signup, no watermark.

Free SKU Generator

Create consistent, human-readable SKU codes for your product catalog. Build a SKU format, bulk-generate from a product list or a size and color variation matrix, and export a CSV. Free, no signup.

Free Price List Template Maker

Build a polished price list one-pager. Paste or import your products, group them into sections, pick from 20 templates, and download a print-ready PNG, PDF, or CSV. Free, no signup, no watermark.

Free Line Sheet Maker

Build a wholesale line sheet template with product photos, wholesale and MSRP prices, colors, sizes, and MOQ. Pick a grid, list, or lookbook layout and download a print-ready PDF, PNG, or CSV. Free, no signup, no watermark.

Free Meta Description Generator

Write, measure, and preview meta titles and descriptions with a live Google SERP snippet. Pixel-accurate truncation, character and pixel counters, copy-ready meta tags, and bulk CSV export. Free, no signup.

Free llms.txt Generator & Validator

Generate and validate llms.txt files for your ecommerce store. Make your Shopify or Etsy store AI-ready for ChatGPT, Gemini, and Claude. Free, no signup.