🎁 Get $100 FREE on your first $500 recharge·Limited-time bonus for new users·Sign up & claim your $100 instantly·$100 bonus on $500+ first deposits·Apply once, instant credit on signup·
* T&C apply
Free, no signup, never expires

WhatsApp QR code generator — scan to open a chat instantly

Turn your number into a scan-to-chat QR code. Paste a wa.me link — with an optional prefilled message — and anyone who scans it opens a WhatsApp chat with you in two taps. Download a crisp PNG or SVG. Everything runs in your browser.

Free No signup Prefilled message PNG & SVG download
URL details
Error correction

Higher levels survive scuffs and logos but make the code denser. M is a good default.

Size (module scale)8px/module
Live preview
Generated QR code

25×25 modules · black on white for best scannability

PNG for screens & social · SVG for crisp, any-size print.

Generated entirely in your browser. Your URLs, passwords and contact details are never uploaded, stored or logged.

100% in-browser & static — the codes never expire and work forever. No upload, no tracking.

Why a WhatsApp QR code

From a square on a flyer to a live chat

Scan straight to chat

A scan opens WhatsApp on a one-to-one chat with your number — no saving the contact, no typing it in. Two taps from flyer to conversation.

Prefilled message

Encode a ready-to-send message with ?text= so people open the chat with “Hi, I’d like a quote” already typed. Lower friction, more replies.

Customer support

Put a code on packaging, receipts and help pages so customers reach a human on WhatsApp instead of hunting for an email address.

Storefronts & flyers

Window stickers, table tents, menus and leaflets become tappable. Great for lead gen, catalog inquiries and bookings off-line.

Works worldwide

Built on the standard wa.me link with full international numbers, so the same code works for scanners in any country.

Private & permanent

A static code generated in your browser. Nothing is uploaded, and it keeps working for as long as the number is live — no subscription.

A WhatsApp QR code turns your phone number into a scannable square that opens a WhatsApp chat with you the moment someone points their camera at it. Behind that square is nothing more exotic than a web link — WhatsApp’s official wa.me “click to chat” URL — encoded as a QR code. This whatsapp qr code generator builds that code for you: paste a wa.me link, optionally with a prefilled message, and download a crisp PNG or SVG you can print anywhere. Everything below explains exactly how to build the link, how scanning works, where a qr code for whatsapp actually earns its place, and the small details — number format, prefilled messages, sizing — that decide whether your code scans first time.

What is a WhatsApp QR code?

A whatsapp chat qr code is a standard QR code whose payload is a WhatsApp click-to-chat link rather than an ordinary website address. When a phone scans it, the camera reads the link, recognises the wa.me domain, and hands it to WhatsApp, which opens a direct conversation with the number in the link. The person scanning does not need to know your number, save it as a contact, or search for you — they go from a printed square to a live chat in a couple of taps.

That is the whole appeal. A phone number on a poster is friction: someone has to notice it, copy it down, type it in, and start a message from scratch. A click to chat qr code collapses all of that into one scan. It is the offline-to-WhatsApp bridge, and because WhatsApp has well over two billion users, it is often the lowest-friction way for a customer to reach a real person.

How to build a wa.me link

Everything starts with the link, so get this right and the QR code takes care of itself. The format is simple:

https://wa.me/<countrycode+number>?text=<prefilled message>

The number after the slash is the single most common thing people get wrong. It must be the full international number in E.164 style: country code first, then the subscriber number, with no plus sign, no spaces, no dashes, no brackets and no leading zero. Only digits.

  • A US number (415) 555-2671 becomes https://wa.me/14155552671 (country code 1).
  • A UK mobile written locally as 07123 456789 becomes https://wa.me/447123456789 — the local leading zero is dropped and replaced by country code 44.
  • An Indian number 98765 43210 becomes https://wa.me/919876543210 (country code 91).

Once you have the link, paste it straight into the field in the tool above. Because a WhatsApp QR code is really just a URL QR code pointing at wa.me, the generator renders it live and you download the PNG or SVG. There is no separate “WhatsApp” data format to learn — the magic is entirely in the link.

Adding a prefilled message

The second half of the link is optional but powerful. Append ?text= followed by a message and WhatsApp will drop that text straight into the compose box when the chat opens, so the person only has to hit send. This is the difference between a scanner who stares at an empty chat wondering what to say, and one who sends “Hi, I saw your flyer — I’d like a quote” in a single tap.

The message needs to be URL-encoded: spaces become %20, an apostrophe becomes %27, a comma becomes %2C, and so on. So “Hi, I’d like a quote” becomes:

https://wa.me/14155552671?text=Hi%2C%20I%27d%20like%20a%20quote

