How to use it
- Enter your WhatsApp number with the country code (for example 1 555 123 4567), without a leading 0.
- Optionally add a pre-filled message, like “I'd like to book a table”.
- Add your logo and pick a frame with a call to action.
- Scan it with your own phone, then download PNG, SVG or PDF.
How a WhatsApp QR code works
The code stores a wa.me link, the format WhatsApp itself recommends for its Click to Chat feature:
https://wa.me/15551234567?text=I%27d%20like%20to%20book%20a%20table
When someone scans it, WhatsApp opens a chat with your number, with the message already typed. They send it themselves, and they can edit it first. If WhatsApp isn't installed, the link opens WhatsApp's website, where they can download the app or continue in WhatsApp Web on a computer.
Your customer doesn't have to save your number to message you right away. That's the big advantage over a plain phone-number code. It works the same way with a WhatsApp Business number.
Getting the number format right
A wa.me link only works with a number in full international format: country code, area code and number, with no spaces, plus sign or dashes. The generator strips spaces, brackets and the + sign for you.
| You type | What goes in the code | OK? |
|---|---|---|
| +1 (555) 123-4567 | 15551234567 | yes |
| +44 7700 900123 | 447700900123 | yes |
| 011 1 555 123 4567 | 0111555… | no, drop the exit code |
| 555 123 4567 | 5551234567 | no, missing country code |
A leading 00 is removed automatically, and we warn you if the number looks too short or too long. Always test before printing: scan it with another phone and check that your own chat opens.
Popular uses
- Restaurants and cafés: table bookings and takeout orders (“I'd like to order for pickup: …”).
- Service businesses: salons, plumbers and beauticians taking appointment requests, even in the evening when you can't pick up the phone.
- Online shops and packaging: customer support in one scan, right on the box or the receipt.
- Selling a home or a car: on the yard sign or the windshield (“Is the car still available? When can I see it?”).
- Events: sign-ups and questions for the organizer.
Make separate codes with different pre-filled texts for different requests (booking, complaint, quote). You'll know what each customer wants from their very first message.
Design: icon, frame and size
You style a WhatsApp code with the same designer as any other QR code: module shapes, eyes, colors, gradients, a logo and a frame with a call to action. When you add a logo, error correction switches to the strongest level (H), and we show you what share of the code the logo covers.
Use your own logo, not WhatsApp's. Meta has its own rules for using WhatsApp branding. The frame text can still say “Message us on WhatsApp”.
Size: about one tenth of the scanning distance, never under 0.8 in (2 cm). On a counter, 1.2–1.6 in works; in a shop window, go above 4 in. Before you download, two independent decoders confirm the code returns exactly your number and message.
Privacy and good practice
The code is built in your browser, and your number and message aren't sent anywhere. The code is static, so it never expires, and no provider sits in between watching scans.
- Anyone who scans the code will see your number. If you'd rather not share your personal one, use a separate business number.
- If you store customer messages or contact people later for marketing, follow your local privacy and consent rules.
- If the number might change, don't print it on permanent signs: a static code can't be edited.
Just need a phone call? A phone number QR code is simpler. For a plain text message, use an SMS QR code.
Frequently asked questions
Does a WhatsApp QR code work on iPhone?
Yes. iPhone and Android cameras both recognize wa.me links and open WhatsApp.
Does the code send the message automatically?
No. The chat opens with the message typed, and the person decides whether to send it.
What if WhatsApp isn't installed?
The link opens WhatsApp's website, where they can download the app.
How should I enter my number?
With the country code and no leading zero, e.g. 1 555 123 4567. Spaces, brackets and the + sign are removed for you.
Does it work with WhatsApp Business?
Yes, exactly the same way.
Will the code expire?
No. It's static and works for as long as the number is on WhatsApp.