8 MIN READ · WHATSAPP CLICK-TO-CHAT BUSINESS DYNAMIC QR TUTORIAL

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.

QUICK ANSWER

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.

01 / FORMAT

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.

02 / BUILD

Building the QR code step by step

Here's the full process from blank screen to printable QR code. It takes about ninety seconds.

  1. Open the QR code generator and pick the WhatsApp type.
  2. Type your phone number in international format with country code.
  3. Add an optional pre-filled message. Keep it short and friendly.
  4. Choose static (free, locked forever) or dynamic (editable, trackable).
  5. 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.

03 / MESSAGE

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.

04 / DYNAMIC

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.

05 / USE CASES

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.

FAQ

Frequently Asked Questions

Q.01 What URL format opens a WhatsApp chat?
The format is https://wa.me/PHONENUMBER where PHONENUMBER is your number in international format with no plus sign, no dashes, and no spaces. Example: https://wa.me/14155551234.
Q.02 Can the QR code include a pre-filled message?
Yes. Append ?text= followed by URL-encoded text. Example: https://wa.me/14155551234?text=Hi%20I%20saw%20your%20flyer. The user sees the message ready to send when WhatsApp opens.
Q.03 Do I need a WhatsApp Business account?
No. The wa.me link works with personal and Business accounts. WhatsApp Business adds a profile, hours, and catalog, but the chat link format is identical.
Q.04 Can I change the destination number later?
Yes if you use a dynamic QR code. The printed QR points to /q/{slug} which redirects to your wa.me link. You can edit the destination anytime without reprinting.
Q.05 Can I track scans of a WhatsApp QR code?
Yes with a dynamic QR code. The redirect logs IP, device, city, country, and timestamp before sending the user to WhatsApp. Static wa.me QR codes cannot be tracked.
START

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