How to Track QR Code Scans (Analytics Guide)
Want to know how many people scan your QR code? Learn the ways to track QR code scans — from dynamic codes to UTM links — and when you actually need them.
Measuring scans tells you which posters, products and campaigns actually work. But not every code needs tracking, and there are a few ways to do it — some free, some paid. Here's how to choose.
Why a plain static code can't be tracked
A static QR code encodes the destination directly, so the scan goes straight there with nothing in between to count it. That's great for privacy and reliability, but it means no built-in analytics. To measure scans you need something sitting between the scan and the destination.
Option 1: UTM-tagged links (free)
If your code points to a web page, add UTM parameters to the URL, e.g. ?utm_source=poster&utm_campaign=spring. Then view scans in your website analytics (like Google Analytics) as a traffic source. This is free and works with any static QR code that links to a page you control.
Best for: links to your own website, with different UTM tags per placement.
Option 2: Dynamic QR codes (paid)
A dynamic QR code points to a short redirect URL you control. Because every scan passes through a server, you get scan counts, times, locations and device types — and you can change the destination without reprinting. The trade-off is an account and usually a subscription. Read the full comparison in static vs dynamic QR codes.
Best for: print campaigns where you must measure precisely or edit links later.
Option 3: Unique keywords or links per placement (free)
For non-web codes — like SMS or WhatsApp — use a different pre-filled keyword or message per poster. When replies come in, the keyword tells you which placement drove it. It's not pixel-perfect, but it's free and surprisingly effective.
Do you actually need tracking?
For sharing WiFi, contact details or a one-off event, tracking adds cost and complexity for no real benefit. Reach for analytics when you're running measurable marketing campaigns and need to compare placements.
Start free: generate your code with any of our QR code tools, and add UTM tags or per-campaign keywords to measure results without a subscription.