SEO and marketing tools

WhatsApp QR Code Generator with Message

Customers scan, WhatsApp opens a chat with you, and your message is already typed. For shops, menus, flyers and packaging.

  • Free foreverNo trial, no paywall, no usage limits.
  • No sign-upOpen the page and start. We never ask for an email to use a tool.
  • PrivateEverything runs in your browser. Your input is never uploaded or stored on our servers.
  • Works offlineOnce the page has loaded, the tool keeps working without a connection.

WhatsApp chat

The code updates as you type. Everything is drawn in your browser; nothing is uploaded or saved.
Clear
International format: country code, then the number without the 0 you dial at home. +, spaces, dashes and brackets are removed for you.

Examples: US +1 202 555 0143 · UK 07700 900123 becomes +44 7700 900123. Italian landlines keep their 0 (+39 06…).

Appears in the chat box when the chat opens. The person still taps send, and can edit it first.

Preview

Scan it with your phone before you print. A test scan is the only check that counts.
Copy imageDownload SVG

Your QR code appears here.

Loading the QR encoder…

Style

Colors, size and error correction. Your choices are remembered on this device.
Error correction
Low: restores about 7% damage. Smallest code; fine for screens and clean print.Medium: about 15%. A good default for most uses.Quartile: about 25%. For codes that may get scuffed or dirty, like stickers and packaging.High: about 30%. Densest code; required with a logo in the middle.
Extra data that lets a scanner read a damaged or partly covered code. Level M restores about 15%. Higher levels make the code denser.
Width and height of the PNG. For print, 1,024 px or more. SVG files are vector and scale to any size.
1,024 px
The empty border scanners use to find the code. The QR standard asks for 4 modules.
4 modules
The dark modules. Keep it dark: cameras look for dark marks on a light background.
Swap colors
The light modules and the quiet zone.
PNG and SVG without a background, for placing on your own design. The surface behind must be light and plain.
Contrast 21.0:1, dark on light. Easy to scan.
LogoA local image drawn in the middle. It hides part of the code, so error correction switches to H and the logo stays under 20% of the area. Read from your device; never uploaded.

Encoded text

The exact text inside the code. Scanner apps read this; you can paste it into any other QR tool to compare.
Copy encoded text
Fill in the form to see what the code will contain.
Fill in the form or load the example. Codes are static: they never expire and need no account.

Want an honest look at your site's SEO? Talk to our team

Quick answer

A WhatsApp QR code holds a click to chat link: https://wa.me/ followed by your full international number, plus an optional pre-filled message after ?text=. Scanning it opens a chat with you, message ready to send. In Playxoft's free WhatsApp QR code generator, type your number with its country code and a message, test the link, and download the code as PNG or SVG. No account needed, and the code never expires.

  • Official wa.me format
  • Number format check
  • Pre-filled message
  • Emoji-safe encoding
  • Test link
  • Logo and colors
  • PNG and SVG

How to use the WhatsApp QR Code Generator

  1. 1Type your WhatsApp number with the country code, for example +44 7700 900123.
  2. 2Write a Pre-filled message, such as the question customers usually ask first.
  3. 3Check the link with Test the chat link, which opens WhatsApp.
  4. 4Pick colors and add your Logo if you like.
  5. 5Download the code as PNG or SVG and scan it once before printing.

How does a WhatsApp QR code work?

WhatsApp's click to chat feature opens a chat with any number from a link, without saving the number as a contact first. The QR code simply holds that link:

https://wa.me/447700900123
https://wa.me/447700900123?text=Hi!%20Is%20the%20table%20for%20two%20free%20tonight%3F

WhatsApp asks for "a full phone number in international format" and to "omit any zeroes, brackets, or dashes": wa.me/15551234567 is right, while wa.me/+001-(555)1234567 is not. The message after ?text= is URL-encoded, so spaces become %20 and emoji turn into UTF-8 bytes. The person who scans still taps send, and can edit the message first, so nothing is sent without their say.

How do I write my number in international format?