Keep the prefilled text short, specific and tied to where the code lives. A code on a product box might say “Question about my order”; one on a property sign might say “I’m interested in 14 Oak Street”. A good prefilled message doubles as tracking: if several codes point at the same number with different messages, the first line of each inbound chat tells you which flyer, shelf or page the lead came from.

What happens when someone scans it

Scanning a wa.me qr code is deliberately frictionless. On a modern phone, the person just opens the native camera app, points it at the code, and taps the link banner that appears — no third-party scanner app required on recent iPhones or Android devices. The phone recognises the wa.me URL and opens WhatsApp directly into a one-to-one chat with your number, with any prefilled message already waiting in the box.

On a computer, the same link opens WhatsApp Web or the desktop app into that chat. Crucially, the scanner never has to save your number as a contact first — WhatsApp resolves the number from the link on the fly. From their point of view it is: see code, scan, tap, type nothing, send. That short path is exactly why scan-to-chat converts so much better than a printed number.

Where a WhatsApp QR code earns its place

The link is the same everywhere; the value comes from putting it where people already have a phone in hand. The most effective placements:

  • Customer support: a code on packaging, receipts, warranty cards and the “contact us” page lets customers reach a human on WhatsApp instead of digging for an email. Pair it with a prefilled “I need help with my order” message.
  • Lead generation: property boards, car windscreens, event banners and trade-show stands turn a glance into a conversation. The prefilled message captures intent while the person is still interested.
  • Catalog & product inquiries: a code next to each product, or on a printed catalog, lets a shopper ask “Is this in stock in size M?” without leaving the aisle.
  • Storefronts & windows: an after-hours window sticker means a closed shop still captures enquiries — people message now and you reply in the morning.
  • Flyers, menus & leaflets: restaurants take bookings and orders, services take quote requests, and the code works even after the leaflet is taken home.
  • Email signatures & slides: a small code in a signature or on a closing slide gives a remote audience a one-scan way to start chatting.

WhatsApp Business and the click-to-chat code

If you run a whatsapp business qr code, the Business app has its own built-in QR and short-link feature under Settings → Business tools → Short link. That is handy for quick in-app sharing, but it is tied to WhatsApp’s own styling and export, and you cannot freely resize it or pull a clean vector for a printer.

Building the code here from a plain wa.me link gives you more control: it works identically for a personal number or a Business number, you pick the exact size and error-correction level, and you get a scalable SVG for signage alongside a PNG for screens. The chat still opens in whichever WhatsApp app is installed on the scanner’s phone — the link does not care whether your account is Business or personal, only what number it points to. For a Business account, the prefilled message is especially worth setting, because it steers every conversation toward the right team or topic from the first line.

International numbers and testing

Because wa.me requires the full international number, a WhatsApp QR code is inherently global — the same code scans correctly whether the person is in your country or on the other side of the world. But that also means a wrong or locally-formatted number fails silently: WhatsApp will open, then show “the phone number shared via link is not on WhatsApp”. Nine times out of ten that error is a formatting mistake, not a missing account.

So always test before you print. Scan your finished code with at least two phones — ideally one iPhone and one Android — and confirm it opens the right chat with the right prefilled message. Check it from the actual distance people will scan from, under realistic lighting. Catching a dropped digit or a stray space while the code is still on your screen costs nothing; catching it after a thousand flyers are printed is expensive.

Static code, no expiry, no subscription

This tool makes a static QR code, which is exactly right for WhatsApp. The wa.me link is baked directly into the pattern, so there is no redirect server in the middle, no account to maintain and no monthly fee. The code keeps working for as long as that WhatsApp number is active, and it works offline for the scanner because the destination is self-contained.

The one trade-off of a static code is that you cannot change where it points after printing. For a WhatsApp code that rarely matters — your number is stable — but it is the reason to generate a fresh code if you ever switch numbers. If you specifically need to re-point or track scans without reprinting, that is the job of a paid dynamic code; for the overwhelming majority of WhatsApp use cases, a free static code is simpler and permanent. The same static-versus-dynamic trade-off is covered in more depth on the main QR code generator.

Sizing, the quiet zone and print quality

A WhatsApp QR code only works if the camera can resolve its modules, so size and clear space are not cosmetic — they are what makes it scan. Two rules cover almost everything.

First, the 10:1 distance ratio: a code needs about one unit of width for every ten units of scanning distance. A code on a table tent read from 30 cm can be 2–3 cm; a poster read from 3 metres wants around 30 cm; a shop window read from the pavement needs to be bigger again. As a hard floor, never print smaller than about 2 cm. Second, keep the quiet zone — the empty margin of at least four modules around the code — intact, so the camera can tell where the code ends. This tool includes it automatically; do not crop it off.

For anything printed, download the SVG: it is a vector, so it stays perfectly crisp from a business card to a billboard, and it is the file your printer will thank you for. Use the PNG for screens — websites, slides, email signatures and social posts. Keep the code dark on a light background with strong contrast; inverting the colours or using low-contrast brand shades is the most common reason a “designed” code refuses to scan.

