WhatsApp QR Code Generator
Create a QR code that opens a WhatsApp chat with a pre-filled message when scanned.
How to use in 3 steps
- 1
Enter the number
Enter the WhatsApp number with its country code (e.g. +1...).
- 2
Add a prefilled message
Optionally write the message that appears when the chat opens.
- 3
Download
Download a PNG or SVG for a storefront, table or business card.
Supported formats
| Format | Dimension | Note |
|---|---|---|
| Data Matrix | 2D (matrix) | any data |
| GS1 DataMatrix | 2D (matrix) | e.g. (01)09506000134352 |
| PDF417 | 2D (matrix) | any data |
| Aztec Code | 2D (matrix) | any data |
| QR Code | 2D (matrix) | any data |
| GS1 QR / Digital Link | 2D (matrix) | GS1 Digital Link URL or (01)... |
Example input / output
Input
Number: +15551112233, Message: Hello
Output
https://wa.me/15551112233?text=Hello
Technical notes
A WhatsApp QR code encodes a wa.me/<number> link; when a user scans it, a WhatsApp chat with you opens directly. It's ideal for starting customer contact or support in one step, with no need to save the number to contacts first.
The number must be entered with the country code and without a leading 0, as digits only (e.g. a format starting with 1 for the US). wa.me links may not reliably resolve locally-formatted or +-prefixed numbers; this is the most common source of errors.
If you add an optional prefilled message, the link becomes wa.me/<number>?text=Message and this text appears ready in the text box when the chat opens; the user can still edit it before sending. Spaces and special characters in the message are URL-encoded.
This tool makes a static QR. The wa.me link uses WhatsApp's own redirection; if your number or prefilled message changes, a new QR is needed. For alternative contact types, see the SMS QR code generator and QR code generator.
Frequently asked questions
Enter it with the country code and without a leading 0, as digits only. wa.me links expect this format; a local format usually won't work.