Free static QR codes forever · Dynamic QR codes with scan analytics · No signup required
Simple & Fast
No account needed. Go from a phone number and message to a ready-to-scan SMS QR code in under 60 seconds — completely free.
Add the recipient's phone number with country code and type a pre-filled message — up to 160 characters. Scan recipients see the message ready to send in one tap.
Upload your logo, pick brand colours, select a dot pattern and frame style. Add a call-to-action like "Scan to Text Us" so users know exactly what to expect.
Export your SMS QR code as a high-resolution PNG or scalable SVG. Print on flyers, menus, packaging, event invitations, or embed in email footers and websites.
Why SMS QR Codes?
Open a pre-filled text message on any phone with one scan — no internet, no app install, no friction for your audience.
Encode both the recipient number and a ready-to-send message. Your audience scans, confirms with one tap, and the SMS is sent — no manual input whatsoever.
SMS QR codes use the device's native messaging app — no internet connection required. As long as the phone has a mobile signal, the message can be sent instantly.
Add your logo, choose foreground and background colours, pick a dot pattern, and apply a CTA frame. Create SMS QR codes that match your brand identity perfectly.
Removing friction from the message-sending process dramatically increases the likelihood of a response. A pre-filled SMS QR code converts passive readers into active senders.
Download as a lossless SVG or high-res PNG. Embed on flyers, menus, product packaging, event invites, email signatures, or digital screens at any size without quality loss.
Generate unlimited static SMS QR codes at no cost. No watermarks, no scan limits, no expiry, and no credit card required. Always free on QR Code Rabbit.
Real-World Applications
From restaurant tables to product packaging, SMS QR codes turn a scan into an instant, pre-written text message — in any industry.
Print an SMS QR code on invitations with a pre-filled message like "Confirm RSVP for 2". Guests scan and send in one tap — no forms, no login, no friction.
Place an SMS QR code on receipts or table cards to collect instant text feedback. For food delivery, encode an order message so customers can reorder in seconds.
Add a "Scan to Get Offer" SMS QR code to flyers, posters, or billboards. A pre-filled opt-in message captures leads directly into your SMS marketing list.
Include an SMS QR code on product packaging that sends a registration text on scan. The timestamp serves as proof of purchase and activates the warranty automatically.
Allow citizens to register, submit requests, or get updates via pre-filled SMS QR codes on public signage, ID documents, or official communications.
Clinics can use SMS QR codes to let patients confirm or reschedule appointments with a single scan. Encode a short confirmation message to the reception line.
Ready to turn any scan into a pre-filled text message?
Know the Basics
An SMS QR code — also called a text message QR code or SMSTO QR code — is a type of QR code that encodes a phone number and an optional pre-written message using the SMSTO: protocol. When scanned, the device opens its native SMS app with the number and message already filled in. The user simply taps Send.
Unlike URL QR codes that redirect to a webpage, SMS QR codes trigger the phone's built-in messaging client. They work anywhere there is a mobile signal — no internet connection, no app install, and no manual input needed from the user.
Up to 160 characters can be encoded in the message body — enough for an RSVP confirmation, a product registration, a feedback prompt, or a marketing opt-in. Both standard phone numbers and short codes (e.g. 40404) are supported.
Technical Detail
QR Code Rabbit supports all three standard SMSTO: formats. Choose the one that fits your use case.
The most common format. Opens the native SMS app with both the recipient and message already filled in. Recipient just taps Send.
SMSTO:+15550001234:Hi, I'd like to book a table for 2 at 7pm.Pre-fills the recipient number but leaves the message blank. Useful when the message varies by user or you want them to compose their own text.
SMSTO:+15550001234:Encodes a message body with no recipient. Useful for viral SMS campaigns where users forward the message to their own contacts.
SMSTO::Win £100 — forward this to 3 friends to enter!Why QR Code Rabbit?
QR Code Rabbit combines the best features of leading premium QR platforms into one free, all-in-one tool. Whether you need a single SMS QR code or thousands for a bulk campaign, we have every format and feature covered.
An SMS QR code opens the messages app with your number and optional text ready. The user taps Send. No dialling, no memorising a shortcode.
Phones recognise SMSTO:number or SMSTO:number:message formats. Scanning fills the compose screen. SMS does not need mobile data, only cell service, which helps in areas with weak internet.
A receipt code with JOIN pre-typed can grow an SMS list faster than a web form. Restaurants use SMS codes for table requests. Utilities put them on vehicles for fault reports when someone cannot browse.
Some Android apps ignore pre-filled bodies but still set the number. Try iPhone and Android models your audience actually uses. Our tool URL-encodes the message for you. Include country codes for international visitors.
Tell people message frequency and how to stop. Use keywords your SMS provider expects. Keep consent records if regulations in your market require them.
Short codes are pricey but memorable. A QR code on signage helps everyone else who will never type five digits from memory.
Explore More
QR Code Rabbit supports every QR code type — URLs, social profiles, payments, documents, and more. All free, no signup needed.
Point people to your Instagram profile instantly. Use on packaging, ads, and store displays.
Grow your Twitter (X) followers from print. Scan opens your profile directly in the app.
Drive views and subscribers from any print material. Links to your channel, video, or playlist.
Upload a PDF and share it via QR code. Perfect for menus, brochures, and documents.
Convert any Google Form into a QR code. Capture survey responses, registrations, and feedback from print.
Accept instant UPI payments from any app. Works with GPay, PhonePe, Paytm, BHIM, and every UPI app.
Frequently Asked Questions
How SMS QR codes auto-fill phone numbers and message drafts on smartphones.
Yes. All static SMS QR codes on QR Code Rabbit are 100% free — no sign-up, no watermarks, no scan limits, and no expiry date.
The device opens its native SMS app with the recipient phone number and pre-filled message already entered. The user simply taps Send — no typing required.
An SMS QR code supports up to 160 characters in the message body — the standard length of a single SMS.
No. SMS QR codes use the device's native messaging app and only require a mobile signal — not an internet connection.
Static SMS QR codes cannot be changed after generation. Use a dynamic SMS QR code (available on QR Code Rabbit paid plans) to edit the number or message at any time without reprinting.
Can't find the answer you're looking for? Our support team is happy to help.