MakeQR

SMS QR Code Generator

An SMS QR code opens the phone's messaging app with your number in the recipient field and, if you want, a keyword already typed in the message. The person still has to tap send, which is the whole point: it removes the transcription errors that kill short-code campaigns without sending anything on anyone's behalf. It suits opt-in keywords, "text us for a quote" signage, appointment confirmations and out-of-hours contact cards on a locked shopfront. The encoding is the SMSTO: form, which has the widest scanner support, and the number should be in full international format so it works for someone roaming. Pre-filled message text is well supported on modern Android and iOS but is the part most likely to be dropped by an unusual scanner app, so never put anything essential there. Generated in your browser; nothing is uploaded.

SMSTO: and why the format matters

There are two competing encodings. SMSTO:number:message comes from the same de facto family as the WiFi and MECARD formats and is understood by essentially every scanner. The RFC 5724 form, sms:number?body=text, is the standards-track version but has patchier handling of the body parameter across apps.

This generator emits SMSTO:, which is why a pre-filled keyword survives on the widest range of devices. If you have ever scanned a code that opened an empty message thread with the right number, you have met a scanner that recognised the number but discarded the body.

Write the number the way a stranger's phone needs it

Use full international format with the country code — +60 12 345 6789, not 012 345 6789. A national-format number works for a local handset and fails for a visitor whose phone assumes a different country, which is the exact audience a sign in a hotel lobby or airport is aimed at.

Spaces and dashes are cosmetic; the messaging app strips them. What matters is the leading plus sign and country code. Shortcodes are the exception — they are national by definition and cannot be dialled internationally, so a code built around one only works domestically.

Keywords, opt-in and the message you pre-fill

Keyword campaigns are the classic use: a single word like JOIN or QUOTE that your SMS platform routes on. Pre-filling it removes the two failure modes of printed campaigns — mistyped keywords and mistyped numbers — and costs nothing to produce.

Keep the pre-filled text to one short line. It is a starting point the person can edit, and a long pre-written paragraph reads as something to delete rather than send. Where consent matters, remember the tap-to-send step is what makes the opt-in the person's own action rather than yours.

SMS against the alternatives

Against a phone call code: messaging works when the recipient cannot take calls, leaves a written record on both sides, and is far less intimidating for a simple enquiry. Against an email code: SMS reaches a phone that has signal but no data, and gets read faster.

The costs are real though. Messages may carry a charge for the sender, particularly internationally, and there is no delivery guarantee. For anything with a long or detailed response, a link to a page will serve the reader better than a thread of texts.

Frequently asked questions

Does the SMS send automatically when scanned?

No — scanning only opens the messaging app with the number and text pre-filled. The person always has to tap send themselves.

Will the pre-filled message appear on every phone?

On current iOS and Android, yes. A few third-party scanner apps recognise the number and drop the body, so treat the pre-filled text as a convenience and never put anything essential in it.

Do I need the country code?

Yes, if anyone scanning might be from elsewhere. Use full international format so a roaming phone resolves the number correctly. Shortcodes cannot be used internationally at all.

Does sending the message cost the person anything?

It may — standard message rates apply, and international messages can be expensive. If your audience is likely to be overseas visitors, a WhatsApp or email code is usually kinder than SMS.

Other QR code types

Advertisement