Free SMS QR Code Generator with Logo & Custom Colors

Turn a phone number into a scannable QR code that opens a pre-filled text message in seconds. Add a number and message, customise colours and dot styles, then download as PNG or SVG. Create SMS QR codes individually or in bulk from a CSV — 100% private, no sign-up required.

Content Type

Include https:// for best compatibility.

Bulk Generate from CSV

SMS

Generate up to 50 QR codes at once using a CSV file. Each row becomes one QR code using your current design settings, exported as a ZIP.

① Download the correct CSV template

The template matches your selected content type. Download the one for SMS and fill in your data.

Loading template preview…

② Upload your filled CSV & generate ZIP

Design Customization

Click to Upload Logo

PNG, JPG or SVG — max 2MB

L — Low

What Is a SMS QR Code?

An SMS QR code is a two-dimensional barcode that stores a phone number and, optionally, a pre-filled text message, so scanning it opens the phone's messaging app with a new text ready to send. Instead of saving a contact and typing a message from scratch, the recipient scans and their texting app opens pre-populated. Looking for other QR code types? Visit our complete Free QR Code Generator to create URL, Text, Wi-Fi, WhatsApp, vCard and Email QR codes as well.

When Should You Use a SMS QR Code?

An SMS QR code makes sense anywhere you want to make texting you effortless — an opt-in campaign, an event RSVP flyer, customer support signage, or a quick-contact card. It's especially useful for keyword-based opt-ins, where a pre-filled message ensures every reply arrives in the exact format your system expects. If your goal is a fast, low-friction way to start a text conversation, an SMS QR code is the right tool.

📣 Opt-In Campaigns

Pre-fill a keyword so replies match your subscription system.

🎟️ Event RSVPs

Let attendees confirm attendance with a single scan and send.

🛎️ Customer Support

Give customers a fast, low-friction way to start a conversation.

🏪 Retail Promotions

Drive text sign-ups for deals and loyalty programs in-store.

🏠 Real Estate Signs

Let buyers text for more information on a specific listing.

🎓 School Alerts

Simplify parent sign-up for text-based notification systems.

How to Create a SMS QR Code

Creating a SMS QR code with QuickQR takes seconds and is completely free:

  1. Select the SMS tab — enter the destination phone number with country code.
  2. Add a pre-filled message — optional, to guide what the recipient sends.
  3. Watch the live preview update — your QR code renders instantly as you type.
  4. Customise and download — adjust colours and shape, then save as PNG or SVG.

Your QR code is ready instantly — no account, no waiting, no hidden fees. You can generate unlimited SMS QR codes, each with a unique design, or upload a CSV to create up to 50 at once.

Benefits of SMS QR Codes

  • No manual entry — the phone number populates automatically and correctly.
  • Guides the reply — pre-fill a keyword or template to standardise responses.
  • Faster engagement — skip contact-saving and go straight to sending.
  • Fully customisable — match your brand with custom colours, shapes, and a logo.
  • Works everywhere — supported by default messaging apps on iOS and Android.

Best Practices for SMS QR Codes

  • Always include the country code — ensures the number resolves correctly everywhere.
  • Keep the pre-filled message short — concise text scans and displays more reliably.
  • Keep strong contrast — dark dots on a light background scan far more reliably.
  • Test before you print — scan with an iPhone and an Android device first.
  • Size it for the distance — the further the scan distance, the larger the code should be.
  • Monitor the receiving number — make sure replies are actually being read.

Common Mistakes to Avoid

  • Missing the country code — the message may fail to populate or target the wrong number.
  • Overloading the pre-filled text — long messages increase pattern density unnecessarily.
  • Skipping the test scan — a code that looks fine on screen can still fail on paper.
  • Overloading the logo — a logo larger than roughly 30% can reduce scannability.
  • Assuming it sends automatically — the recipient must still review and tap send.

Privacy & Security

QuickQR generates every SMS QR code entirely inside your browser using JavaScript — the phone number and message you enter are never uploaded, logged, or stored on any server. There's no account and no tracking of what you generate. On the scanning side, remember that scanning only opens a pre-filled draft; nothing is ever sent without the recipient actively reviewing and tapping send themselves.

📚 Step‑by‑Step Guides

Other QR Code Generators

Need a QR code for something other than a sms? QuickQR includes dedicated, free generators for every common content type:

Frequently Asked Questions

What is an SMS QR code?
An SMS QR code is a two-dimensional barcode that stores a phone number and, optionally, a pre-filled text message, so that scanning it opens the phone's default messaging app with a new text already addressed and drafted. Instead of someone saving a number and typing a message from scratch, they scan the code and their messaging app opens ready to send. QuickQR builds this entirely in your browser, so the phone number and message you enter are never uploaded anywhere.
How do I create an SMS QR code?
Select the SMS tab, enter the destination phone number including the country code (for example +1 for the US), and optionally add a pre-filled message in the text box below. QuickQR renders a live preview as you type, and once you're happy with the content you can customise the dot colours, background, and shape, or add a centre logo. Download the finished code as a PNG or SVG — no account or sign-up is required at any step.
Will scanning the QR code send a text message automatically?
No — scanning only opens the messaging app with a new text pre-filled using the phone number and message you specified; it never sends anything automatically. The person scanning still has to review the drafted text and tap send themselves. This makes SMS QR codes safe to distribute freely, since nothing is transmitted without the scanning person's explicit action.
Do I need to include the country code in the phone number?
Yes — including the full international format with a country code (such as +1 for the US or +44 for the UK) ensures the number resolves correctly regardless of which country the scanning device is set up in. Omitting the country code can cause the pre-filled text to target the wrong number, or fail to populate at all, on some devices. It's a small detail that makes a meaningful difference to reliability across a mixed audience.
Does the SMS QR code work on both iPhone and Android?
Yes — the SMS URI format QuickQR generates is a long-standing standard supported by the default messaging apps on both iOS and Android. When scanned, the device opens the phone's default texting app pre-filled with the number and message from the code, ready for the user to review and send. Regional messaging apps that don't register as the default handler may not intercept the scan the same way, so it's worth testing with your target audience's typical devices.
Can I pre-fill the text message content?
Yes — the message field is optional but fully supported, and whatever you type there appears pre-filled in the recipient's messaging app draft once scanned. This is useful for guiding what people send you, such as a specific keyword for an opt-in campaign or a short template for a support request. Keep the message brief, since very long pre-filled text increases the density of the QR code pattern.
Why would I use an SMS QR code instead of printing my phone number?
A printed phone number still requires someone to save it as a contact and manually type out a message before they can text you — slower and more error-prone than a single scan. An SMS QR code skips both steps: the number populates correctly and, if you choose, a starter message is already drafted, making it far easier for people to actually follow through and send it. It's particularly effective for opt-in campaigns, event RSVPs, and quick customer contact.
Is my phone number and message data private when I generate this QR code?
Yes — QuickQR builds the SMS QR code entirely inside your browser using JavaScript, and the phone number and message you enter are never uploaded, transmitted, or stored on any server. Everything happens locally on your device, the same privacy guarantee that applies to every QR code type QuickQR generates.