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.
Quick start templates
Use international format (E.164)
Appearance
Body & eyes
Body pattern
Eye frame
Eye ball
Colors
Body
#15803D
Eye frame
#15803D
Eye ball
#15803D
Background
#FFFFFF
Logo

Drop a logo, or click to browse

PNG, JPEG, SVG, WebP · up to 2 MB

Frame
Frame style
Advanced
Size
Error correction
Quiet zone (4 modules)
Preview
Enter content to generate a QR code
Download
Format
PNG and WebP support transparency. SVG scales to any size without quality loss. JPEG is the smallest file but has no transparency.

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.