How to Measure QR Code Campaign Results
Scan counts alone do not prove anything. Measuring properly means one code per placement, a landing page that reports conversions, and a simple cost-per-outcome calculation you can repeat each campaign. You can do all of this free at liveqr.codes — no signup needed for a static code, and a one-time $1.99 upgrade unlocks unlimited dynamic codes with scan analytics.
Steps
- Create one dynamic code per placement — A separate code for each poster, product insert, city, or partner is the only reliable way to attribute scans. Static codes report nothing at all.
- Name codes consistently — Use a scheme like "spring24-poster-milano-central" so the dashboard stays readable six months later.
- Add campaign parameters to the destination — Append UTM parameters to the target URL so scans also show up as a distinct source in your website analytics.
- Define the outcome before launch — Booking, purchase, signup, or menu view. Without a defined outcome you can only report scans, which no one can act on.
- Read scans against time and place — Daily trends show when foot traffic peaks; country and device breakdowns reveal whether the audience matches who you targeted.
- Calculate cost per scan and per outcome — Divide the print and placement cost by scans, then by conversions. Reprint what wins, kill what does not, and re-point the losing codes to the winning page.
Pro tips
- Expect a share of duplicate scans from the same curious person — trends matter more than absolute totals
- Compare weeks, not days, for anything seasonal
- Re-point underperforming codes instead of reprinting
Frequently asked questions
Can static QR codes be tracked?
Not by themselves. The destination is baked into the image, so only your website analytics see the traffic and it is hard to attribute.
What data do dynamic codes record?
Scan counts over time plus country, device type, and referring domain — no personal data about the scanner.
What is a good scan rate?
It varies hugely by placement and offer; use your own first campaign as the baseline and improve against it.
liveqr.codes is a free QR code generator. Static codes are free and unlimited with no signup; a one-time $1.99 lifetime upgrade adds unlimited dynamic codes with editable destinations and scan analytics. Download every code as a high-resolution PNG or vector SVG.