Start with the country code, then the number without the trunk 0 you dial at home. Leave out +, 00, spaces, dashes and brackets; the generator removes them for you and shows the result:

CountryDialed at homeInternationalIn the link
United States(202) 555-0143+1 202 555 014312025550143
United Kingdom07700 900123+44 7700 900123447700900123
India098765 43210+91 98765 43210919876543210
Italy (landline)06 1234 5678+39 06 1234 5678390612345678

Italy is the classic exception: its landline numbers keep the 0 after the country code. A "(0)" written after the country code, as in +44 (0)20, is only dialed inside the country, so it is dropped. International numbers have at most 15 digits, and no country code starts with 0, so the generator rejects a number that still does.

What makes a good pre-filled message?

Write the first message your customer would send, in their words: "Hi! I'd like to book a table for two tonight" beats "Contact us". A clear opener gets more replies started and saves you a round of "How can I help?".

Add where the code was scanned, such as "(menu, table 4)" or "(spring flyer)". Every chat then tells you which poster, product or table brought it, which is campaign tracking without any analytics. Keep it to a sentence or two: the message is part of the code, and a long one makes it denser and harder to scan from a distance.

Use both, each where it fits. The QR code is for moments when the person is looking at something physical or at another screen: a shop window, a table tent, packaging, a delivery bag, a business card, a slide at an event, or your website on a desktop computer.

On a phone, a code on the same screen cannot be scanned, so give mobile visitors the link instead: a "Chat on WhatsApp" button on your site, in your email signature or in your social bio. The generator builds the exact wa.me link alongside the code, so copy it from the Encoded text panel and use the same message in both places.

Is it safe to put my WhatsApp number in a QR code?

The code reveals your number to anyone who scans it, the same as printing it. For a business, use a dedicated WhatsApp Business number rather than a personal one. A static code cannot be switched off, so print it with a number you plan to keep.

The WhatsApp Business app can also make a short link and QR code under its business tools, with a default message you can change later. Use this generator when you want the plain wa.me link for any number, your own message, your own colors and logo, and SVG files for print. The number and message stay in your browser while you work.

Frequently asked questions

Enter your number with the country code and type the message, and the generator builds https://wa.me/<number>?text=<message> and its QR code. Scanning it opens a chat with you with the message already typed.
Use the full international number as digits only: country code first, no +, no 00, no spaces, dashes or brackets, and no trunk 0. A UK mobile 07700 900123 becomes wa.me/447700900123.
No. Click to chat opens a chat with any WhatsApp number without saving it as a contact. The person only needs WhatsApp installed on the phone that scans.
Yes, from the group's invite link rather than a phone number. Copy the group's invite link from its group info screen in WhatsApp, then paste it into Playxoft's QR code generator as a URL.
No. The code holds the wa.me link itself, which keeps working as long as the number is on WhatsApp. If you change your number, make a new code.
The number is either not on WhatsApp or written in the wrong format, usually with a leading 0 or without the country code. Write it as country code plus number, digits only, and test the link before printing.

Last updated by the Playxoft engineering team.

From the team behind this tool

Doing the SEO checklist and still not getting traffic?

Meta tags and sitemaps are the floor, not the strategy. We build fast websites that rank, fix the technical SEO that holds pages back and run campaigns you can measure. Send us your site and get a free, honest audit of what would move the needle.

More free tools

See all tools

Meta Tag Generator

New

Write title, description, Open Graph and X tags with live Google and share previews.

Open tool

Open Graph Preview

New

See how a link looks on Facebook, X, LinkedIn, Slack, Discord, WhatsApp and iMessage.

Open tool

QR Code Generator

Make QR codes for links, text, email, calls and texts, with a logo, colors, PNG and SVG.

Open tool

Robots.txt Generator

New

Build a valid robots.txt with presets, AI crawler opt-outs and live RFC 9309 checks.

Open tool

XML Sitemap Generator

New

Turn URL lists or CSV into sitemap.xml with lastmod and hreflang, or validate a sitemap.

Open tool

UTM Builder

Build campaign URLs with UTM tags, see the GA4 channel they land in, and tag links in bulk.

Open tool