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.