Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
SMS QR Code Generator

SMS QR Code Generator

Turn a phone number and message into a QR code. Scanning opens the messaging app with both pre-filled, so the person just taps Send.

SMS QR Code Generator

An SMS QR code turns a phone number and message into a scannable code. When someone scans it, their phone's messaging app opens with the number and text already filled in — all that is left is a single tap on Send. It works on iOS and Android with no extra app to install.

Built on the sms: URI scheme, which is natively supported by iOS and Android — so any phone camera or QR scanner can open the message without a third-party app.

Common Use Cases

Opt-in Campaigns

Pre-fill your subscription keyword on posters or ads so people scan and just tap Send to join your list.

Text-to-Vote

Encode a vote code so the audience texts their choice in seconds during live events and broadcasts.

Support Hotlines

Make it effortless for customers to text a specific support line with the topic already filled in.

How to Create a Text Message QR Code

1

Enter the Phone Number

Type the number that will receive the message. Use international format (e.g., +1 555 000 0000) so the code scans correctly across different countries and mobile carriers.

2

Add a Pre-filled Message (Optional)

Enter the text that appears in the compose field when the code is scanned. It can be an opt-in keyword, a short prompt, or any message you want the sender to have ready. Leave it blank to encode just the number.

3

Customize the Look (Optional)

Open Customize to set brand colors or a gradient, pick a dot and eye style, embed a center logo, or wrap the code in a framed call-to-action like "TEXT US".

4

Download or Copy

The preview updates live and is checked for readability after each change. Download as PNG, SVG, or JPG at up to 2048×2048px, or copy the QR code straight to your clipboard.

Nothing is sent automatically. Scanning only opens the messaging app with the number and text pre-filled — the sender taps Send when they are ready.

Features

Standard sms: URI Scheme

The QR code encodes the sms: URI, natively understood by iOS and Android. When scanned, the phone's default messaging app opens immediately — no redirect, no login, and no internet connection needed to read the code. The message body is URL-encoded automatically.

What you enterEncoded as
Number onlysms:+1234567890
Number + messagesms:+1234567890?body=Hello%20World
Number left blanksms:+1234567890 (sample fallback)

What You Can Encode

Destination Number

The number the text is addressed to, pre-filled in the compose screen. This is what makes the code functional.

Pre-filled Message

Optional body text the sender sees ready to go — ideal for campaign keywords, vote codes, and short prompts.

Full Visual Customization

Colors & Style

Brand colors, gradients, 22 dot styles and custom eye shapes, plus one-click color presets and design templates.

Logo & Frame

Embed a center logo (up to 2MB) and add a framed call-to-action such as "TEXT US" around the code.

Export Formats

Download as PNG, SVG, or JPG at sizes up to 2048×2048px, or copy straight to the clipboard.
Private by design: the phone number and message are encoded entirely in your browser — nothing you type is uploaded to a server.

Frequently Asked Questions

Does the message send automatically after scanning?

No. Scanning opens the messaging app with the number and message pre-filled, but the sender must tap Send to transmit it. No SMS goes out without a deliberate action, which keeps the code opt-in friendly.

What phone number format should I use?

Use international format — a plus sign, the country code, then the number, ideally with no spaces or dashes (e.g., +12125550000). A local-only number may fail to scan on phones registered in other countries.

Which messaging apps does it open?

The sms: URI opens the phone's default SMS app — Apple Messages on iOS, and Google Messages or the carrier's app on Android. Any mainstream messaging app that handles standard text messages supports it.

Can I use this for WhatsApp or other chat apps?

This tool creates standard SMS QR codes that open the native texting app, not third-party chat apps. WhatsApp uses its own link (https://wa.me/...), which you can encode with a URL QR code instead.

Is there a message length limit?

A single standard SMS holds about 160 characters; longer text is split into multiple parts by the phone. Keeping the pre-filled message short also keeps the QR pattern simpler and easier to scan.

Do I need internet to scan the code?

No. The number and message are stored inside the QR image itself, so a phone can read it and open the messaging app offline. An internet or mobile signal is only needed when the sender actually delivers the text.

How do I collect the replies sent to this number?

Messages arrive at the phone number you encoded. To manage opt-ins or replies at scale, point that number at an SMS platform or API service that handles inbound message routing and automated responses.

SMS

Verifying QR code readability...
Upload Logo
Recovers 15% damage. Good balance of size and reliability.
2
0
Scanning opens the native messaging app with the number and text pre-filled — the person just taps Send
Use international phone format for cross-country compatibility (e.g., +1 555 000 0000)
Keep the message under 160 characters — a standard SMS length — so it stays a single, easy-to-read text
Great for opt-in campaigns — pre-fill the keyword so users just hit Send to subscribe
The number and message you type never leave your browser — the QR code is generated locally
Want to learn more? Read documentation →
1/6
Start typing to search...
Searching...
No results found
Try searching with different keywords