WhatsApp QR Code Generator

A WhatsApp QR code opens a chat with your number, optionally with a message already typed. The number has to be in digits only — no plus, no spaces — which is the rule that quietly breaks most hand-made versions of this code.

Customize appearance 22 styles
#000000
#ffffff
No file selected

Upload an image to place behind the QR. Keep opacity low so the code stays scannable.

Upload an image to use these controls.

Higher error correction keeps the QR scannable when a logo covers the center.

Fill in the form and click Generate
Generating your QR code…

How to create a WhatsApp QR code

  1. Enter the number with its country code Type it however you like; punctuation and the plus are stripped before encoding, because <code>wa.me</code> accepts digits only and rejects anything else with a page that says the number is invalid.
  2. Prefill the opening message This is the reason to use WhatsApp over a phone number. "I am at table 6" or a product reference turns a scan into a conversation that starts with context.
  3. Keep the message short It is percent-encoded into the URL, so a long message makes a visibly denser code and a worse scan at small print sizes.
  4. Use a number that is actually on WhatsApp A landline or a number never registered produces a "phone number shared via url is invalid" page. The code is fine; the account does not exist.

What a WhatsApp QR code is for

The payload is https://wa.me/ followed by the number in digits, with the message as a text parameter. Being an ordinary https link means it works from any scanner and opens WhatsApp on a phone that has it, or WhatsApp Web on a computer.

Digits only, and this is not cosmetic. The plus and any spacing are stripped here automatically. Pasted by hand into a URL they produce a link that looks right and resolves to an error page, which is the most common failure of this type in the wild.

Nothing is sent until they tap send. The chat opens with the message in the box. That is what makes a prefilled message safe to print in a public place.

Where a WhatsApp QR code earns its place

Table service and hospitality

A code per table with the table number prefilled, so the first message already says where to bring the order.

Sales and enquiries on print

A poster or a card that starts a chat with the product reference in it, instead of "hi" and three clarifying questions.

Support on equipment and premises

A code beside the machine, prefilled with the asset id, which is the thing nobody ever types correctly.

WhatsApp format notes and limits

Both sides need WhatsApp. No app, no chat. Unlike SMS, which needs nothing but a phone.

The number must be a registered WhatsApp account. Otherwise the link resolves to an error, and the person scanning has no way to know the number is the problem.

Your number is published. A printed code is decodable in bulk. Use a business account rather than a personal number.

The prefilled message costs density. Measured with this site’s encoder, a 40-character address is 29 modules across and a 98-character one is 41 at the same error correction — a long opening line puts you in the second group.

No signal, no chat. The link has to load before the app takes over.

WhatsApp QR codes — questions people actually ask

Why does my hand-made WhatsApp link say the number is invalid?
Because it still contains a plus, spaces or brackets. <code>wa.me</code> takes digits only. Generated here, that is handled for you.
Does it send the message?
No. It opens the chat with the text in the input box and waits. The person scanning always decides.
Does it work on a computer?
Yes — it opens WhatsApp Web or the desktop app, because the payload is an ordinary https link rather than an app-only scheme.
Should I use WhatsApp or SMS?
WhatsApp is free to the sender and better for a back-and-forth, but only reaches people who use it. SMS reaches every phone and costs the sender a message.

Create QR codes in seconds

Generate a shareable QR code for apps, websites, and more.

Get it on Google Play