SMS QR Code Generator

Create a QR code that opens a pre-filled text message to your number.

What scanning triggers

The payload is SMSTO:+15550100:message text. Scanning opens the messaging app with the recipient and body filled in — the user still taps send, which keeps it compliant and avoids surprise charges.

Where it converts

  • Service vans and shop windows: 'text us for a quote'
  • Event signage for questions during a talk
  • Real-estate flyers requesting a viewing
  • Restaurant tables for feedback

Format the number correctly

Always include the country code with a leading +. Without it, international visitors get a failed send. Keep the pre-filled message short — long bodies push the code density up and some apps truncate.

Compliance basics

Only use SMS QR codes where the user initiates contact. Unsolicited bulk SMS has strict legal limits in the US (TCPA) and EU (ePrivacy); a QR code that the user scans is inbound and safe.

Frequently Asked Questions

Does it send the message automatically?

No — it opens the messaging app with everything filled in and the user taps send.

Why does the number need a country code?

Without it, the phone cannot route the message internationally.

Can I include an emoji?

Yes, but emoji increase payload size and some scanners render them as question marks.

Privacy & Your Data

CSSmith runs entirely in your browser. Whatever you type, paste or upload is processed on your own device and never sent to a server — there is no backend to store it.