SMS QR Code

Create QR codes that open SMS apps with pre-filled phone number and text message for quick customer communication

SMS QR Code

Use international format (+1 for US, +44 for UK, etc.)

Optional
0/160

Pro tip: Keep messages under 160 characters for a single SMS.

QR Design

Colors
Center Logo Optional

Pro tip: Use high contrast colors for better scannability.

How to Use SMS

  1. 1 Enter the phone number in international format (+1, +44, etc.)
  2. 2 Optional: add a pre-filled message
  3. 3 Scanning opens the SMS app with the draft ready

What You Get

An SMS payload that opens the messaging app with phone number and message pre-filled.

Input: +1 555-1234

Output: smsto:+15551234

Input: +1 555-1234 / Hi there!

Output: smsto:+15551234?body=Hi%20there!

How do I create an SMS QR code?

Enter phone number (international format recommended: +1, +44). Optionally add pre-filled message. Scanning opens SMS app with draft ready.

Does scanning this QR code send the SMS automatically?

No. It opens the SMS app with number and message pre-filled. User reviews and taps Send.

Can I include emojis in the SMS message?

Yes. Emojis are automatically encoded and work on all devices. The full emoji displays in the SMS app.

What phone number format should I use?

International format is recommended: +1 for US, +44 for UK, +372 for Estonia. Include country code for best compatibility.

Why does the SMS QR not work on my phone?

Some devices handle SMS links differently. Use international format with country code. Remove spaces or dashes from the number.

Can I send MMS or multimedia via this QR?

This creates text SMS only. Multimedia messages require attachment after the message app opens.

Is my phone number stored anywhere?

No. Generated 100% locally in your browser. Your phone number never leaves your device.

How long can the pre-filled message be?

Keep under 160 characters for single SMS. Longer messages may split. Very long text increases QR complexity.

Your data never leaves your device. QR codes are generated locally in your browser.