Prefilled message best practices

Because the prefilled message is the first thing in every conversation, it is worth a moment’s thought. A few guidelines:

  • Keep it short — one line the person can send without editing. Long prefilled messages feel like a form and get deleted.
  • Write it in the scanner’s voice, not yours: “I’d like to book a table”, not “Thank you for contacting us”.
  • Make it specific to the placement so the first line tells you where the lead came from — a crude but free attribution method.
  • Encode it properly: spaces as %20 and punctuation percent-encoded, or let a link builder do it so the message is not cut off at the first special character.
  • Leave it off entirely when you genuinely want an open-ended chat — a bare wa.me/<number> link is perfectly valid.

Privacy and a quick note of caution

This whatsapp qr code generator runs entirely in your browser. Your wa.me link and number are turned into a QR code on your own device and are never uploaded, stored or logged, so you can generate as many as you like and close the tab knowing nothing was retained.

One sensible caution: the number is readable inside any QR code you publish — that is the whole point — so only put a code on materials where you are happy to receive messages on that line. Many businesses use a dedicated WhatsApp Business number precisely so the public code does not expose a personal phone. Decide which number should field these chats before you print, and the code will do its job quietly for years.

Build your WhatsApp QR code now

The whole process is about a minute: build your wa.me link with the full international number, add a short prefilled message if you want one, paste it into the field above, pick a size and error-correction level, and download the SVG for print or the PNG for screens. Test-scan it with two phones, add a “Scan to chat on WhatsApp” label, and you have a free, permanent, scan-to-chat bridge from the physical world into your inbox. When you need other formats — a WiFi code, a vCard, a plain URL — the full QR code generator handles those, and the complete toolkit lives at /tools.

Pair it with the rest of the free toolkit

Need WiFi, vCard or plain URL codes? Use the main QR code generator. Driving scans to a landing page? Tighten the copy with the word counter and validate its markup with the JSON-LD schema generator. The full index is at /tools.

Browse all free SEO tools
FAQ

WhatsApp QR code questions, answered

  • First build your click-to-chat link: https://wa.me/<countrycode+number>, for example https://wa.me/14155552671. Add an optional prefilled message with ?text=. Paste that full link into the URL field of the generator above and the QR code renders live. Choose a size and error-correction level, then click Download PNG for screens or Download SVG for print. There is no signup and everything is built in your browser.

  • A wa.me link is WhatsApp’s official click-to-chat URL. The format is https://wa.me/<number> where the number is the full international number in E.164 style with no plus sign, no spaces, no dashes and no leading zeros. Include the country code: a UK mobile written locally as 07123 456789 becomes 447123456789, and a US number becomes 1 plus the ten digits. Only digits go after the slash.

  • Append ?text= to the wa.me link followed by your URL-encoded message, for example https://wa.me/14155552671?text=Hi%2C%20I%27d%20like%20a%20quote. When someone scans the code and opens WhatsApp, that message is already typed into the chat box — they just hit send. Spaces become %20 and punctuation is percent-encoded; most builders and this tool handle a pasted link as-is.

  • Their phone camera reads the wa.me link and offers to open it. Tapping the prompt launches WhatsApp (or WhatsApp Web on desktop) straight into a one-to-one chat with your number, with any prefilled message ready in the compose box. The person does not need to save your contact first — they go from scan to conversation in two taps.

  • Yes. The WhatsApp Business app has a built-in “short link & QR code” feature, but it is tied to that app and its styling, and you cannot freely resize it or export a vector. This tool builds a QR from a standard wa.me link, so it works for any number — personal or Business — and gives you a clean PNG or scalable SVG you can drop onto flyers, packaging and signage at any size.

  • No. This is a static QR code: the wa.me link is encoded directly inside the pattern, so there is no account, no monthly fee and no redirect server that could be switched off. It keeps working for as long as that WhatsApp number is active. The only time you need a new code is if your phone number changes.

  • Absolutely — that is where it shines. Download the SVG so the code stays razor-sharp at any size, keep the empty quiet-zone border intact, and size it for the scan distance (roughly 1 unit of width for every 10 units of distance). Add a short “Scan to chat on WhatsApp” label so people know what it does, and always test-scan the final print with two phones before a big run.

  • Yes. The code is built entirely in your browser with JavaScript — your wa.me link and phone number are turned into a QR on your own device and never uploaded, stored or logged. That said, remember the number is readable inside any QR you then publish (that is the point), so only put a code on materials where you are happy for people to message that line.

A QR code is only as good as the business behind it

Scan-to-chat captures the lead. Getting your pages found so people arrive in the first place takes authority links. See how Serpbays builds them.

Start free on Serpbays