WhatsApp is a top sales channel for small and medium businesses in many markets. But there's a silly friction in the way: the customer sees your number, has to write it down or copy it, open WhatsApp, add the contact, and only then send a message. Many people give up halfway.
WhatsApp QR Code eliminates this. The customer scans → WhatsApp opens directly in the chat with you, with a message already pre-filled ("Hi! I came from the menu and want to place an order"). They just tap send. Conversion from "saw the number" to "started a conversation" goes up 4-5×.
This article shows how to create one, with a ready message, and how to track how many reached out.
How it works
The QR points to a special WhatsApp URL:
https://wa.me/15551234567?text=Hi!%20I%20came%20from%20the%20poster
15551234567= your number with country code (1) + area code, no spaces or symbolstext== the pre-filled message (with spaces encoded as%20)
When the customer scans, the phone opens WhatsApp in the chat with you, with the message already typed. Works on iPhone and Android, with regular WhatsApp or Business.
How to create (2 minutes)
- Go to the Code2Scan WhatsApp QR generator.
- Fill in:
- Number (with country/area code, e.g. 1 555 123-4567)
- Pre-filled message (optional but recommended)
- Download the QR as PNG or SVG.
The ready message makes a difference. Compare:
- Without a message: customer opens an empty chat and... doesn't know what to write. Freezes.
- With a message: "Hi! I want to know about the plans" already typed. They just send.
The pre-filled message by context
Adapt the message to the place where the QR is:
| Where the QR is | Suggested message |
|---|---|
| Restaurant menu | "Hi! I want to place an order" |
| Store window | "Hi! I saw it in the window and want to know more" |
| Service flyer | "Hi! I came from the flyer and want a quote" |
| Business card | "Hi [your name]! How are you?" |
| Property listing | "Hi! I'm interested in the property from the listing" |
| Product packaging | "Hi! I bought the product and have a question" |
Each context has a different intent. The right message pre-qualifies the lead and speeds up service.
Use cases
🍽️ Restaurant / delivery
QR on the table or packaging → "I want to place an order". Customer orders via WhatsApp without calling or installing an app.
🛍️ Store / e-commerce
QR in the window, on the tag, on Instagram → direct service. Answer questions, close the sale, send a payment link.
🔧 Service provider
Electrician, plumber, cleaner. QR on the card or on the vehicle → "I want a quote". Lead lands directly in WhatsApp.
🏠 Real estate agent
QR on the property sign → "I'm interested in this property". See the property QR guide.
📢 Marketing campaign
QR on the ad (flyer, billboard, magazine) → direct conversation. And if it's dynamic, you track how many reached out per channel.
Static vs dynamic: when to use each
Static works well if:
- Your number won't change
- You don't need to track scans
Dynamic is worth it if:
- You want to know how many scanned (and from where, what time)
- You can change the number without reprinting (e.g. changed SIM, outsourced service)
- You use multiple QRs in different channels and want to compare
With a dynamic QR pointing to a redirector that leads to wa.me, you gain tracking. Understand dynamic QR.
Common mistakes
❌ Wrongly formatted number
(555) 123-4567 doesn't work in the URL. It has to be 15551234567 — country code + area code + number, nothing but digits.
❌ Forgetting the country code
Without the 1 (US), WhatsApp can't find the number. Always include it.
❌ Too generic a message (or none)
A QR without a pre-filled message converts less. Put a contextual message.
❌ QR too small
On a menu or window, minimum 2.5cm. Size rule.
❌ Personal WhatsApp number for business
Use WhatsApp Business — it has a catalog, quick replies, labels, business hours. Separates personal from professional.
Advanced tip: company number, not personal
If service is handled by more than one person, consider the WhatsApp Business API or a multi-agent platform — several agents on the same number, with conversation distribution. Then the QR points to that central number.
Summary
- Use the URL
wa.me/COUNTRYAREANUMBER?text=message. - Always include the country code (1) and area code.
- Add a contextual pre-filled message.
- Use dynamic if you want to track or be able to change the number.
- Serve via WhatsApp Business.
Create your WhatsApp QR free — with a ready message and PNG/SVG export.