A branded code that drops people straight into a WhatsApp chat
Adding a logo to a WhatsApp code works once you set error correction to H, because the centred mark covers modules that only high recovery can rebuild. The code opens wa.me with your number, so a scan lands the person in a chat with you — and, if you set one, a message already typed in the box.
The variable that quietly matters here is that prefilled message. A short greeting keeps the code low-density and logo-friendly; a long scripted opener packs the payload, shrinks the modules, and leaves your logo fighting for the same space.
Correction to H, and mind the prefilled text
Move the level to H before placing the logo. A bare number produces a short, forgiving code, but every character of a prefilled message adds density and makes a centred mark cover proportionally more data.
If you want branding and a scripted opener both, keep the message to a line. 'Hi, I'd like to book a table' scans fine under a logo; a full paragraph of instructions plus a logo is how a WhatsApp code stops reading.
Get the number format right first
WhatsApp needs the full international number with country code and no plus sign, spaces or dashes in the link. A branded, beautiful code that carries a malformed number just opens WhatsApp to nothing — the logo can't fix a bad payload.
Confirm the chat opens to the right account before you spend effort on the artwork. Fix the phone field, then brand.
- Country code included, e.g. a UK number starts 44.
- No +, spaces, brackets or dashes inside the link.
- Test that the chat opens to your account before adding the logo.
Logo placement for a scannable code
Centre the logo, keep it under about 30% of the area, and stay off the three corner finder squares the camera uses to lock on. A solid pad behind the mark gives a clean edge against the pattern.
Preserve the quiet-zone margin around the code. On a shop sticker or flyer that gets trimmed close, a lost margin fails the scan just as surely as an oversized logo does.
How to brand a WhatsApp code
- Enter the phone number. Fill the phone field with the full international number, country code first, no plus sign or spaces.
- Keep the message short. If you add a prefilled message, hold it to one line so the code stays low-density and logo-tolerant.
- Raise correction to H. Do this before adding art. The common mistake is branding a default code, which a long message then makes too fragile.
- Add the logo and test the chat. Centre a small logo, scan it, and confirm the chat opens to your number with the message prefilled.
Technical details
- Maximum characters: 2953
- Recommended error correction: H (high) — a center logo covers modules, and high recovery lets scanners rebuild them
- Payload is a wa.me link with the number in international format, no plus sign; an optional prefilled message is appended.
- A long prefilled message raises density, so keep it short to leave room for a logo.
Frequently asked questions
- Can I add a logo to a WhatsApp QR code?
- Yes. Set error correction to H first, then centre a small logo under about 30% of the area. Because the code opens a chat via a short wa.me link, it usually has room for a mark — but a long prefilled message adds density, so keep any scripted opener brief.
- Why does my branded WhatsApp code fail to scan?
- Either the logo is too large or the prefilled message made the code too dense. Raise correction to H, shorten the message to a line, and shrink the logo. Also check the outer margin wasn't trimmed off in printing, which fails scans independently of the logo.
- Does the prefilled message affect the logo?
- Indirectly, yes. Every character of the message adds data, raising the code's density and shrinking its modules, which leaves less slack for a centred logo. A one-line greeting keeps the code forgiving; a long script competes with your logo for the same space.
- Will the logo change the number the chat opens to?
- No. The logo is a visual overlay and never touches the encoded wa.me link. As long as the code scans, WhatsApp opens a chat to the same number with your prefilled message. Get the phone format right first — the logo can't rescue a malformed number.
- What number format do I use for the WhatsApp code?
- The full international number with the country code and no plus sign, spaces, brackets or dashes inside the link. WhatsApp reads it as digits after wa.me. Confirm the chat opens to the correct account before you invest time in the logo and layout.
- Do I need error correction H if I only encode a number?
- For a logo, yes. A bare number makes a short, low-density code, but a centred mark still blanks out modules that H's recovery reserve rebuilds. The short payload simply lets you use a slightly larger logo than you could with a long prefilled message.