How to Make a QR Code for WhatsApp
· TNY
Quick answer:make a WhatsApp “click-to-chat” link like https://wa.me/919999999999, then turn it into a QR code. Anyone who scans it opens a WhatsApp chat with you.
Step 1: build your click-to-chat link
WhatsApp supports a link format that opens a chat with a specific number:
https://wa.me/<number>— use the full international format with country code and no +, spaces, or dashes. For an Indian number that is91followed by the 10-digit number.- Add a pre-filled message with
?text=and a URL-encoded string, e.g.?text=Hi%2C%20I%27m%20interested.
Step 2: turn it into a QR code
Paste your wa.me link into the QR code generator and download the PNG. Print it on a poster, storefront, package, or business card and anyone who scans it lands in a WhatsApp chat with you.
Static or dynamic?
If your number and message will never change, a static QR is fine. But if you might switch numbers, tweak the greeting, or want to know how many people scanned, use a dynamic QR code — you can re-point it and see scan analytics without reprinting.
Tips for WhatsApp Business
- Keep the pre-filled message short and specific to the placement.
- Use a different code per location or campaign to compare scans.
- Pair it with a branded short link for anywhere you share the chat online.
Frequently asked questions
How do I make a QR code that opens WhatsApp?
Create a click-to-chat link in the form https://wa.me/<country code and number>, then generate a QR code of that link. Scanning it opens a WhatsApp chat with you.
Can I pre-fill a message in the WhatsApp QR code?
Yes. Add ?text= followed by your URL-encoded message, e.g. https://wa.me/919999999999?text=Hi%20there. The message is pre-typed for the person who scans.
Should a WhatsApp QR code be static or dynamic?
Use a dynamic QR if your number or message might change, or if you want to track scans — a dynamic code lets you edit the destination later without reprinting.
Is it free to make a WhatsApp QR code?
Yes. You can generate one free with the TNY QR code generator, with no signup for a static code.