Skip to content
OmniChannels.ai

Free tool

WhatsApp QR code generator

Make a QR code that opens a WhatsApp chat with your business, ready for shop windows, packaging, menus and business cards. Choose colours with a built-in contrast check, add the WhatsApp logo safely, and download a sharp PNG, a vector SVG or a printable "Scan to chat" card in English or Arabic.

Free · no sign-up · runs in your browser

Number and message

Type it the way you would dial it locally, or start with + or 00. Spaces, dashes and brackets are fine.

Appears in the customer's text box; they can edit it before sending. Arabic, emoji and line breaks are encoded for you.

Design

PNG size

SVG is vector and prints sharp at any size; use it for print.

Contrast 17.0:1, good for scanning.

Error correction

Higher levels survive dirt, folds and logos but make the code denser. M suits screens; Q or H suits print.

Your WhatsApp QR code

Enter a valid number to generate your QR code

Encoded link

https://wa.me/…

Printable “Scan to chat” card

Card language

Need a card for every salesperson? BroadNet's WhatsApp digital business cards give each team member a scannable QR card, and every chat lands in one shared inbox. See WhatsApp features

Enter a valid number to generate your QR code

Nothing you type here is sent to our servers.

Short answer

A WhatsApp QR code is a QR code that encodes a click-to-chat link such as https://wa.me/971501234567?text=Hello. When someone scans it with their phone camera, WhatsApp opens a chat with your number and your pre-filled message ready to send. It works with the WhatsApp Business app and the WhatsApp Business API, and nothing is sent until the customer taps send.

How to create a WhatsApp QR code

  1. 1

    Enter your WhatsApp number

    Pick the country and type the number. The tool validates it and converts it to the digits-only international format that wa.me links need.

  2. 2

    Add a pre-filled message

    Write what the customer should send, ideally with a placement code such as [SHOP1], so you know which code started each chat.

  3. 3

    Style the code

    Choose colours (the code must stay darker than the background), the error-correction level and the centre logo. The preview updates as you type.

  4. 4

    Download and test

    Download SVG for print or PNG for screens, or print the ready-made card. Scan a test print with several phones before you publish.

How a WhatsApp QR code works

The QR code stores a wa.me click-to-chat link, the format documented on WhatsApp's help page about click to chat (faq.whatsapp.com/5913398998672934): https://wa.me/ plus your full international number, with ?text= and a URL-encoded message if you want one. Phone cameras on iOS and Android recognise the link and offer to open it in WhatsApp.

Because the code is static, the number and message are fixed inside it. Changing either means printing a new code, so test the message before you print large runs. If you need to change the destination later, point the code at a short URL on your own domain that redirects to wa.me.

Colours, contrast and the quiet zone

Scanners look for dark modules on a light background. Keep the code darker than the background and aim for a contrast ratio of at least 4.5:1; the generator blocks downloads below that, and when the colours are inverted, because many phone scanners fail on light-on-dark codes. Brand colours work well for the code if they are deep enough, such as navy, dark green or charcoal.

Every code also needs a quiet zone: a blank margin at least four modules wide on all sides, as the QR standard (ISO/IEC 18004) requires. Our downloads include it. Do not crop it away or place the code over a busy photo.

Error correction and adding the WhatsApp logo

QR codes carry Reed-Solomon error correction at four levels. The level controls how much of the code can be damaged or covered while it still scans, and higher levels make the code denser.

When you switch on the centre logo, the tool forces level H and keeps the logo to about 5% of the code area, well inside the 30% recovery budget, so the code still scans. A logo also makes the purpose clear: people are more likely to scan a code when they know it opens WhatsApp.

  • L recovers about 7%: smallest code, for clean screens only.
  • M recovers about 15%: a good default for screens and digital use.
  • Q recovers about 25%: print, packaging and outdoor signs.
  • H recovers about 30%: required with a centre logo and for rough surfaces.

Print size and placement checklist

A practical rule is that the code should be at least one tenth of the scanning distance: about 2 to 3 cm for a business card or receipt held in the hand, 10 cm for a counter sign read from a metre away, and much larger for windows and posters. Use the SVG download for print; it is vector and stays sharp at any size.

Put a call to action next to the code that says what happens and why: "Scan to chat with us on WhatsApp for order help." Print your number in text too, for people who cannot scan, and say when you reply.

  • Avoid curved, glossy or folded areas on packaging.
  • Keep long pre-filled messages for digital use: longer text makes denser codes that need more print size.
  • Test-print and scan with several Android and iOS phones under real lighting.

Static QR codes versus Meta's API QR codes

Numbers on the WhatsApp Business Platform can also create QR codes and short links through Meta. According to Meta's developer documentation, those codes allow a pre-filled message of up to 140 characters, the message can be edited later without changing the code, and each phone number can have up to 2,000 of them. Meta does not provide scan analytics for them either.

A static code from this generator works for any WhatsApp number, needs no account and never expires. For field teams, BroadNet's WhatsApp digital business cards give each salesperson a scannable QR card, and every chat lands in one shared inbox where the whole team can follow up.

WhatsApp QR code questions

How do I make a QR code for my WhatsApp Business number?

Enter your number and an optional message above, then download the code. It encodes a link such as https://wa.me/971501234567, which opens a chat with your WhatsApp Business app or API number when scanned.

Do WhatsApp QR codes expire?

No. A static QR code that contains a wa.me link works as long as the number stays registered on WhatsApp. If you change numbers, you need a new code.

Can I put a logo in the middle of a WhatsApp QR code?

Yes, if the code uses high error correction. With the logo switched on, this tool sets level H, which can recover about 30% of the code, and keeps the logo to about 5% of its area.

What size should I print a WhatsApp QR code?

At least 2 to 3 cm wide for business cards and receipts, and roughly one tenth of the scanning distance for signs. Use the SVG file for print, keep the white margin, and test with several phones.

Can I change the message after printing the QR code?

Not with a static code: the message is stored in the code itself. Point the code at a redirect on your own domain, or use Meta's API QR codes on the WhatsApp Business Platform, which let you edit the message.

Can I see how many people scanned my WhatsApp QR code?

WhatsApp does not report scans. Use a unique pre-filled message or reference code per placement and count the chats that arrive with it, or point the code at your own tracked redirect.

Why won't my WhatsApp QR code scan?

Common causes are low contrast, light code on a dark background, a cropped white margin, a code printed too small for the distance, or a long message that makes the code too dense. Use dark-on-light colours, a shorter message and a larger print.

More free tools