OneSolOneSol
← Guides

How to Make a QR Code for a Text Message (Free, 2026)

A text-message QR code opens the phone's messaging app with the recipient and message already filled in, so a customer just taps send. It's ideal for 'text to join', quick RSVPs, and 'text us to book'. Here's how to build one for free and test it on both iPhone and Android.

Quick answer

Use the SMSTO format — SMSTO:+15551234567:Your message here — and turn it into a QR with a free generator like onesol.io/qr-code-generator. When someone scans it, their messaging app opens with your number and message already filled in, and they just tap send. It never sends automatically, so it can't be used to spam.

1. Understand what an SMS QR code does

Scanning an SMS QR code opens the phone's default messaging app with your number in the 'To' field and, optionally, a message already typed. The person still has to press send, so it can't message you without their action. That makes it perfect for opt-in flows like 'text JOIN to subscribe'.

2. Choose your number and message text

Decide the exact recipient number in full international format (for example +15551234567) and the pre-filled text you want, such as 'BOOK' or 'I'd like more info'. Keep the message short and clear, since it's a starting point the person can still edit. Write it exactly as you want it to appear.

3. Generate the SMS QR code (free)

Format your details as SMSTO:+15551234567:Your message here, then paste that into a free generator like onesol.io/qr-code-generator. The SMSTO format is the most widely supported way to encode both the number and the message body. Download the finished code as a PNG or SVG.

4. Test on iPhone and Android

Scan the finished code with both an iPhone and an Android device, since they handle SMS links slightly differently. Confirm the messaging app opens with the right number and text pre-filled. If the body doesn't appear on some phones, shorten it or try a different camera/scanner app and retest.

Ready to start? OneSol is free.

Sell, book and get paid from one link — no card needed.

FAQ

Can I pre-fill the message text, not just the number?

Yes. Using the SMSTO:number:message format, both the recipient and the message body are filled in, so the person only has to tap send.

Does the message send automatically when scanned?

No, and that's by design. It opens the messaging app with everything ready, but the person must press send themselves, so it can't be abused for spam.

Which format is the most compatible?

SMSTO:+15551234567:Your message works across the widest range of phones. The alternative sms: format handles the pre-filled body inconsistently on some devices.

What is an SMS QR code useful for?

Text-to-join lists, quick RSVPs, support requests, or 'text BOOK to reserve' — anything where you want a customer to message you without hunting for your number.