The Tracking Trap You Need to Escape
Commercial QR generators charge $15 to $50 a month specifically because they offer a tracking dashboard. They count your scans and show you a chart. Then they use that chart as the reason you cannot leave their platform - because walking away means your printed dynamic codes stop working entirely.
You do not need to pay for scan tracking. Google Analytics (GA4) tracks every single scan from your static QR code, for free, forever - and it gives you more data than most paid dashboards: location, device type, browser, session duration, and conversion events.
How UTM Tracking Works With Static QR Codes
A UTM parameter is a short tag you add to the end of any URL. When a user visits that URL by scanning a code, Google Analytics reads the tag and logs it as a separate campaign source in your website traffic data.
UTM tags are part of the open Google Analytics standard. They have been free and publicly documented since 2004. No third party owns them and no subscription is required. A standard UTM-tagged URL looks like this: yourwebsite.com/menu?utm_source=table_tent&utm_medium=print&utm_campaign=feb_2026
When a customer scans the code and lands on your menu page, GA4 sees: Source = table_tent, Medium = print, Campaign = feb_2026. You filter all your website traffic by those tags instantly.
How to Track Any QR Code for Free in 5 Steps
- Install Google Analytics 4 on your website. Go to analytics.google.com, create a property, and add the tracking code. This is free and takes about 10 minutes.
- Open the Google Campaign URL Builder. Search for Google Campaign URL Builder and open the free tool at ga-dev-tools.google.com/campaign-url-builder.
- Enter your campaign details. Fill in: destination URL, Source (e.g., table_tent), Medium (e.g., print), and Campaign name (e.g., spring_launch). The tool builds the tagged URL automatically.
- Generate your static QR code from the tagged URL. Copy the full UTM URL and paste it into our Free QR Code Generator as the destination. Generate and download the SVG file.
- Print and monitor in GA4. After distributing, open Google Analytics, go to Reports then Acquisition then Traffic Acquisition. Filter by campaign name. You see every scan counted as a session with device type and location.
Using Different Codes to A/B Test Print Materials
The real power of UTM tracking is comparing performance between two physical locations simultaneously. A restaurant places one code on the front counter and one on the table tents, each using a different UTM Source value:
- Counter:
?utm_source=front_counter&utm_medium=print - Tables:
?utm_source=table_tent&utm_medium=print
Both codes link to the same menu page. In GA4, the owner sees exactly how many scans came from each location every single day - at zero cost.
What GA4 Tracks That Paid Dashboards Do Not
Most paid QR dashboards show: total scans, a map, and device type. Google Analytics gives you all of that, plus:
- Conversion tracking: Did the user who scanned then place an order or fill out a form?
- Session duration: How long did they spend on the page after scanning?
- User behavior flow: Which other pages did they click to after landing?
- Audience segments: Are your scanners returning visitors or first-time visitors?
Stop paying to own less data. Generate a free static code with a UTM tag using our Free QR Code Generator, and read our full comparison of free vs paid QR generators to understand exactly what you are not getting from subscription platforms.