Choose language

SMS QR Code Generator

Create a QR code that opens a text message with the number and a prefilled message ready to send. Works with international numbers and exports as PNG or SVG.

Mehmet Demiray Published Updated
Share
QR Code GeneratorThe general QR code tool that encodes any text or URL, with control over error correction, size and colors, plus links to specialized generators.

How SMS QR Codes Work

An SMS QR code stores a short instruction built on the SMSTO scheme, written as the number followed by an optional message. The generator combines your phone number and prefilled text into this format and encodes it into the pattern. When someone scans the code, the phone recognizes the instruction and opens the messaging app with the recipient number filled in and your draft text already typed in the message box. The scanner still has to press send, so nothing leaves their phone automatically. That confirmation step keeps the person in control and prevents accidental messages. Because the whole instruction sits inside the code, the flow works the moment the camera reads it, with no web page in between. SMS codes suit any moment where starting a text should be quick and free of typos, since the number is encoded once and read perfectly every time. If a phone call fits the need better, the Phone Call QR Code Generator handles that action instead.

Campaign and Everyday Uses

SMS codes are a natural fit for opt-in campaigns where you ask people to text a keyword to join. A poster with a code opens a message already addressed to your shortcode with the keyword prefilled, so the person just taps send to subscribe. Contest entries work the same way: scan, send, and the entry is logged. Beyond marketing, the codes speed up everyday contact. A code on a service vehicle or a storefront opens a text to the business, handy for quotes or quick questions when a call feels like too much. Event organizers use them for check-ins, where a scan sends a short confirmation. Polling and voting systems lean on the same pattern, letting an audience reply by text in seconds. For collecting a full contact card rather than starting a single text, pair this with the vCard QR Code Generator so people can save your details as well.

Crafting the Prefilled Message

The prefill should make sending effortless while staying short. For an opt-in, the message is often just the keyword your system expects, like JOIN, since that is all the campaign needs to register the sender. For a support or contact code, a brief opener works, such as Hi, I have a question about, leaving room for the sender to finish the thought. Keep the text tight for two reasons. First, a short message is faster to read and send, which lifts response rates. Second, more text means more data in the code, and a denser pattern is harder to scan from a poster or a moving vehicle. Remember the message is a draft the sender can edit before sending, so write it as a starting point rather than a fixed statement. Always include the exact keyword your system listens for, since a typo in the prefill would route the reply to nowhere.

Etiquette and Consent

SMS codes respect the sender by design, because scanning never sends anything on its own. The messaging app opens with the draft ready, and the person decides whether to press send. That single confirmation matters for trust and for compliance, since the sender consciously chooses to start the conversation. When you run an opt-in campaign, make the value clear on the poster so people know what they are joining and how often you will message them. Honor unsubscribe requests promptly and follow the messaging rules in your region, which often require explicit consent before marketing texts. Standard message rates apply to whoever sends, so a quiet note that carrier charges may apply is courteous on a printed campaign. Treat the code as an invitation rather than a trap, and the experience stays positive. For lower commitment actions like a quick call, the Phone Call QR Code Generator gives people another way to reach you without sharing their number first.

Printing and Testing the Code

A code is only useful if it scans the first time, so a little care at print stage pays off. Keep a clear quiet margin of white space around the code so the scanner can lock onto its edges, and avoid printing it over busy artwork or a low contrast background. Solid black on white reads best. Size matters too: a code meant to be scanned from across a room or from a passing vehicle needs to be larger than one on a flyer held in hand. Aim to keep a printed code at least 2 cm across, and bigger for distance scanning. Test the finished code on more than one phone before you print a batch, since scan reliability depends on both the pattern density and the camera. Export as SVG for large formats like banners, where the vector stays sharp at any size, and use PNG for standard print and screen placement.

The ones we answer the most.

Does scanning send the SMS automatically?

No. Scanning opens the messaging app with the number and your prefilled text ready, but the person still has to press send. Nothing leaves their phone on its own. That confirmation step is intentional, since it keeps the sender in control and prevents accidental messages. It also matters for consent, because the sender consciously chooses to start the conversation.

How do I include the country code?

Enter the number in full international format, starting with the plus sign and the country code, such as a leading plus and the country digits before the local number. This makes the code work reliably when scanned by people in other countries, since their phones know exactly which number to dial without guessing the region. Skipping the country code can cause the message to fail for international scanners, so include it whenever your audience is not strictly local.

Can I prefill both number and text?

Yes. Enter the recipient number and an optional message in the generator, and both are encoded into the code using the SMSTO scheme. When scanned, the messaging app opens with the number in the recipient field and your text already in the message box. The sender can edit the text before sending. Keep the message short so the code stays easy to scan.

What about devices without SIM or SMS support?

An SMS code needs a device that can send text messages. On a tablet or a phone with no SIM and no messaging service, scanning the code may open the messaging app with nothing to send, or do nothing at all. There is usually no error message. For that reason, SMS codes work best with an audience you expect to be carrying phones that can text, which covers most everyday situations.

Can the sender edit the prefilled message before sending?

Yes. The prefilled text is a draft, not a locked message. The sender can change it, add to it, or clear it entirely before pressing send. That is helpful for support codes where the person needs to describe their issue, and harmless for opt-in keywords, which most people leave as is. Write the prefill as a friendly starting point rather than a fixed statement.

Can I download the code as PNG or SVG?

Yes. PNG is the easy choice for screens and standard print sizes like flyers and posters. SVG is a vector format that stays crisp at any scale, so it is better for large prints such as banners or vehicle graphics. Use PNG for everyday placement and SVG when the code needs to be large and still scan cleanly.