Print is unforgiving. The moment a flyer, poster, or menu leaves the printer, whatever it points at is fixed — change a number or a promo and you're reprinting the lot.
A dynamic QR code removes that trap. The printed square never changes; what it points to does. That one difference turns a static piece of paper into something you can edit, redirect, and measure long after it's on the wall. Here's how to use it for an offline campaign.
Static vs dynamic, in one line
A static QR encodes the destination directly — the URL or number is baked into the pattern. To change it, you reprint.
A dynamic QR encodes a short smart link instead. The printed pattern stays identical, but the link behind it is editable, so you can re-point it any time and read the scans it collects. For any campaign that lives longer than a day, that's the one you want.
A real situation: one poster, three lives
A fitness studio opens a second location. They print the same QR on reception flyers, a window decal, and cards left in a few neighbourhood cafés. At launch it points at a “founding member” offer page. Three weeks in, the offer ends — so they re-point the same printed code at their normal WhatsApp enquiry chat. No reprint, no wasted cards.
Because each placement uses its own QR, they can also see that the café cards out-pull the window decal two to one — and put next month's budget where the scans actually come from.
Where a scan can take someone
A dynamic QR isn't tied to one kind of destination. Point it wherever the campaign needs:
A WhatsApp or Telegram chat
The scan opens a chat with your own number and a pre-filled first message — “Hi, I saw your café card” — that the person chooses to send. You reply from your normal app.
An offer or campaign page
Send scanners to a seasonal promotion, a price list, or a service page, then switch the code back to your everyday destination when the promo ends.
A link hub or website
Land on a single branded page of buttons — WhatsApp, directions, booking — or straight on your site. The destination is yours to change whenever you like.
Why one QR per placement matters
It's tempting to reuse a single code everywhere. Don't. If the flyer, the poster, and the table card all share one QR, every scan looks the same and you learn nothing about what worked.
Give each placement its own QR and each scan arrives tagged with where it came from. That's the difference between “we got some scans” and “the window decal drives most of our evening enquiries.” Attribution is the whole reason to go dynamic.
Set up a dynamic QR campaign
It takes a few minutes per placement:
1. Create a smart link and point it at the destination for this campaign — a WhatsApp number, an offer page, or a hub. 2. Add a source or campaign name for the placement (window, flyer, café-card) so scans are attributed. 3. Generate the QR for that smart link and send it to print. 4. Repeat for each placement, so each has its own trackable code. 5. After launch, watch scans by placement in analytics — and re-point any code the moment the offer or number changes.
Common mistakes
Using a static QR for anything printed. If the number or offer ever changes, the print is dead weight. Default to dynamic.
One QR for every placement. You save five minutes and lose all attribution. One code per placement, every time.
Pointing at a bare number instead of a smart link. A raw number can't be changed or tracked — the smart link does both.
How WA.Direct fits
WA.Direct is the editable layer behind the printed square. It creates the smart link each QR points at, records every scan with its placement and source, and lets you re-point the destination — to a different number, page, or hub — without touching the print. If a scan opens WhatsApp, the conversation happens in your own app; WA.Direct only ever sees the scan and click events, never the chat that follows.
- Every printed code points at an editable smart link, not a raw URL or number
- One QR per placement — flyer, window, table, vehicle
- Each placement has its own source or campaign name
- You can re-point any code without reprinting
- Scans are reviewed by placement, not as one lump
- Read or store the WhatsApp or Telegram chat that follows a scan
- Send, automate, or reply to messages
- Provide a phone number — scans open your own number or page
- Track anything inside the conversation — only scan and click events