// No account · No expiry · 100% client‑side

Free WhatsApp QR Code Generator: Open a Chat With One Scan

Make a WhatsApp QR code that opens a chat with your number and an optional pre-filled message. Free, static, no sign-up. Learn the number format that works.

50QR code types
61Frame styles
6File formats
1 Complete the content
Include your country code (e.g., +1 for US).
2 Design your QR
Shape style
Border style
Center style
3 Download your QR
Example preview

Example QR code preview shown. Enter content to create your code.

Excellent
High contrast and optimal density. 100/100
px
px

Need to change it after printing? Make a dynamic QR code

No recent history found. Create and download a QR code to see it here.

A WhatsApp QR code is a link in the form https://wa.me/<number>; scanning it opens a chat with that number, optionally with a message already typed in the box. The person scanning does not need to save your number first, and you do not need a WhatsApp Business account for it to work.

This generator builds the link in your browser and turns it into a static QR code. Nothing is uploaded, and the code keeps working for as long as the number stays active on WhatsApp.

How do you make a WhatsApp QR code?

  1. Type the WhatsApp number in the WhatsApp Number field, country code first. Formatting such as +1 (555) 010-0199 is fine; the generator strips everything except digits.
  2. Optionally write a Pre-filled Message. Leave it empty for a plain "open a chat" code.
  3. Style the code, download it as PNG or SVG, and test it with a phone that is not logged in as you.

What does the code actually contain?

With the message "Hi! I saw your menu and would like to book a table." the generator produces this exact text:

https://wa.me/15550100199?text=Hi!%20I%20saw%20your%20menu%20and%20would%20like%20to%20book%20a%20table.

Without a message, the ?text= part is dropped entirely and the code holds just https://wa.me/15550100199, which is shorter and therefore easier to scan at small sizes. The message is percent-encoded, so spaces become %20. Every character of it counts toward the QR's capacity, which is why long scripted openers make for denser, harder-to-scan codes.

What phone number format does WhatsApp accept?

WhatsApp's click-to-chat documentation asks for the full number in international format with no zeros, brackets, dashes, or plus sign in front. Getting this wrong is a common reason hand-made WhatsApp links fail: wa.me/+1 555 010 0199 is not a valid link, while wa.me/15550100199 is.

What you typeWhat goes in the linkCommon mistake
+1 (555) 010-019915550100199None; punctuation is stripped
+44 7911 123456447911123456Keeping the UK trunk "0" as +44 07911… gives a number WhatsApp cannot find
0791 1123456 (no country code)07911123456Missing the country code, so the link points nowhere useful

The generator removes punctuation, but it cannot know which country you meant. If you type a local-format number, you get a local-format link. Always start with the country code.

Does the pre-filled message send itself?

No. It appears in the chat box and the scanner still has to press send, which also means they can edit it first. That is a feature: a message like "Table 7, order status?" tells you where the request came from without asking anyone to type it.

Use different messages on different placements, such as one on the storefront window and another on the invoice, and you can tell from the first line of each chat which sign it came from. WhatsApp will not report scan counts to you; a static code has no analytics at all.

Should you put a personal number on a public code?

Think about this before printing. Anyone who scans the code, or who photographs it and decodes it later, gets the number. A shop poster is visible to strangers for as long as it hangs there. If the number is your personal one, use a dedicated business line instead, or a second number you can retire.

The trade-off runs the other way for closed audiences. A code on a conference badge or a staff-only handbook exposes the number to a small group, which is usually acceptable.

When is a WhatsApp QR code the wrong choice?

  • Your audience mostly does not use WhatsApp. People without the app land on a page that asks them to install it. An SMS QR code or phone QR code can offer an alternative on devices with a compatible scanner and calling or messaging support. Print the number as a fallback.
  • You need to change the number later. A static code cannot be edited after printing. If the number might change, plan for reprinting or use a redirect you control.
  • You need scan counts. Static codes do not track. See how QR code tracking works for the options.

How do you test it before printing?

Scan with a phone that has never chatted with the number, on both iOS and Android if you can. Confirm the correct name or business profile appears, that the message reads as you intended, and that it fits without truncation. For a print run, check the physical size against the print size guide, and run the file through the scannability tester to see how it holds up with glare and low light. For more on where WhatsApp codes work well, read QR codes for WhatsApp.

References

// FAQ

Frequently Asked Questions

Clear, direct answers to common questions about generating and deploying QR codes.

A link in the form https://wa.me/<number>, with ?text=<message> added when you write a pre-filled message. Scanning it opens a chat with that number in WhatsApp.

Start with the country code. The generator removes spaces, dashes, brackets, and the plus sign, so +1 (555) 010-0199 becomes 15550100199. It cannot guess a missing country code, and a leading local zero after the country code will break the link.

No. It appears in the chat box and the person scanning must press send, so they can edit it first. Using a different message on each placement lets you tell which sign a chat came from.

No. The wa.me link opens the chat directly, so they do not have to add you as a contact first. They do need WhatsApp, or they are taken to a page that offers to install it.

Yes. The number is inside the link, so anyone who scans or photographs the code can read it. For public posters, use a dedicated business number instead of a personal one.

No. A static code cannot be edited. If the number changes, you must reprint, or use a redirect you control from the start.