Text Message

SMS QR Code Generator

Generate a QR code that opens a pre-filled text message in the scanner's messaging app. One scan, one tap — message ready to send.

Colors

Presets

Style

Body
Corners

Logo

Error correction is boosted automatically when a logo is added so your code stays scannable.

Live preview

1024px
Error margin
Resolution

Free forever. No watermark, no sign-up.

Ideas

Where to use SMS QR codes

Customer support

Print on products or signage so customers text your support line directly instead of calling.

Marketing opt-in

Let customers text a keyword to subscribe to updates, promotions, or loyalty programs.

RSVP & confirmations

Scan to confirm event attendance, appointments, or reservations with a pre-written reply.

Contest entry

Encode a contest entry message so participants enter with a single scan and tap.

Tips

Tips for SMS QR codes

Always include the country code

Use the international format (e.g. +1 555 123 4567) so the code works for users in any country, not just your local region.

The message is pre-filled, not auto-sent

Scanning opens the messaging app with the number and message ready. The user still needs to tap Send — just like email QR codes.

Keep the pre-filled message short

Long messages create denser QR codes. Keep it to one line or a single keyword for the cleanest, most reliably scannable result.

Test on both iPhone and Android

SMS QR codes use the SMSTO: format which works on most devices, but verify on both platforms before printing at scale.

FAQ

SMS QR code questions

No. Scanning opens the phone's messaging app with the number and message pre-filled. The user taps Send themselves — nothing is sent automatically.

Use the international format including country code, such as +1 555 123 4567. This ensures the code works for people scanning from any country.

Yes. Both platforms support the SMSTO: format this generator uses. The built-in camera opens the Messages app automatically on most modern devices.

Yes. The message field is optional. Leaving it blank opens the messaging app with just the number pre-filled, letting the sender write their own message.