HubTools

SMS QR Code Generator

QR that opens the recipient's SMS app with a pre-filled message ready to send.

How does an SMS QR code work?

An SMS QR code encodes either the SMSTO: scheme (Android-friendly, format SMSTO:number:message) or sms: scheme (iOS-friendly, format sms:number?body=message) — when scanned, the user's default SMS app opens with the recipient and message pre-filled, ready to tap Send. Use this to drive opt-ins, support requests, or order confirmations from print materials. Modern QR readers detect both schemes automatically. Encoding happens browser-side — your message data stays on your device.
Content
Use international format (E.164)
Preview
Enter content to generate a QR code

About the SMS QR format

Two competing schemes both work; SMSTO: has the broadest cross-platform support.
  • SMSTO format: SMSTO:+15551234567:Hello
  • sms format: sms:+15551234567?body=Hello (iOS preferred)
  • Phone number should include country code (E.164 format)
  • Body text is URL-encoded for the sms: scheme, plain for SMSTO:

Frequently asked questions

Does this work on both iOS and Android?
Yes. This generator emits the SMSTO: format which is recognized by Android natively and by iOS via the camera app. Older iOS versions may need the sms: scheme — toggle if needed.