QR Code Tracking
You printed 500 flyers, put up 12 posters, or boxed a product that ships to 6 stores. The question that actually matters isn't "does the QR code work" — it's "which of those placements is anyone actually scanning." Here's how to answer that with codes you control.
Use one code per placement, not one code for everything
The most common mistake with printed QR tracking is generating a single code and reusing the same image across every location. It works, but it throws away the one thing that made a dynamic code worth using in the first place: every scan on that code looks identical, so you can never tell whether the 40 scans you got came from the storefront window or the flyer stack by the register.
Generate a separate dynamic code for each physical placement instead — one for the window, one for the counter, one per store if you're shipping to several — and point every one of them at the same destination. The destination the visitor lands on is identical either way. What you get back is different: a per-code scan count for each specific location, which is the only way to actually compare them.
Telling apart a placement problem from a design problem
Once you're tracking placements separately, the comparison itself tells you what's wrong when scans are low. If one location has near-zero scans while otherwise-identical placements elsewhere are getting steady traffic, that's a placement issue — wrong eye-line, bad lighting, foot traffic that doesn't actually pause there. If every single placement is scanning low, the problem is almost certainly the code or the offer itself, not any one spot it's printed in. That distinction is impossible to make from a single combined scan count, and it's the entire reason to track per-placement in the first place.
What the numbers actually mean once you have them
See QR code analytics for the full list of what gets recorded per scan — count, unique visitors, location, device type, referrer — and how the 7/14/30/90-day comparison view works. The short version for tracking multiple placements specifically: compare the same time window across codes, not a code's first week against another code's third week, since scan volume naturally settles after the initial novelty of something new being on display wears off.
Frequently asked questions
Does using multiple codes for one campaign cost more?
See the pricing page for how many active codes each plan includes.
Can I change where a code points without losing its scan history?
Yes — that's the core property of a dynamic code. Editing the destination doesn't reset or affect the scans already recorded against that code.
Should I use a different code for online vs. printed use of the same design?
Generally yes, for the same reason as tracking multiple physical placements separately — a shared code can't tell you whether scans came from someone photographing a screen versus scanning something printed.