qrcodegenerator.live
Real-Time QR EngineLive Vector
Error Correction LevelM — 15% recovery (Standard)
Payload Length55 characters
Quiet Zone Margin8px safe border

SMS QR Code Generator

Direct Text Trigger

Encoded:SMSTO:+15550192834:START to subscribe for order updates

Specification & Encoding Standards

Format StandardSMSTO URI schema
Recommended Error LevelLevel M (Optimal Recovery)
Minimum Print Dimension2.0 cm x 2.0 cm (0.8 x 0.8 in)
Device CompatibilityAny smartphone with cellular messaging capabilities

Cellular SMSTO Protocol Encoding

Encode a destination phone number and an optional pre-written text message directly into an SMS protocol QR code. When scanned by a smartphone, the native Messages app opens with the phone number and message draft ready for the user to tap send. This is the preferred mechanism for SMS marketing opt-in keywords, automated transit inquiries, and two-way concierge support.

SMSTO Protocol and Cellular Handlers

SMS QR codes use the universal SMSTO:<number>:<message> URI convention. Both iOS Messages and Google Messages parse this format natively without third-party utility applications.

Always include the international dial prefix (+1 for North America, +44 for UK, etc.) to guarantee successful routing regardless of the visitor's roaming or regional carrier settings.

Deployment Best Practices for Print Flyers & Signage

Include Explicit Callout Text

Always accompany the printed code with clear instructions, e.g. "Scan to text SUPPORT for immediate agent assistance".

Carrier Character Limits

Keep draft body strings under 160 characters to fit standard single-segment SMS and prevent carrier segmentation issues.

Frequently Asked Questions

Does scanning an SMS code trigger charges?

Scanning itself is free. When the user taps send, their regular cellular provider text messaging rates or SMS bundle rules apply.

Can I leave the pre-written message blank?

Yes. Leaving the message empty creates a QR code that opens the SMS composer addressed to your phone number with a blank message field.