chain
Q
QR Code Generator
ENCODED PAYLOAD

                        
PRESETS
BODY
EYE FRAME
EYE BALL
COLOUR
LOGO
ENCODING
Quiet-zone margin
// about this tool

WhatsApp QR Code Generator Online

Updated 2026-08-03

// how to use

  1. 1 Enter your number with the country code and no plus sign — 447700900123, not +44 7700 900123.
  2. 2 Optionally add a message that will be pre-filled in the chat box when someone scans.
  3. 3 Download the SVG for print or the PNG for a screen or social post.

// examples

Just open a chat
Input
447700900123
Output
https://wa.me/447700900123
With a pre-filled message
Input
447700900123, message "Hi, I saw your poster"
Output
https://wa.me/447700900123?text=Hi%2C%20I%20saw%20your%20poster
A number typed with formatting
Input
+44 7700 900123
Output
https://wa.me/447700900123 — the plus and spaces are stripped, because wa.me rejects them

// common uses

Posters and shop signage that open a chat with your business Product packaging linking to support Market stalls and pop-ups where typing a number is awkward Social posts and slides where people scan from a screen

// faq

Why does my WhatsApp QR code say the number is invalid?
Nearly always a leading plus sign, a space, or a missing country code. The wa.me link format takes digits only — 447700900123 works, +44 7700 900123 does not. This tool strips formatting for you, but it cannot guess a country code you did not type.
Is this the same as the QR code in the WhatsApp app?
No, and the difference matters. WhatsApp's own code links a device to your account and must never be shared. This one is a public wa.me link that opens a chat with you — safe to print on a poster.
Does the person scanning need my number saved?
No. That is the point — the link opens a chat directly without either of you adding a contact first.
Can I change the number later?
Not without printing a new code. This is a static QR: the number is encoded in the pattern itself, with no redirect in between. That is also why it keeps working forever and nobody can track who scanned it.
How long can the pre-filled message be?
Keep it to a sentence. The message is URL-encoded into the link, so every character makes the QR denser, and a long one produces a code that struggles when printed small.
Esc
↑↓ navigate open Esc close