UTM QR Code Generator
Create trackable Google Analytics UTM URLs and download high-resolution QR codes for print campaigns, packaging, and flyers. Instant client-side generation with vector SVG export.
The destination page visitors will land on when scanning.
Identifies the physical print medium or location.
Identifies the marketing channel (typically 'qr').
Identifies a specific strategic promotion or event.
Used for paid keywords or audience targeting.
Differentiates placements on the same print collateral.
UTM parameters only register in Google Analytics if the visitor's mobile browser finishes loading your web page. If a visitor scans but bounces or has an ad blocker, UTM misses the scan entirely.
Want true scan counts?
HoldQR records 100% of physical scans at the network edge before redirecting, giving you exact real-time scan analytics and city/country counts.
Create a Dynamic Trackable QR →Want true QR scan analytics without complex UTMs?
UTM tags only measure website sessions, not physical scans. HoldQR gives you true real-time physical scan counts, country telemetry, and destinations you can edit anytime without reprinting.
How to Create a Trackable UTM QR Code
1. Enter Destination & Campaign Tags
Input your landing page URL and define your campaign source (e.g. flyer), medium (qr), and campaign name (e.g. spring_menu).
2. Automatic RFC URL Construction
Our tool automatically sanitizes your parameters, avoids duplicating query markers, and compiles a clean, trackable URL.
3. Download & Print High-Res QR
Export your UTM-tagged QR code in vector SVG or 512px–2048px PNG to include in print layouts, magazines, and point-of-sale materials.
Frequently Asked Questions
What are UTM parameters and why are they used on QR codes?
UTM (Urchin Tracking Module) parameters are standardized tags appended to a URL. When someone scans your QR code and visits your website, analytics platforms like Google Analytics read these parameters to tell you exactly which physical marketing piece drove the visit (such as a flyer vs. a storefront window sign).
How is UTM tracking different from HoldQR dynamic scan analytics?
UTM tracking only registers if the visitor’s mobile web browser completely downloads and renders your webpage and executes the Google Analytics JavaScript snippet. If a visitor scans but closes their tab immediately, or uses privacy blockers, UTM registers zero visits. In contrast, HoldQR records every physical camera scan instantly at our network edge before redirecting, providing 100% accurate physical scan counts, device types, and geographic locations.
Can I change the UTM parameters after printing this QR code?
No. This free tool generates a static QR code where the entire long UTM URL is permanently encoded into the matrix dots. If you need to change your campaign name or fix a typo after printing, you must reprint. If you need to edit campaigns without reprinting, use a HoldQR Dynamic QR code instead.
Why do URLs with many UTM tags look so dense?
Every additional character in a URL requires more modules (black and white squares) to be added to the QR grid. Very long URLs generate dense, tiny dots that can be harder for older phone cameras to focus on. With HoldQR Dynamic QR codes, your printed QR always points to a tiny 7-character slug, keeping the dots large and easy to scan from far away.
More Free QR Tools
Explore our suite of client-side QR utilities.
Free QR Code Generator
Generate instant static QR codes for URLs, Wi-Fi, contacts, SMS, and text.
QR Code Scanner Online
Scan and decode QR codes directly in your browser from an image or live camera.
Can You Change This QR Code?
Upload any QR code to find out if its destination can be updated after printing.
QR Code Size Calculator
Calculate the minimum and recommended physical print size based on scan distance.