SMS QR Code Generator
FreeCreate a QR code that opens an SMS compose window with a pre-filled phone number and message. Free, instant, no signup.
What's next
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
Enter phone number and message
Type the recipient number in international format and an optional pre-filled message or keyword.
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.
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.