WhatsApp QR codes for business: from scan to chat
Published 15 September 2026 · Replio
A QR code on your shop window, receipt or menu is the shortest path there is from "I'm curious" to "I'm talking to you". Most businesses waste it on a static image that opens a homepage and tells them nothing. Here is how to make a code that opens a chat, counts every scan, survives a change of plan, and gets answered even when nobody is at the counter.
Why a QR code beats printing your number
A phone number on a poster asks a lot of a passer-by. They have to save the contact, open WhatsApp, find it, and think of something to say. Every step loses people, and the ones who make it through arrive with a blank "Hi" that you then have to decode.
A QR code collapses that into one motion. The customer points their camera, taps, and WhatsApp opens on your chat with a message already typed. They press send. That is it. No saved contact, no blank opener, and because the typed message can say where they found you, you know the context before you reply.
The catch is that a plain QR generator stops at the image. What makes a code worth printing is everything around it: where it points, whether you can change that later, whether you can see it working, and what happens in the chat afterwards.
Where the code should send people
"A QR code for my business" can mean four quite different destinations. Pick the one that matches what the person scanning actually wants.
| Destination | What the customer sees | Best for |
|---|---|---|
| WhatsApp click-to-chat | Your WhatsApp chat, with a message ready to send | Customers who already live in WhatsApp; orders, enquiries, bookings |
| Web chat page | A chat window in the browser, no app or account needed | Tourists, first-time visitors, anyone you do not want to force into an app |
| Telegram bot | Your bot in Telegram | Communities, digital products, audiences already on Telegram |
| A page | Your menu, booking page or bio link | Browsing first, talking second |
The first two are the ones that turn a scan into a conversation, and they are the subject of the rest of this guide. A page is fine when people need to look before they ask, but it is a dead end if the page cannot answer the question they arrive with.
Static vs dynamic: the choice you make before printing
A static QR code bakes the destination into the pattern. Change your number, move your menu, end the promotion, and every printed code is wrong forever. A dynamic code encodes a short link instead, and the short link forwards to the destination, so you can change where it goes without touching the print.
| Static QR image | Dynamic QR (short link) | |
|---|---|---|
| Change the destination after printing | No, reprint everything | Yes, edit it in the dashboard |
| Count scans | No | Yes, every scan is a logged click |
| Switch it off | No | Yes, one toggle |
| Compare placements | No | Yes, one code per placement |
| Pattern density | Dense if the link carries a long message | Simple, because it only holds a short link |
That last row matters more than it looks. A WhatsApp link with a pre-filled message can get long, and a long link makes a busy, fine-grained code that struggles on a small sticker or a crumpled receipt. A short link keeps the pattern coarse and easy to scan however much text sits behind it.
The part after the scan is the part that sells
This is where most QR campaigns quietly fail. The code works, the customer scans at 9pm on a Sunday from the pavement outside a closed shop, sends "Do you have this in a size 42?", and hears nothing until Monday lunchtime. The print did its job. The business did not.
A scan is a warm lead in the most literal sense: the person is standing in front of your product, right now. Replying hours later throws that away. That is why the destination matters less than who answers it. When the chat is connected to an AI agent trained on your own prices, hours, stock and policies, the 9pm question gets an answer at 9pm, in the customer's own language, and anything that needs a person lands in your team inbox with the whole thread attached.
Five placements that earn their ink
Use the pre-filled message to do two jobs at once: give the customer an easy first line, and tell you where the scan came from.
- Shopfront window. Catches the after-hours browser. Pre-fill: "Hi, I'm outside your shop. Are you open tomorrow?"
- Receipts and packaging. Turns a finished sale into the next one, and gives unhappy customers somewhere better than a review site. Pre-fill: "Hi, I have a question about my order."
- Table tents and menus. Lets a diner ask about allergens or book the next visit without flagging down a server. For tables, the web chat page often beats WhatsApp, because nobody has to open another app.
- Flyers, events and trade stands. The conversation starts at the stand and carries on afterwards, instead of ending at a business card. Pre-fill with the event name so those leads are easy to find later.
- Vehicles, delivery bags and signage. Anywhere people see you in passing. Pre-fill: "Hi, I saw your van. Do you cover my area?"
Keep a pre-filled message short and friendly, and never put anything in it you would not want a stranger to read. The customer can edit it before sending, and it is visible in the link itself.
How to measure it honestly
Scan tracking only tells you something if the codes are set up to be compared. Three rules keep the numbers honest:
- One code per placement. The window, the receipt and the flyer each get their own short link. A single code everywhere gives you one number and no answer.
- A click is a click. A short link counts a camera scan and a tap on the same link identically. If you want print scans on their own, do not post that link online too; make a separate one for social.
- Watch the shape, not the total. A per-day chart shows whether the new window sign changed anything, which a lifetime total will never show you.
Then check the other end: which of those conversations became a booking, an order or a qualified lead. The pre-filled message makes that easy to see in the inbox.
Setting it up in Replio
Everything above is built into the same dashboard as your AI agent, and the links and QR codes are free on every plan, including the free one:
- WhatsApp click-to-chat links. Enter your number and an optional pre-filled message, and Replio makes a short link with its own QR code and click count. Download the QR as an image for print.
- Editable, switchable destinations. Every code runs through the link shortener, so you can change where it points, or turn it off, after it is printed. Random short codes are free; a custom name is a paid add-on.
- A direct chat link and QR for your website chat. Your website chat widget comes with a shareable chat page and QR, made for receipts, packaging and in-store use, with no app for the customer to install.
- An AI agent behind the code. Connect WhatsApp, Telegram or the web widget and the chat a scan opens is answered 24/7 from your own knowledge base, in 50+ languages, with human handoff when it is needed.
- The next step, inside the chat. The agent can capture the lead, answer the question and take the booking in the same conversation, so a scan can end in a confirmed appointment.
Where Replio fits
Replio is an AI customer-support and sales agent for businesses of every size, from a solo shop to a large multi-brand team. It connects WhatsApp, Instagram, Messenger, Telegram and a website widget to one brain trained on your own knowledge base, and ships the growth tools around it: QR codes, a link shortener, a free bio link page and a booking calendar.
The Free plan is $0/month with AI on Telegram and the web widget. Starter is $49/month and adds the channel you pick, such as WhatsApp; Scale at $149 and Pro at $349 add more channels, seats and AI replies, and Enterprise is custom. If a QR chat is the only thing you need, there is also an à la carte QR Chat product at $29/month. Messages are unlimited on every plan, and Starter has a free 7-day trial with no card required.
Make your first chat QR code
Create a trackable QR code that opens a chat, and let your AI agent answer every scan, day or night.
Start free