Skip to content

SMS QR Code Generator

Free

Create a QR code that opens an SMS compose window with a pre-filled phone number and message. Free, instant, no signup.

text message qr codeqr code send smsscan to text qr code
All QR Code Tools

Settings guide

Phone number format: Use international format with country code: +15551234567. This ensures the number works when the sender is on a different carrier or country.

Pre-filled message: Keep it very short — a single keyword works well for marketing ("JOIN", "INFO", "YES"). The sender can edit the message before sending, so a prompt or instruction is more useful than a full sentence.

SMS marketing tip: Check with your SMS platform (Twilio, EZTexting, SimpleTexting) about the exact keyword format required for their opt-in flow. The pre-filled body should match their keyword exactly.

Test on both iOS and Android: The sms: URI scheme behaves slightly differently between platforms. Some Android versions use smsto: — test that the QR code opens correctly on both systems before printing.

Format comparison

SMS QR vs email QR: SMS is faster and more immediate — most texts are read within 3 minutes. Email is more formal and supports longer, more structured communication. For opt-ins, urgent responses, and informal contact, SMS QR is better. For detailed inquiries with attachments or long responses, email QR is better.

SMS QR vs phone QR: A phone QR opens the dialer — the caller still has to tap Call. An SMS QR opens the compose window — the person still has to tap Send. Neither is fully "one tap," but both eliminate typing. SMS gives a record of contact without requiring a real-time conversation, which some people prefer.

How it works

1

Enter phone number and message

Type the recipient number in international format and an optional pre-filled message or keyword.

2

Generate

The QR code renders. Test it on your own phone to confirm it opens the messaging app with the correct number and pre-fill.

3

Download and deploy

Use on print materials, product packaging, marketing signage, or anywhere you want a frictionless text contact point.

About this format

An SMS QR code opens the phone's messaging app with a number and message pre-filled. The person scanning just hits Send. It is the fastest way to get someone to text you — faster than reading a number and typing it, and less formal than email.

The mechanism is an `sms:` URI: `sms:+15551234567?body=Hello`. All major mobile operating systems handle this natively. iOS Messages and Android Messages open the compose window with the phone number and pre-filled text ready to send.

Use cases: marketing campaigns where a specific text triggers an autoresponder; event sign-up by text; customer support contact from product packaging; alerts and notifications subscriptions ("Text JOIN to 12345"); or simply making it easy for a trade show visitor to text you rather than trying to type your number.

For businesses running SMS marketing or customer service, a scan-to-text QR code eliminates the barrier of manual number entry — the customer just scans and sends. The pre-filled body can include a keyword that your SMS platform uses to trigger an automated response or subscription confirmation.

Frequently asked questions

What happens when someone scans an SMS QR code?+
The phone's messaging app opens with the phone number in the To field and the pre-filled message in the compose area. The person can edit the message or simply tap Send. The sender sees it in their sent messages; you receive the text in your messaging app. It works like any text message — standard carrier SMS rates apply to the sender.
Can I use an SMS QR code for marketing opt-ins?+
Yes. Many SMS platforms use keyword-based opt-ins: text JOIN to 12345 triggers a subscription confirmation. An SMS QR code can pre-fill the keyword and number, so the customer just scans and taps Send. Verify the exact keyword and number format with your SMS platform provider, and check compliance with TCPA or relevant regulations for SMS marketing in your region.
Does SMS QR work on all phones?+
The sms: URI scheme is supported on iOS (all modern versions) and Android (most versions from Android 4 onwards). Some Android manufacturers handle the URI scheme slightly differently. Testing on both a recent iPhone and a recent Android device before printing is recommended. The QR code generation is identical — the behavior depends on how the phone's operating system handles the sms: link.
Can I pre-fill the full message body?+
Yes, but keep it short. The pre-filled text appears in the compose window, and the sender can edit or delete it before sending. For marketing keywords, a single word works best. For informal contact prompts, a short sentence like 'Hi, I saw your card at the event' is fine. Very long pre-fills feel awkward and many senders simply delete them.
Can an SMS QR code work with a short code instead of a full phone number?+
Yes. Short codes (5-6 digit numbers used in marketing) work the same way — use the short code number in the phone number field. Some sms: URI implementations on older Android versions may have trouble with short codes, but modern iOS and Android handle them correctly. Test with the specific short code your SMS provider assigns before finalizing print materials.

Related tools and guides