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

Create a QR code that opens the messaging app with a pre-filled phone number and message. One scan, one tap to send.

SMS QR Code Generator

An SMS QR code opens the native messaging app with a phone number and an optional pre-filled message. One scan drops the user into a compose screen — ready to send with a single tap. It works on iOS and Android without any extra app.

Built on the sms: URI scheme — natively supported by iOS and Android, so no third-party scanner or app install is required.

Common Use Cases

Opt-in Campaigns

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

Text-to-Vote

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

Support Hotlines

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

How to Create an SMS QR Code

1

Enter the Phone Number

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

2

Add a Pre-filled Message (Optional)

Enter the text that appears in the compose field when the user scans the code. This can be a keyword for an opt-in campaign, a short prompt, or any text the user should send.

3

Customize & Download

Open Customize to change colors, select a dot style, or embed a logo. Then download as PNG, SVG, or JPG, 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 user taps Send when ready.

Features

Standard sms: URI Scheme

The QR code uses the sms: URI scheme, natively supported by iOS and Android. When scanned, the phone's default messaging app opens immediately — no redirection, no app install required.

ScenarioEncoded URI
Number onlysms:+1234567890
With message (Android)sms:+1234567890?body=Hello World
With message (iOS)sms:+1234567890;body=Hello World

What You Can Encode

Destination Number

The number the message goes to, pre-filled in the compose screen. Required for a functional code.

Pre-filled Message

Optional body text the user sees ready to send — perfect for campaign keywords and short prompts.

Full Visual Customization

Colors & Style

Brand colors, gradients, dot and eye styles, plus ready-made color presets.

Logo & Frame

Embed a logo in the center and add a framed call-to-action like "TEXT US".

Export Formats

Download as PNG, SVG, or JPG at sizes up to 2048×2048px for print and digital use.

Frequently Asked Questions

Does the message send automatically after scanning?

No. Scanning opens the messaging app with the number and message pre-filled. The user must tap Send to transmit the message. No SMS is sent without a deliberate action.

What phone number format should I use?

Use international format — country code followed by the number, with no spaces or dashes (e.g., +12125550000). This works consistently across all countries and mobile carriers.

Which messaging apps are supported?

The sms: URI opens the default SMS app — Apple Messages on iOS and Google Messages (or the carrier's app) on Android. All mainstream SMS apps support the sms: scheme.

Can I use this for WhatsApp or other apps?

This tool generates standard SMS QR codes that open the native messaging app, not third-party apps. WhatsApp uses its own deep link (https://wa.me/...), which a URL QR code can handle instead.

Is there a message length limit?

A standard SMS is 160 characters; longer messages split into multiple parts. Keep the pre-filled text concise for a clean, easily scannable code — the generator shows a character count to help.

How do I collect responses sent to this number?

Responses go directly to the phone number you entered. To manage opt-ins or replies at scale, connect that number to an SMS platform or API service that handles inbound message routing.

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 — user just taps Send
Use international phone format for cross-country compatibility (e.g., +1 555 000 0000)
Great for opt-in campaigns — pre-fill the keyword so users just hit Send to subscribe
Want to learn more? Read documentation →
1/4
Can't find it? Build your own tool with AI
Start typing to search...
Searching...
No results found
Try searching with different keywords