Scan to chat

WhatsApp QR Code Generator

Turn a prebuilt wa.me click-to-chat link into a QR code. Add an optional URL-encoded message, then make codes for teams, branches, or campaigns in one batch — free, no sign-up.

2 valid items
Paste one complete https://wa.me/<international-number> link per line. Add ?text= with URL-encoded text to pre-fill a message; this page does not create WhatsApp accounts or short links.
Output settings

Private by default. QR codes are generated locally in your browser and your data is never sent to a server.

Preview

Add data and generate a batch to see the preview.

Your QR codes will appear here

Add data and generate a batch to see the preview.

A simple workflow

How to Make a WhatsApp QR Code

Links in, scan-to-chat codes out — three steps.

01

Paste your wa.me links

Build a link per number (wa.me/<number>) — optionally with a pre-filled message — one per line.

02

Style for the surface

Pick a size for your counter sign, packaging, or flyer — high contrast scans fastest.

03

Print and place

Download the PNGs and put the code anywhere customers should start a chat.

No sign-upStays on your devicePNG downloadsOne-click ZIP

Common projects

Where WhatsApp QR Codes Convert

Every scan is a conversation started.

Storefronts and counters

A code at the till or window lets customers ask questions, order, or book — even after closing time.

Customer support

Put the code on packaging and receipts so help is one scan away — with the order context pre-filled.

Events and bookings

Scan to reserve a table, join the guest list, or ask the organizer — no forms, no apps.

Ads and flyers

Turn print attention into chat conversations — each campaign gets its own pre-filled message for tracking.

Under the hood

How WhatsApp QR Codes Work

The code stores WhatsApp's official wa.me click-to-chat URL. This generator encodes links you provide; it does not host, redirect, or dynamically edit them.

The wa.me link format

wa.me/<country code + number> opens a chat; add ?text=Your%20message to pre-fill the first message. Example: https://wa.me/15551234567?text=Hi%2C%20I%27d%20like%20a%20quote

Optional file names

Use Name,Value on a line to give its PNG a useful file name, or keep automatic numbered names.

PNG and ZIP downloads

Download one PNG from its preview or package every generated PNG into one ZIP file.

Use digits only in the international number (no +, spaces, or dashes). Encode message text with encodeURIComponent, for example ?text=Hi%20there%20%26%20thanks, and test the final URL before printing.

Before you print

Check Your WhatsApp Codes Before Printing

A chat that opens the wrong number is worse than no code at all.

Test every link yourself

Scan each code with a real phone and confirm WhatsApp opens the intended number and the exact pre-filled text. Test on both iOS and Android when your audience uses both.

Test with real phones

Scan samples with more than one phone or camera app, especially after resizing or placing them in a layout.

Protect contrast and spacing

Keep a clear quiet zone around each code and use strong contrast between the foreground and background.

Keep the pre-fill short

Keep the pre-fill short and URL-encoded. A QR code only opens the draft; the person scanning still chooses whether to send it.

Frequently Asked Questions

Answers about how WhatsApp QR codes work, pre-filled messages, number format, groups, expiration, and cost.

How does a WhatsApp QR code work?

The code stores a wa.me click-to-chat link that you provide. When someone scans it, WhatsApp opens a chat with that international number, optionally with URL-encoded text already typed. The scanner must still tap Send.

Can I pre-fill the message customers send?

Yes. Add a ?text= parameter and URL-encode the message (JavaScript users can use encodeURIComponent). Example: https://wa.me/15551234567?text=Hi%20%26%20thanks. The QR code preserves that link; it does not send the message automatically.

What number format does wa.me need?

Use the full international number with digits only: country code plus number, such as 15551234567 or 8613800000000. Do not include +, spaces, dashes, extensions, or a local-only number.

Can I make a QR code for a WhatsApp group?

Not on this page. It validates wa.me click-to-chat links for individual numbers, not chat.whatsapp.com group invites. Use a separate QR code for a group invite link and test that invite before sharing it.

Do WhatsApp QR codes expire?

The static QR image does not expire. The destination can stop working if the number is no longer on WhatsApp, or if WhatsApp changes the link behavior. This generator does not provide a dynamic redirect or link editing.

Is this WhatsApp QR code generator free?

Yes — up to 100 valid wa.me links per batch, with PNG or ZIP download, no sign-up, and no watermark. Generation happens in your browser. The QR image is static, and WhatsApp usage or messaging limits still apply.

Ready when you are

Turn every scan into a conversation.

Paste your wa.me links, generate the codes, and put them wherever customers should reach you.