QR code tracking does not mean that the printed code stores statistics by itself. A QR code is simply an encoded destination: most often a URL, sometimes a text, WiFi login, vCard or geo payload. Tracking starts after the scan, when the phone opens a URL that can be measured in analytics, server logs, a redirect system or a campaign dashboard. For many print campaigns, UTM parameters are the simplest reliable method. They add campaign information to the destination URL, such as source, medium and campaign name.

Use UTM parameters with the existing tools

You can already do this with the tools on qrcode-tools.net. Create a URL such as https://example.com/offer?utm_source=qr&utm_medium=print&utm_campaign=flyer and paste it into the QR code generator. The generator turns that full campaign URL into a scannable QR code. When someone scans it, Google Analytics, Matomo or another analytics tool can attribute the visit to the campaign.

Track PDF QR codes

PDF campaigns can use the same approach. If the QR code points directly to a PDF file, add UTM parameters to the PDF URL and enter it in the PDF QR code generator. In many cases, a landing page before the PDF is even better because page views, downloads and follow-up clicks can be measured more reliably than direct PDF opens.

When dynamic QR codes make sense

UTM parameters measure traffic, but they do not let you change the printed destination later. If you plan to use a poster, packaging, brochure or menu for a long time, use a managed redirect URL. The dynamic QR code generator helps you create a QR code for such a redirect. The destination can then be changed in the redirect backend without reprinting the QR code.

Other QR code tracking methods

Shortlink tools can count clicks. Server-side redirects can log timestamp, campaign and target URL. Analytics events can measure actions after the scan, such as a PDF download, form submission or purchase. For print campaigns, create one URL per channel: flyer, poster, product packaging, trade show handout or restaurant menu.

Practical tips for clean data

Keep tracking links short and consistent. Long URLs work technically, but they create denser QR codes that are harder to scan on small print material. Use a short redirect URL when parameters become long. Test every QR code on multiple phones before printing. Keep a campaign sheet that records which code was used on which material.

Privacy and transparency

Tracking should be proportionate and transparent. If you collect personal data after the scan, make sure your analytics and consent setup matches your legal requirements. In many cases, campaign-level tracking with UTM parameters is enough and avoids unnecessary personal profiling.