WhatsApp QR Code Generator

Turn a WhatsApp click-to-chat link into a scannable QR code - with custom colours, an optional logo, and PNG/SVG download. Free, no signup.

QR options
Your QR code
Enter a phone number to generate a QR...

What is a WhatsApp QR code?

A WhatsApp QR code is a printable image that encodes a click-to-chat link. When a customer scans it with their phone camera, WhatsApp opens directly to a chat with your number - optionally with a pre-filled message.

What this tool does

  • Builds the wa.me URL - same format as our link generator.
  • Renders the QR locally - using an open-source QR library loaded over CDN; nothing hits our servers.
  • Custom colours + logo - pick brand colours; optionally embed a logo in the centre.
  • High error correction - level H (up to ~30% recoverable), so the logo overlay does not break scanability.
  • PNG & SVG downloads - crisp raster for web, infinite-scale vector for print.

Privacy

The QR is generated inside your browser with a client-side library. Your phone number, message, colours, and logo never leave your device.

Frequently Asked Questions

Does scanning my QR open WhatsApp directly?
Yes. Modern phone cameras recognise a wa.me URL and prompt the user to open WhatsApp with your chat and pre-filled message ready to send.
What size should I print the QR at?
A rule of thumb is 10x the scan distance. A QR scanned from 50 cm should print at least 5 cm wide. Use SVG for print so edges stay sharp.
Will a logo in the centre break scanning?
Not at the 18% cap used here. QRs are encoded at error-correction level H, which allows up to 30% of the code to be obscured and still decode.
PNG or SVG - which should I download?
SVG for print and resized artwork; PNG for web, social, and email. Both scan identically.
Can I change the link later without reprinting?
No - the URL is baked into the QR pixels. If the number may change, point the QR at your own redirect and update the redirect server-side.
Is my phone number sent to a QR API?
No. The QR is generated inside your browser with a JS library. Your number, message, and logo never leave the device.