WhatsApp QR Code Generator
On this page
What is a WhatsApp QR code?
A WhatsApp QR code is a scannable image that encodes a wa.me link. When someone scans it on a phone with WhatsApp installed, the app opens directly to a chat with your number. If you include a pre-filled message, that text is already typed into the chat box. The person just hits send.
This is different from the QR code inside the WhatsApp app itself, which is used to log into WhatsApp Web on a computer. That QR is generated by WhatsApp and refreshes every few minutes. The QR code you create here is a permanent link to your number that you can print, embed, or share anywhere.
The underlying format is simple. WhatsApp publishes a URL scheme: https://wa.me/<number>?text=<message>. This tool takes your phone number and optional message, builds that URL, and encodes it into a QR code. When someone scans it, WhatsApp intercepts the link and opens a chat.
How to Use This Tool
- Enter your WhatsApp number: Type your full phone number with the country code but without the plus sign. For a US number, that looks like
15551234567. For a UK number,447911123456. The tool strips any spaces, dashes, or parentheses automatically. - Add a pre-filled message (optional): Type a message up to 500 characters. This text will already be in the chat box when someone scans your QR code. They can edit it or send it as-is.
- Check the encoded URL: The tool shows you the exact
wa.melink it will encode before you download anything. Confirm the number and message look right. - Customize colors and size: Pick a QR pattern color and background color, then set the output size. Use SVG for print and PNG for digital use.
- Download or copy: Save the file, or use the copy button to paste the QR image directly.
Key Features
- Generates a standard
wa.medeep link that works with WhatsApp on iOS and Android - Optional pre-filled message up to 500 characters
- Phone number field accepts any format and strips non-digit characters automatically
- Live encoded URL preview so you can verify what gets encoded before downloading
- Works with personal WhatsApp numbers and WhatsApp Business accounts
- Custom QR color and background color with preset swatches and a hex color picker
- Export as PNG (128px to 1600px), WEBP, or infinitely scalable SVG
- Copy to clipboard button alongside the download button
- All processing happens in your browser, your phone number and message are never sent to any server
- No account, no watermark, no usage limit
What this QR code actually does
When someone scans the QR code you generate here, their phone follows the wa.me link. WhatsApp (if installed) catches that link and opens to a new chat screen with your number pre-filled. If you included a message, that text is already in the input box.
The user still has to tap Send themselves. Nothing is sent automatically. This is intentional on WhatsApp’s side because a QR code can be scanned by anyone, and automatically sending a message without user confirmation would be a security problem.
If the scanning device does not have WhatsApp installed, the wa.me link opens in a browser, which redirects to the WhatsApp download page or the WhatsApp Web interface.
The pre-filled message is URL-encoded in the link. Long messages produce a slightly more complex QR pattern but not noticeably denser than a short one. The tool handles encoding automatically.
Where people use WhatsApp QR codes
Customer support for businesses. A printed QR code next to a product or at a service counter lets customers reach you on WhatsApp without hunting for a number. Scan, tap send, done. No number to memorize or mistype.
Marketing materials. Flyers, posters, and event banners with a WhatsApp QR code are an easy way to capture inquiries. Adding a pre-filled message like “Hi, I saw your flyer at [location]” gives you context on where the lead came from.
Restaurants and retail. A table card or window sticker with a QR code lets customers send orders, ask questions, or make reservations directly on WhatsApp. Many small businesses run customer service entirely through the app.
Freelancers and consultants. Putting a WhatsApp QR code on a business card or in an email signature makes it easier for clients to reach you on the platform you actually use. A pre-filled message like “Hi, I’d like to discuss a project” sets a useful default without limiting what they can send.
Event check-ins and networking. Conference organizers sometimes print individual QR codes for speakers or exhibitors so attendees can start a WhatsApp conversation by scanning a badge or booth card.
Sharing your contact quickly. Some people use a WhatsApp QR code on their phone wallpaper or as a profile image so others can scan their screen in a pinch. It is faster than looking up and sharing a phone number manually.
WhatsApp Web QR vs. this tool
People searching for “WhatsApp QR code” sometimes want two different things, and it is worth being clear about which one this tool handles.
WhatsApp Web QR is the code that appears when you open web.whatsapp.com or WhatsApp Desktop. You scan it with the WhatsApp app on your phone to link the two devices. That QR is generated by WhatsApp itself, refreshes every minute or so, and is not something you create or share. It is essentially a session token.
A wa.me QR code (what this tool generates) is a permanent link to your number. It does not log anyone in to anything. Scanning it just opens a chat. You make it once, print it or embed it, and it stays valid indefinitely unless your number changes.
If you are trying to log into WhatsApp Web, open web.whatsapp.com and scan the code you see there with your phone. This tool does not help with that.
Is it safe to share a WhatsApp QR code?
Sharing your WhatsApp QR code publicly is the same as sharing your phone number publicly. Anyone who scans it can send you a message. Whether that is acceptable depends on your situation.
For business accounts, a publicly shared QR is usually fine. That is the point. You want customers to be able to reach you.
For personal numbers, think about where the QR ends up. Posting it on a public page or social profile means anyone can scan it, not just people you know. If you want to share your contact selectively, use WhatsApp’s built-in QR from inside the app, which you can revoke and regenerate.
The QR code you create here is static. You cannot revoke it or track who scanned it. If you want to stop receiving messages from it, you would need to change your WhatsApp number.
A note about “barcode” and “QR code”
Some people search for a “WhatsApp barcode generator” when they mean a QR code. QR codes are technically a type of 2D barcode, so the terminology sometimes gets mixed up. Traditional barcodes (the ones on product packaging) are one-dimensional and store much less data. QR codes are two-dimensional, can store a full URL, and are what WhatsApp actually uses for its links. So if you found this page searching for a WhatsApp barcode, you are in the right place.
Related tools on this site
- QR Code Generator - create QR codes for URLs, text, Wi-Fi, and vCard contacts in one place
- URL QR Code Generator - turn any website link into a scannable QR code
- Phone QR Code Generator - create a QR code that opens a phone dialer with your number pre-filled
- SMS QR Code Generator - generate a QR code that opens a pre-filled text message
- Email QR Code Generator - create a QR code that opens a pre-filled email draft
- QR Code Scanner - decode any QR code in your browser using your camera
Frequently Asked Questions (FAQ)
Does WhatsApp need to be installed for the QR code to work?
Yes. The wa.me link requires WhatsApp to be installed on the phone. If WhatsApp is not installed, most devices open the wa.me page in a browser, which shows a button to download the app or continue on WhatsApp Web.
Can I use this for a WhatsApp Business number?
Yes. WhatsApp Business numbers use the same phone number format. Enter the full number with the country code and it works the same way.
Does the message send automatically when someone scans the QR code?
No. Scanning opens WhatsApp with the chat and message pre-filled. The person still has to tap Send. Nothing happens automatically.
What format should I enter the phone number in?
Enter the full number with the country code, digits only, no plus sign. For a US number: 15551234567. For a UK number: 447911123456. The tool strips spaces, dashes, and parentheses, so you can paste in any common format and it will clean it up.
Can I include a message with line breaks or special characters?
Yes. The tool URL-encodes the message automatically, so spaces, punctuation, emoji, and line breaks are all handled correctly. The recipient sees the message formatted the same way you typed it.
Is there a limit to how long the pre-filled message can be?
The message field accepts up to 500 characters. WhatsApp’s own URL scheme technically supports longer messages, but very long ones can produce a dense QR pattern. 500 characters is a practical limit that keeps the code scannable.
Can I track how many people scan the QR code?
No. The QR code encodes a plain wa.me link. There is no tracking or analytics built into it. If you need to know how many scans a QR code gets, use a link shortener with analytics (like Bitly) and encode that shorter URL instead of the direct wa.me link.
Will the QR code expire?
No. The QR code encodes a static URL. It will remain valid as long as your WhatsApp number is active. Unlike the WhatsApp Web login QR (which refreshes every minute), the QR codes you create here are permanent.
What is the difference between this and the QR code inside the WhatsApp app?
The QR code inside the WhatsApp app is a session token for logging into WhatsApp Web or Desktop. It refreshes frequently and is only useful for linking devices. The QR code you create with this tool is a permanent link to your number for starting conversations. Completely different use cases.
What file format should I use for printing?
Use SVG for anything printed, business cards, flyers, posters. SVG scales to any physical size without losing quality. Use PNG at 512px or higher for standard print materials if SVG is not supported. Do not use JPEG. JPEG compression blurs the QR pattern edges and is the most common cause of scanning failures on printed codes.
Author
Abhishek
Software Engineer & Privacy Advocate
Abhishek is a software engineer and privacy advocate specializing in building fast, secure, and client-side utility applications. He focuses on creating browser-based tools that keep user data local and private.