Free SMS QR Code Generator
Generate a free SMS QR code that opens the messaging app with a prefilled phone number and message. Great for support, lead capture, ordering, and printed ads. Free, unlimited, downloadable PNG and SVG.
International format: + followed by country code and number (e.g. +15551234567 for US, +447700900900 for UK).
Keep it short and contextual: 'Order #', 'Table 5', 'Listing 123 Main'.
Enter a phone number to generate the QR code
Quick Answer
An SMS QR code (also called an sms: QR code) encodes an sms: URI inside a QR code. Scanning the QR opens the user's default messaging app pre-populated with the recipient phone number and an optional message. The U2L SMS QR Generator builds the encoded URI, renders a high-resolution scannable QR, and lets you download PNG or SVG for free.
Quick Facts
- Encodes sms:+15551234567?body=... per RFC 5724. Works with iMessage, Google Messages, Samsung Messages, and every default SMS handler.
- Use international format (+1, +44, +91, etc.) for the phone number to avoid ambiguity across regions.
- Body text is URL-encoded automatically; line breaks and special characters are preserved.
- QR code uses error-correction level M (medium); recoverable from scuffs, fingerprints, and minor print damage.
- Static QR - the destination number and message are encoded in the QR pattern, not on a server. No tracking, no expiry, no dependencies.
- Download as 280x280 PNG for screens or as SVG for any print size (business cards to billboards).
- Carrier-rate-limited: SMS is dispatched by the user's phone, so cellular SMS rates apply (most modern plans are unlimited).
How to make an SMS QR code
Three steps. Enter, preview, download.
- 1
Enter the phone number and (optional) message
Type the destination phone number in international format (+15551234567). Add a prefilled message if you want the SMS pre-populated. Both fields are encoded automatically.
- 2
Preview the QR code
The QR updates live as you type. Scan it with your phone to test the SMS handoff before printing or sharing.
- 3
Download PNG or SVG
Tap PNG for screens or SVG for print. SVG scales to any size without quality loss; perfect for business cards (2cm) or storefront windows (30cm).
What is a SMS QR Code Generator?
SMS QR Code Generator is a static QR code that encodes an sms: URI. Scanning the QR opens the user's default messaging app with the recipient pre-filled and optionally a prefilled message. It removes the friction of typing a phone number from a printed surface; the user scans, taps Send, and the SMS is on its way.
The sms: URI was standardized in RFC 5724 and is supported on every major mobile OS: iOS opens iMessage (or SMS for non-iMessage recipients), Android opens Google Messages or Samsung Messages or whichever app is set as the default SMS handler. By encoding the URI inside a QR code, you give people a one-scan shortcut to start a text message.
SMS QR codes are most useful for support, ordering, and lead capture in physical contexts. A printed sign with 'Text us to order' linking to a real business phone number converts way better than 'Call us' for younger demographics. Restaurants use SMS QR for table orders. Real estate signs use SMS QR for property info requests. Customer service kiosks use SMS QR to bypass phone trees.
Compared to a website contact form, an SMS QR has zero typing friction and routes the message straight to your team's phone. Compared to a tel: QR (call), it's lower-pressure: the user can compose at their own pace and you respond when ready. The downside: SMS is one-to-one and not always logged in your CRM unless you use a business SMS platform (Twilio, MessageBird, etc.).
How does a SMS QR Code Generator work?
When you fill in the phone number and message fields, the tool builds an RFC 5724 sms: URI: sms:+15551234567?body=Hello%20there. The phone number must be in international format (+ followed by country code and number) for cross-region reliability. Body text is percent-encoded so spaces become %20, newlines become %0A, and special characters (& = ?) are escaped to avoid ambiguity with the URI's own delimiters.
The encoded URI is then passed to a QR code rendering library that runs entirely in your browser - nothing is sent to U2L's servers. The library generates a vector path representing the QR pattern at the chosen error-correction level (default: M, ~15% recovery from damage), and renders it as inline SVG.
PNG download rasterizes the SVG to 280x280 (or any size you pick) using the browser's canvas API. SVG download serializes the vector directly to file. Both happen in JavaScript, no server round-trip - if your network is slow, the tool still works because the QR is computed locally.
When a user scans the QR, their camera app reads the URI, recognizes the sms: scheme, and hands off to the OS-level SMS handler. iOS opens iMessage with the SMS half-composed; Android opens whichever app is set as the default SMS handler (Google Messages by default). The destination phone and any prefilled body appear in the composer, ready to send. The actual SMS goes via the user's cellular plan.
Use Cases
How marketers, businesses, and developers use sms qr code generator.
Restaurant table-side order
Print SMS QR on table tents linking to the kitchen number with a prefilled body 'Table 5: '. Customers scan, type their order, and send. No phone tree, no app download.
Real estate property info request
Yard sign QR linking to listing agent's number with body 'Info on 123 Main St'. Buyers scan from their car without typing addresses on tiny mobile keyboards.
Customer support entry point
QR poster in a retail store: 'Text us, skip the queue'. Users prefer SMS to phone trees; you respond from a shared inbox at your own pace.
Lead capture at events
Booth signs at trade shows with 'Text DEMO to schedule' QR. Lead lands in your phone, you respond to schedule. Lower barrier than handing over a business card.
Doctor / dentist appointment booking
Reception desk QR: 'Text to book' with prefilled body 'Booking request: '. Patients scan and text from the waiting room or after they leave.
Delivery and pickup notification
QR on takeout menus: 'Text us when you arrive' with body 'Order #'. Customer scans on arrival; staff brings food to curbside.
Two-way SMS marketing opt-in
Print ad with QR to 'Text JOIN to subscribe'. SMS marketing platforms (Klaviyo, Postscript) handle opt-in compliance after the first text.
Voting or feedback collection
Conference panel QR: 'Text questions to the moderator'. Lower barrier than handing a microphone, especially for shy attendees.
Apartment / hotel front-desk
QR in lobby: 'Text concierge' with body 'Room: '. Guests skip the front desk for late-night requests.
School parent communication
QR on classroom door: 'Text the teacher'. Lower barrier than parent-portal logins; goes to teacher's school-issued phone.
SMS QR Code Generator vs Alternatives
Side-by-side feature and pricing comparison with the top alternatives.
| Feature | U2L | QR Code Generator (qr-code-generator.com) | QRStuff | Adobe Express |
|---|---|---|---|---|
| Free unlimited SMS QR codes | Limited | Limited | Limited | |
| Prefilled message body | ||||
| PNG and SVG download | PNG free; SVG paid | Paid | ||
| Static (no server dependency) | Mixed | |||
| Browser-only (no signup) | ||||
| International phone format guidance | Limited | Limited | ||
| Custom QR styling | Soon | Paid | Paid |
SMS QR Code Generator vs QR Code Generator (qr-code-generator.com)
QR Code Generator is one of the most-trafficked QR sites. Generates SMS QRs free at low resolution; SVG and high-res PNG behind a paid tier.
U2L offers full PNG and SVG downloads at unlimited volume on the free tier. For one-off SMS QRs to print on a business card, both work; for ongoing print campaigns where you want SVG without paying, U2L wins.
SMS QR Code Generator vs Adobe Express QR maker
Adobe Express includes a QR generator inside its design app. Useful when you're already designing brochures or social posts in Express; the QR is editable in the same canvas.
U2L is a focused, fast tool: paste a phone number, get a QR, download. No design app, no signup, no subscription. For pure 'I need a clean SMS QR right now', U2L is faster.
Best Practices
Always use international phone format (+CountryCodeNumber)
+15551234567 works regardless of where the scanner is. 555-1234567 may be ambiguous on a non-US phone. International format is unambiguous; use it always.
Use a business SMS platform, not a personal cell
If you expect dozens of texts a day, route to Twilio, OpenPhone, or your CRM's SMS-receive number. Personal-cell numbers are hard to scale and harder to staff.
Keep prefilled messages contextual but not too long
Pre-fill body with context the recipient would want: 'Order #', 'Listing 123 Main', 'Table 5'. Short, contextual prefills pre-sort the inbox for your team.
Test on iOS and Android - default SMS apps differ
iOS opens iMessage (which falls back to SMS for non-iMessage recipients). Android opens Google Messages, Samsung Messages, or whatever the user has set. If your audience is mostly one platform, test there.
Print at 2cm or larger
SMS QRs encode less data than vCard QRs but still need 2cm minimum for reliable scans at 30cm scan distance. For business cards, 2cm; for posters, scale to 5cm+.
Add a contrasting border in print
QR scanners need a 4-module 'quiet zone' around the code. White paper backgrounds work natively; on colored backgrounds, add a white margin around the QR to ensure scans.
Be aware of carrier costs for users abroad
International scanners may pay roaming SMS rates if they send your QR-prompted text. Most modern plans are unlimited domestic, but add a note 'Standard SMS rates apply' for international audiences.
Track scans by routing through a U2L short link
Static SMS QRs can't show how many scans converted to actual texts. For analytics, sign up free for U2L Pro, route through a u2l.ai short link, and see scan counts on print materials.
Common Mistakes to Avoid
Using a US-only format on an international audience
(555) 123-4567 won't dispatch correctly from a phone in another country. Always use international format (+1 5551234567) for cross-region prints.
Using a personal cell that you'll change later
An SMS QR printed on packaging stays in circulation for years. If you change cell numbers, every printed QR breaks. Use a business SMS number (Twilio, OpenPhone) you'll keep long-term.
Encoding a prefilled body that looks spammy
Long, marketing-y prefilled bodies (like 'I'd like to learn more about your services and pricing!') feel scripted. Stick to a one-line context: 'Order #', 'Question about [topic]'.
Forgetting that SMS dispatches via the user's plan
Users without an active phone plan won't be able to send the SMS. For audiences in connectivity-poor regions, an email QR may convert better.
Skipping the test scan
Before printing 1,000 brochures, scan the QR with three different phones (iPhone, Android Google Messages, Android Samsung Messages). Catch issues with prefilled bodies or special-character encoding before mass production.
Designing the QR with insufficient quiet zone
Designers sometimes crop QRs to fit a tight layout, eating into the white border. The QR needs 4 modules of white space (10-15% of QR size) around it; cropping breaks scanning.
Mixing sms: with mms: expectations
sms: URIs handle text-only messages. For media (images, video), the user composes them after the SMS app opens; you can't pre-attach media via QR. Use a separate workflow for picture-message-driven flows.
Technical Specifications
| URI format | sms:+15551234567?body=... (RFC 5724) |
| Phone format | International (+CountryCodeNumber); other formats may misroute |
| Body encoding | Percent-encoded; UTF-8 safe |
| Default error correction | Level M (~15% recoverable) |
| Default render size | 280x280 px on screen, infinite via SVG |
| Output formats | PNG (raster), SVG (vector) |
| Recommended print size | 2cm minimum at standard print DPI |
| Supported scanners | iOS Camera, Android Camera, Google Lens, all major QR apps |
| Static QR (no server) | Yes - sms URI is encoded directly in the QR pattern |
| Tracking | Static QR has none; route via U2L short link for scan analytics |
Industry-Specific Use Cases
Restaurants and cafes
Table-side orders, kitchen-error reports, allergy questions. Lower friction than handing a phone to staff or shouting across the dining room.
Real estate
Yard signs, open-house brochures, listing pages with a 'Text for info' SMS QR. Buyers in the field send messages without typing 10-digit numbers on mobile keyboards.
Healthcare and dental
Front-desk QRs for new-patient intake, records requests, appointment-confirmation texts. Reduces front-desk call load.
Retail and ecommerce packaging
QRs on packaging linking to support SMS with order-context body. Cleaner UX than 'Text us at 555-1234'.
Hospitality (hotels, AirBnB hosts)
Lobby and in-room QRs for concierge, late-night requests, checkout questions. Skips front desk lines and works across language barriers.
Conferences and events
Booth banners with 'Text DEMO' QR for lead capture; panel signs with 'Text questions' QR for live audience Q&A.
Frequently Asked Questions
Will the SMS QR open the right messaging app?
Can I prefill the message body?
What phone number format should I use?
Does it support multiple recipients?
Will the prefilled message lose newlines?
Is the QR static or dynamic?
Can I track how many people scanned the QR?
Does it support emoji in the body?
Will the QR work without internet?
Can I edit the destination number later?
What's the right size to print?
Does it work with iMessage and SMS both?
Why download SVG instead of PNG?
Is my phone number shared with U2L?
Can I add my logo to the QR?
Does it work on feature phones?
Will the QR still scan after years of wear?
Can I prefill an MMS with attached media?
Related Free Tools
WiFi QR Code Generator
Generate a WiFi QR code that lets guests connect without typing a password. Supports WPA/WPA2/WEP and hidden networks.
vCard QR Code Generator
Turn your contact details into a scannable vCard QR code. Add to business cards so people save your info with one scan.
Instagram QR Code Generator
Generate a scannable QR code that opens your Instagram profile. Perfect for flyers, business cards, and packaging.
Menu QR Code Generator
Generate a QR code that opens your restaurant menu PDF or web page. Contactless dining, zero printing reorders.
Google Review QR Code
Take customers straight to your Google review form. Print on receipts and table tents to boost local SEO and ratings.
PDF QR Code Generator
Generate a QR code that opens any PDF document. Brochures, manuals, real estate listings, and course materials.
Key Terms
- sms: URI
- A URI scheme defined in RFC 5724 that opens the user's SMS app pre-populated with recipient and body. Example: sms:+15551234567?body=Hello.
- Static QR code
- A QR code where the destination is encoded directly in the QR pattern. No server lookup; the QR works forever (modulo the destination being reachable).
- Dynamic QR code
- A QR code that points to a redirect server; the destination can be edited without reprinting. Sign up to U2L to get dynamic QR codes that route through u2l.ai short links.
- Quiet zone
- The required white border around a QR code (4 modules wide). Without a quiet zone, scanners can't isolate the QR pattern from surrounding artwork. Always keep clear margin in print layouts.
- International phone format
- +CountryCodeNumber format (e.g. +15551234567 for US, +447700900900 for UK). Required in sms: URIs for unambiguous cross-region routing.
- Error correction level
- How much of the QR pattern can be damaged or obscured and still scan. L = 7%, M = 15%, Q = 25%, H = 30%. Higher correction means denser pattern; M is the standard balance.
- Percent encoding
- URL-encoding scheme that replaces special characters with %XX escapes (space = %20, ampersand = %26). Required in sms URIs to avoid breaking the URI's syntax.
Want trackable SMS QRs and analytics?
Sign up free to wrap the sms: URI in a u2l.ai short link, then track every scan with location, device, and time. Edit the destination number anytime without reprinting.
Sign up free