How To Make A QR Code That Opens WhatsApp Business Chat
Print one square. A donor or customer scans it. WhatsApp opens with your number already loaded and a friendly message ready to send. Here's exactly how to build that.
Generate a QR code from the URL https://wa.me/PHONENUMBER, replacing PHONENUMBER with your number in international format (no plus, no dashes). Add ?text=YourMessage to pre-fill the first message. Use a dynamic QR if you want to track scans or change the number later.
The wa.me URL format explained
WhatsApp uses a click-to-chat URL scheme. The base is https://wa.me/ followed by a phone number. The number must be in full international format. No plus sign. No country code parentheses. No dashes or spaces. Just digits.
If your business line is +1 (415) 555-1234, the link is https://wa.me/14155551234. A UK number +44 20 7946 0123 becomes https://wa.me/442079460123. Keep it that simple. Any extra punctuation will break it on some devices.
When somebody opens this link on a phone with WhatsApp installed, the app opens directly to a new chat with your number. They don't have to type it. They don't have to save you as a contact first. They just hit send. On a desktop the link opens WhatsApp Web. WhatsApp handles the routing.
WhatsApp Business accounts use the exact same URL scheme. There is no separate "business" URL. The difference is what the customer sees once the chat opens: your business name, profile photo, business hours, and catalog if you've set those up. The link itself is identical.
Building the QR code step by step
Here's the full process from blank screen to printable QR code. It takes about ninety seconds.
- Open the QR code generator and pick the WhatsApp type.
- Type your phone number in international format with country code.
- Add an optional pre-filled message. Keep it short and friendly.
- Choose static (free, locked forever) or dynamic (editable, trackable).
- Download the PNG for digital use or the SVG for print.
That's the whole flow. The generator builds the wa.me URL for you in the background and encodes it into the QR matrix. You don't need to memorize the URL syntax. If you'd rather build the link yourself and paste it as a URL QR, that works too. Both routes produce the same scannable square.
For print files, always download the SVG. It scales to any size without losing detail. PNG is fine for screens, social posts, and email signatures. SVG is the right choice for posters, business cards, and packaging. See PNG and SVG downloads for format guidance.
Pre-filled messages that convert
Append ?text= to your wa.me link and the user sees a draft message ready to send. The text must be URL-encoded, which means spaces become %20 and special characters are escaped. Most generators handle the encoding automatically.
A pre-filled message lifts response rates because it removes friction. The customer doesn't have to think about what to say. They just tap send. Keep messages under fifteen words. Make them specific to where the QR code lives.
Examples that work well:
- "Hi, I saw your flyer at the farmers market and want to know more."
- "Hello, I'd like to ask about your monthly giving program."
- "Hi, I have a question about the event on Saturday."
- "Hello, I'd like to book a table for two tonight."
The pre-filled message is editable by the user before they send it. It's not a forced script. It's a starting point that signals what kind of conversation you expect. That signal alone often doubles reply quality, because people self-select into the right topic.
Static vs dynamic for WhatsApp
A static WhatsApp QR encodes the wa.me URL directly into the matrix. It works forever. It's free. But you can't change the number, you can't change the message, and you can't see how often it gets scanned. If you ever switch business lines, every printed flyer becomes useless.
A dynamic QR code with tracking works differently. The printed QR points to a short redirect URL like app.qrcodefordonation.com/q/contact. That URL forwards visitors to your wa.me link. You can edit the destination anytime. You can also see scan logs.
What gets logged on each scan: timestamp, IP address, device type from the user agent, approximate city, and country. No names. No personal data. Just enough to know which flyer location is working. See location tracking for details.
For nonprofits running multiple campaigns, dynamic is the obvious choice. You can put a different QR on each event poster, all pointing to the same WhatsApp number, and tell which event drove the most inquiries. For a single permanent storefront sign, a static QR is fine.
Real use cases and placement
Customer support: print the WhatsApp QR on receipts, packaging, and product manuals. Customers who'd never call a phone number will happily message. Response time matters less than discoverability here.
Sales inquiries: real estate signs, car dealership windows, restaurant menus. The QR replaces a phone number that nobody dials. Touring a property at 8 PM on a Sunday? Scan, ask, get a reply. That's a lead you'd otherwise lose.
Donation inquiries: nonprofits use WhatsApp QRs on event banners, donation jars, and volunteer signup tables. Donors with questions about tax receipts, recurring giving, or memorial gifts message instead of leaving without acting. A staff member or volunteer with WhatsApp Web open can handle dozens of conversations at once. For donation-specific flows, see QR codes for nonprofits.
Placement tips: keep the QR at least 1 inch square on print. Test scan from 12 inches away before printing the full run. Put it where hands and eyes already go (bottom right of a flyer, near the headline of a poster). And label it. A small "Scan to chat on WhatsApp" caption increases scan rate measurably. QR code basics covers minimum sizing.
Frequently Asked Questions
Q.01 What URL format opens a WhatsApp chat?
Q.02 Can the QR code include a pre-filled message?
Q.03 Do I need a WhatsApp Business account?
Q.04 Can I change the destination number later?
Q.05 Can I track scans of a WhatsApp QR code?
Build your WhatsApp QR in 90 seconds
Free static QRs. Dynamic and tracking on the paid plan. Edit the number anytime.
Generate QR Code Free