WhatsApp QR Code

Let customers start a chat with one scan - no saving a number, no typing a message from scratch.

WhatsApp supports a public click-to-chat link: put a phone number in full international format into a wa.me URL and the browser opens a conversation with that contact. Turn that link into a QR code and a customer can scan a sticker on a shop counter, a product label, a flyer or an invoice and land straight in a chat with your business.

The number must include the country code with no plus sign, spaces, brackets or leading zero - for example 447700900123 rather than +44 (0)7700 900123. That single formatting rule is the reason most click-to-chat codes fail. You can also append a pre-filled message with the text parameter, which is useful for 'I'd like to reorder', 'Request a quote' or 'Report a problem with order...' flows.

Everything is generated locally in your browser. The code is static, costs nothing to keep alive, and never expires. Add a short caption next to the printed code - 'Scan to message us' - because a bare QR symbol gives people no idea what will happen when they scan it.

Generating…

How to make a QR code that opens a WhatsApp chat

  1. Write your number in full international format: country code, then the number, with no +, spaces, dashes or leading zero.
  2. Build the link as https://wa.me/<number>. Optionally add ?text= followed by a URL-encoded pre-filled message.
  3. Paste the full link into the generator above, replacing the example.
  4. Open the link in a desktop browser first to confirm it resolves to the correct contact, then scan the preview with a phone that has WhatsApp installed.
  5. Download PNG or SVG, print it with a short caption, and keep strong dark-on-light contrast.

Link format and pre-filled messages

The base form is https://wa.me/<number>. Add a message with ?text= and URL-encode the text: spaces become %20 or +, and characters like &, ? and # must be encoded or they will break the link. Keep it short - a long message makes a dense, harder-to-scan code.

https://wa.me/15551234567
https://wa.me/15551234567?text=Hello%2C%20I%20would%20like%20a%20quote

A caption increases scans more than any styling

People hesitate to scan an unlabelled code. One line - 'Scan to chat on WhatsApp' or 'Message us for a quote' - plus a small WhatsApp-coloured accent does more for conversion than a gradient or a custom dot shape ever will. Keep the quiet zone clear around the symbol, and test at the size you will actually print.

Frequently asked questions

Why does my WhatsApp link not open a chat?

Almost always the number format. Use full international format with the country code and no +, spaces, brackets or leading zero. Test the raw wa.me link in a browser before making the code.

Can I pre-fill a message for the customer?

Yes. Add ?text= with a URL-encoded message. The customer still has to press send - nothing is sent automatically, and nothing is transmitted to us.

Does this work with WhatsApp Business?

Yes. The click-to-chat link works with any WhatsApp account that can receive messages, including the Business app and the Business Platform.

Will the code expire or need a subscription?

No. It encodes the link directly, so it works indefinitely without an account, a redirect service or a fee.

Let customers reach you with one scan

Free, unlimited, no sign-up, and nothing you type ever leaves your browser.

↑ Back to the generator

More free QR code tools