How to Create a QR Code with Tracking: The No-Fluff Guide
You printed 5,000 flyers with a QR code on them. They're sitting in coffee shops, on event tables, tucked into shopping bags. But here's the question you can't answer: is anyone actually scanning them?
If you used a basic QR code generator, the answer is "you'll never know." Static QR codes are digital dead ends — they encode a URL and that's it. No scan counts, no location data, no way to tell if your campaign is working or burning money.
This guide shows you how to create a QR code with tracking so every scan feeds data back to you. We'll cover setup, the metrics that matter, how to layer in Google Analytics, and the mistakes that silently corrupt your tracking data.
Dynamic vs. Static: Why Tracking Requires the Right QR Code
Before you create anything, you need to understand the fork in the road.
Static QR codes encode a destination URL directly into the code pattern. Once generated, nothing about them can change. More importantly, nothing about them can be measured. There's no server in the middle, so there's no way to count scans.
Dynamic QR codes work differently. When someone scans one, the request hits an intermediate server first. That server logs the scan — timestamp, device type, approximate location, operating system — then redirects the user to your destination URL. This redirect layer is what makes tracking possible.
The tradeoff? Static codes are free everywhere and work forever without any service dependency. Dynamic codes require a platform to manage the redirect, and most platforms charge for them. But if you need tracking (and if you're reading this, you do), dynamic is the only option.
QRelix offers free dynamic QR codes with built-in scan analytics — no credit card required to start.
How to Create a QR Code with Tracking: Step by Step
Here's the process from zero to trackable QR code. This works with QRelix or any dynamic QR code platform.
Step 1: Prepare Your Destination URL
Before you even touch a QR code generator, get your landing page ready. This sounds obvious, but the most common tracking mistake happens here: people point QR codes to their homepage instead of a dedicated landing page.
A dedicated URL lets you isolate QR code traffic in your analytics. If your QR code points to yoursite.com/spring-promo instead of yoursite.com, you can instantly see how that page performs without filtering.
Pro tip: add UTM parameters to your URL before generating the code. We'll cover this in detail below, but the short version is:
```bash
https://yoursite.com/spring-promo?utmsource=flyer&utmmedium=qrcode&utmcampaign=spring_2026
```
This connects your QR code scan data to Google Analytics from day one.
Step 2: Choose a Dynamic QR Code Generator
You need a platform that creates dynamic (not static) QR codes and provides a tracking dashboard. Key features to look for:
- Real-time scan analytics — not batch reporting that updates once a day
- Geographic data — at minimum country and city level
- Device breakdown — iOS vs. Android vs. desktop
- Unlimited scans — some platforms cap scans on free tiers, which means your tracking dies mid-campaign
- Editable destination URL — so you can update where the code points without reprinting
QRelix checks all of these boxes and includes unlimited scans even on the free plan.
Step 3: Generate Your Trackable QR Code
With your URL ready and your platform chosen:
- Paste your destination URL (with UTM parameters if you're using them)
- Select a dynamic QR code type
- Customize the design — add your brand colors, embed a logo if the platform supports it
- Generate and download in SVG format for print (300 DPI minimum) or PNG for digital use
One thing to watch: aggressive customization (especially color changes) can hurt scannability. Keep at least 40–50% contrast between the foreground pattern and background. Dark pattern on light background is safest.
Step 4: Test Before You Deploy
Ready to Create Your Own QR Code?
Generate free, trackable QR codes with real-time analytics. No sign-up required.
Create Free QR Code