A static QR code counts no scans. With UTM parameters in the URL you can still measure the traffic in your own website analytics. Here is how.
Want scan stats on a static QR code? Use UTM parameters
A static QR code does not track scans itself — the link is baked into the pattern. You can still measure the traffic, though: by adding UTM parameters to your URL, your own website analytics (such as Google Analytics) attributes the visitors to your QR code.
In short
- Static QR codes produce no scan statistics on our side;
- UTM parameters in the URL let you measure the traffic in your own analytics;
- Want real scan stats and an editable link? Choose a dynamic QR code.
Why a static code counts no scans
In a static QR code, your destination sits directly inside the black-and-white pattern. There is no step on our servers, so there is nothing to record a scan. That is exactly why a static code is free and never expires — but it also means: no scan counter.
Measuring with UTM parameters
A UTM parameter is a small tag you add to your URL that your analytics tool recognises. For example:
https://yoursite.com/offer?utm_source=qr&utm_medium=poster&utm_campaign=summer2026
When someone scans your QR code, this URL opens and Google Analytics sees a visitor with source qr. Now you know how many people reached your site through the code — and even through which poster or flyer, if you use a different utm_medium or utm_campaign per print.
- utm_source — the source, e.g.
qr - utm_medium — the channel, e.g.
posterorflyer - utm_campaign — your campaign name, e.g.
summer2026
Prefer real scan statistics?
UTM parameters measure visitors in your website analytics, but not every scan (someone can scan without loading the page). To count every scan — with time, location and device — and edit the destination afterwards, choose a dynamic QR code.