A WhatsApp QR code holds a wa.me link to your number, with an optional message already typed. Scan it and WhatsApp opens a chat with you, message in the box, without the person saving your number first. They read the message, change it if they like, and tap send.
This tool builds that code in your browser. The number and message go into the image you download and nowhere else. Nothing is sent to a server, and the page keeps no record of it.
What the code contains
The string is https://wa.me/ followed by your number in international form, digits only. If you add a message, ?text= and the percent-encoded message follow, so Hi, I saw your poster becomes text=Hi%2C%20I%20saw%20your%20poster. WhatsApp decodes it back into the chat box.
Because this is an ordinary web link, the phone treats it like any other. WhatsApp claims wa.me links and opens the chat directly. A phone without WhatsApp installed opens the wa.me page in its browser instead of showing an error. The panel under the preview shows the exact string, so you can check it before you print.
Which numbers are accepted
The number field takes 4 to 15 digits, optionally starting with a plus sign. The plus sign, spaces, brackets, dots and dashes are all removed, since wa.me wants bare digits: +91 98765 43210 is encoded as wa.me/919876543210. Letters or anything shorter are rejected with the message: A WhatsApp number should be digits, optionally starting with +.
Write the number as you would dial it from abroad: country code first, without the leading zero used for domestic calls. A number that starts with 0 is rejected with a message asking for the country code, because a wa.me link built from a national number opens a chat with nobody. The link works for a WhatsApp Business account as well as a personal one, since both live on a phone number.
Using the pre-filled message
The message is where a WhatsApp code pays for itself. Hi, I would like to order from the menu on table 4 saves the person from typing and tells you what they want before you reply. A different message per placement, such as one naming the shop window and another naming the packaging insert, tells you which sign is working without any scan-tracking service.
Keep it to a sentence or two. Percent-encoding makes the string grow fast, three characters per space and around twelve per emoji, and a long message produces a dense code that is harder to scan at small sizes. The person can edit the message before sending, so it is a prompt, not a form.
Printing and using it
WhatsApp codes suit any place where the next step is a conversation: product packaging with an order-again prompt, a table card, a shop counter, a delivery note, a vehicle door, a market stall banner, a landlord's notice in a stairwell. Say WhatsApp next to the code so people know what will open.
Download the SVG for print; it scales to a sticker or a banner without blurring. Keep the quiet zone at two modules or more and keep dark modules on a light background. A WhatsApp-green foreground on white scans fine; white modules on green usually do not.
Frequently asked questions
Does the message send automatically when scanned?
No. Scanning opens the chat with the message in the box. Nothing is sent until the person taps send, and they can edit or delete the text first.
What happens on a phone without WhatsApp?
The code holds a normal https://wa.me/ link, so the phone opens it in the browser. That page offers to open WhatsApp or download it. The code does not fail, it just takes an extra step.
Does the person need to save my number first?
No. A wa.me link opens a chat with the number directly. They see your number and WhatsApp profile name in the chat, and can save the contact afterwards if they want to.
Is this the same as the QR code inside WhatsApp?
No. The code in WhatsApp's own settings shares your contact card, and the one on WhatsApp Web logs a browser in. This code is a plain wa.me chat link with an optional message, which you can print, style and put a logo on.
Can it open a group instead of a chat with me?
No. The tool takes a phone number only. A group invite is a different link that WhatsApp issues from inside the group; to put that on a code, use the URL type on the main QR generator with the invite link.
Is my number or message sent anywhere?
No. The code is generated inside your browser, and the number and message are only placed into the image file you download. There is no upload, no account and no history kept on this page.
Will it work with a WhatsApp Business number?
Yes. wa.me links resolve on the phone number, and a Business account is a phone number like any other. The chat opens against the business profile, with its name and catalogue if you have set those up.
Related Utilities You Might Need
URL Slug Generator
Generate clean, search engine optimized slugs from title strings or written copy.
QR Code Generator
Create a custom QR code with your own foreground and background colours and a centred logo, then download a high-resolution PNG up to 2048px.
UTM Campaign URL Builder
Build tagged campaign URLs and catch what splits your reporting: duplicate UTM parameters, capital letters and stray spaces. Runs in your browser.
