WhatsApp QR code generator
Type your WhatsApp number and the first message customers should send. The QR code updates as you type. Scan it to test, then download it for a counter card, a menu, packaging or a flyer.
Enter the number with its country code, like +44 20 7946 0958.
Your WhatsApp QR code
Your WhatsApp link
https://wa.me/14155550134?text=Hi%2C%20I%20scanned%20the%20code%20in%20your%20shop%20and%20have%20a%20question.Button for your website
<a href="https://wa.me/14155550134?text=Hi%2C%20I%20scanned%20the%20code%20in%20your%20shop%20and%20have%20a%20question." target="_blank" rel="noopener">Chat with us on WhatsApp</a>
Build a sales agent from your site
Your own AI agent answers buyers on your website at any hour, handles questions like these from your own pages and turns visitors into leads. Paste your address to see it learn your site. No account needed.
How a WhatsApp QR code works
A WhatsApp QR code holds a click-to-chat link: https://wa.me/ with your full number in international format, and optionally ?text= with a first message. Scanning it with a phone camera opens WhatsApp on a chat with you, message filled in. It is a static code: no tracking, no expiry and no account. It keeps working as long as the number stays on WhatsApp.
- Enter your numberChoose the country and type the number as you write it locally. The tool adds the country code.
- Add a first messageOptional, but useful: say where the code is, so you know which poster or package the chat came from.
- Scan it before you downloadPoint two different phones at the code on your screen. Each should open WhatsApp on a chat with your number and the message filled in.
- Download and print a test copyUse SVG for print and PNG for the web. Print one copy at the final size and scan it from where customers will stand.
https://wa.me/14155550134?text=Hi%2C%20I%20scanned%20the%20code%20in%20your%20shop%20and%20have%20a%20question.
Where to put it, and what message to pre-fill
A different first message for each place tells you which one brings chats. Copy one, replace the [square-bracket] slots, and paste it into the form.
| Place | Pre-filled message |
|---|---|
| Shop counter or window | Hi, I am in your [street] shop and have a question. |
| Restaurant table or menu | Hi, I would like to book a table for [number] people. |
| Product packaging | Hi, I bought the [product name] and need help with it. |
| Flyer or poster | Hi, I saw your flyer about [offer] and would like to know more. |
| Business card | Hi [your name], we met at [event]. Let us talk. |
PNG or SVG?
SVG
- Scales to any size without blur.
- Best for print: posters, packaging, signs.
- Opens in most design tools, so a designer can place it on artwork.
PNG
- A fixed-size image.
- Best for a website, an email or social posts.
- Do not stretch it for print; download SVG instead.
Before you print a thousand copies
- Scan the printed test copy with an iPhone camera and an Android camera.
- Check the chat opens on the right number, with the message you meant.
- Keep the code dark on a light background. Inverted or low-contrast codes scan badly.
- Leave a plain margin around it. Text or a border pressed against the code can stop it scanning.
- Print a line beside it, such as “Scan to chat on WhatsApp”, so people know what it does.
- If the number may change, use one you will keep. A printed code cannot be edited.
On your website, answer the question before it becomes a WhatsApp chat
A QR code suits paper and places where people hold a phone. On your website, visitors can ask right there. A LuckPanda sales agent answers them at once from your own pages, at any hour, and when someone wants to buy, saves their email or phone number as a lead for your team.
Turn website visitors into customers while they are on the page
Build a sales agent from your website and test it free before it goes live.
See the AI sales agentQuestions people ask
How do I create a QR code for WhatsApp?
Enter your number and an optional first message above. The tool builds the wa.me link and draws the QR code in your browser. Scan it to test, then download PNG or SVG.
Does a WhatsApp QR code expire?
A code made here does not. It holds a plain wa.me link with your number, so it works as long as that number stays on WhatsApp.
Can I see how many people scanned my QR code?
Not with a static code like this one: nothing sits between the scan and WhatsApp. Use a different pre-filled message for each place and count the chats that start with it.
Can I change the number after printing?
No. The number is inside the code itself. If it changes, make and print a new code.
Related pages
- WhatsApp link generatorMake a wa.me click-to-chat link with a pre-filled message, plus a QR code and a website button.
- Google review link generatorTurn your Google Place ID into a link that opens the review form, a Maps link and a QR code.
- Telegram link generatorMake a t.me link to your Telegram account with a draft message, or to your bot with a start parameter.
- Auto-reply message generatorOut-of-office, after-hours, holiday and away messages for email, chat and WhatsApp.
- AI sales agentAnswers buying questions from your pages, asks two short questions and sends the visitor to the right next step.
Build it with your AI agent
Give an agent your site and it can create the chatbot, read your pages and test it through LuckPanda's API and MCP. It prepares the work; going live stays with you.
Use LuckPanda's MCP server (https://luckpanda.app/mcp) to build a website chatbot for me. Ask for my website address, call chatbot_create_from_website with it, wait until the pages are learned (chatbot_source_list), then run a few test questions with chatbot_test_message and show me the answers. Do not put it live: I will do that myself.
Instructions for AI agents
Needs a LuckPanda agent key (Settings › Developers) with the chatbot.manage grant. MCP endpoint: https://luckpanda.app/mcp (Streamable HTTP, bearer key).
chatbot_create_from_website{ url }: creates a draft chatbot named after the site and starts reading it.chatbot_source_list: pages learned, failed or skipped, with a reason for each.chatbot_test_message: asks the bot a question as the owner. Test chats never email anyone.- Going live (
chatbot_updatewith status live) is a person's action; an agent gets APPROVAL_REQUIRED.
Try it on your website
Paste your address and watch the chatbot learn your pages. No account and no card.
This page in other languages