capyQR
← All posts

WhatsApp QR code generator: full guide with pre-filled messages

How wa.me URLs work and what makes a good pre-filled message for customer chats.

·6 min read

A WhatsApp QR code takes someone from "I have a question" to a chat with your business, message already typed, in one scan. Here's how wa.me links work, and how to write a pre-filled message that actually helps instead of feeling like a form.

How wa.me links work

WhatsApp's official short-link format is wa.me/[country code][number], with no plus sign, spaces, or leading zeros — just digits. Scanning a QR code encoding this link opens a chat with that number directly, without the sender needing to save it as a contact first.

Adding a pre-filled message

Append ?text= followed by a URL-encoded message to pre-fill the chat box: wa.me/15551234567?text=Hi%2C%20I%27m%20interested%20in%20your%20menu. The recipient can edit it before sending, but starting with context — "I'm calling about the job listing," "I saw your table tent about the tasting menu" — cuts down on the back-and-forth of figuring out what someone wants.

Where this works well

Build yours in the editor → capyqr.com

Common mistakes

  1. Wrong number format. Include the country code, no plus sign, no spaces, no leading zeros — test it in a browser first before encoding.
  2. Un-encoded special characters in the pre-filled message (spaces, punctuation) breaking the link — use a URL encoder or let your QR generator handle it.
  3. A message so generic it doesn't help — "Hi" pre-filled adds nothing; give the recipient's business actual context to act on.

A WhatsApp code ready to print

Make yours with Capy QR's WhatsApp QR code generator — free, styled, and dynamic if you want to update the number or message later:

A Mint Mochi-preset WhatsApp QR — styled for a table tent or business card, free and dynamic.

Frequently asked questions

How do I make a WhatsApp QR code?
Encode a wa.me link (wa.me/[your number]) into a QR code, optionally with a ?text= parameter for a pre-filled message. Scanning it opens a chat with your number, message already typed and ready to send.
What is a wa.me link?
wa.me is WhatsApp's official short-link format for starting a chat with a specific number without saving it as a contact first — the format is wa.me/[country code][number], optionally followed by ?text=[URL-encoded message].
Should I pre-fill a message in my WhatsApp QR code?
Usually yes — a pre-filled message like "Hi, I'm interested in [product]" removes the blank-chat hesitation and gives you context on what the person is asking about before you even open the message.
Does the phone number need a country code?
Yes — the wa.me link requires the full international format with country code and no leading zeros or symbols (e.g. 15551234567 for a US number, not +1 (555) 123-4567). Getting this wrong is the most common reason a WhatsApp QR code fails to open the right chat.
Can I make a dynamic WhatsApp QR code?
Yes, if you use a dynamic QR code that redirects to your wa.me link — that way you can change the destination number or pre-filled message later without reprinting, useful if a business line or promotion changes.

Bottom line: get the number format right and pre-fill a message with real context — that's what separates a WhatsApp QR that converts from one that gets ignored. Ready to make one? Open the WhatsApp QR code generator or browse more QR guides.