Loading…
Loading…
WhatsApp QR code generator
Create a QR code that opens a WhatsApp chat with your number, with your message already typed. It uses WhatsApp's own click-to-chat link, so any phone camera opens it — the person scanning does not need to save your number first, and you do not need WhatsApp Business.
Last reviewed
September 23, 2026
Put the code at the counter or on a flyer with a frame reading "Chat with us on WhatsApp", and set the pre-filled message to something specific like "Hi! I'd like to ask about your prices". Customers scan, the chat opens with the message ready, and they only have to press send — which removes the awkward first message that stops people getting in touch.
The code holds a standard https://wa.me/ link built from your number with every non-digit removed, plus your message URL-encoded as the text parameter. Because it is an ordinary https link, any camera opens it and WhatsApp takes over from there. The code is assembled and drawn in your browser.
Nothing is uploaded: the link is built and encoded on this page. Do remember the number inside the code is public to anyone who scans it, so use a business number rather than a personal one for printed material.
The number must be in full international format — no leading zeros, no local prefixes — or WhatsApp reports that the number is invalid. The code opens a chat with you but cannot pre-fill your side of the conversation or track who scanned it, and if you change your number the printed code stops working. This is a click-to-chat link, not the profile QR code shown inside the WhatsApp app.
Create a QR code that opens a WhatsApp chat with your number, with your message already typed.
Include the country code, e.g. +92 300 1234567 or +1 555 000 0000.
Sample preview. Enter your content to create your QR code.
Prints 8.7 cm (3.4 in) wide at 300 DPI.
PNG, JPG, or SVG — max 500KB. Error correction switches to High (H) automatically.
Prints 8.7 cm (3.4 in) wide at 300 DPI.
Recovers ~15% damage — good default
4 is the standard. Less than 2 can fail next to busy print.