You printed the flyers. You placed the codes. But did anyone actually scan them? And if they did — what did they do next?
This guide covers everything from reading your first scan report to setting up GA4 conversion tracking. No jargon, no fluff — just practical knowledge you can use today. And unlike platforms that cap your scans at 500 or 1,000 per month, QRTRAC gives you unlimited scans with no cap on growth, so your tracking data is never artificially limited.
Start ReadingIf you've never looked at a scan analytics dashboard, here's what each metric means in plain language.
How many times someone pointed their phone at your code and opened the link. Important clarification: one person scanning twice = two scans. This number tells you about overall engagement volume, but not necessarily how many distinct people interacted with your code.
How many different devices scanned your code. This is closer to "how many people," but it's not exact — shared phones, incognito mode, and browser clearing all affect this number. Still, it's the most reliable proxy for distinct individuals.
Based on the scanner's IP address, we determine the approximate city. This won't show you a street address (and it shouldn't — that would be a privacy violation). But it will tell you "72% of your scans are coming from Chicago" vs. "3% from your suburban location" — which is a data point worth acting on.
iPhone vs. Android, Safari vs. Chrome. Why this matters practically: if 80% of your scans come from iPhones, your landing page better look flawless on Safari. If you're seeing a high percentage of Android Samsung Browser users, test your page there too — it renders differently from Chrome.
When people scan. A restaurant might discover their menu code gets 10x more scans at 12:30 PM than at 6 PM — that's not just a stat, it tells you where to focus your specials marketing. A retailer might see a Monday morning spike from people scanning weekend flyers they brought home.
If someone scanned a photo of your QR code shared on Instagram (rather than the physical print), we can often detect that. This is incredibly useful for understanding viral spread — did your code get shared digitally, or is engagement purely from the physical placement?
You're starting from zero. Here's what to look at first, and what "good" looks like.
These benchmarks come from aggregated data across thousands of QRTRAC campaigns. Your results will vary based on placement quality, call-to-action clarity, and audience — but they give you a realistic starting point.
Of seated guests who see the code. High because the audience is captive and the value proposition (see the menu) is immediate.
When placed at eye level with a clear call to action. Drops significantly if the code is below waist height or lacks context.
Seems low, but at scale it's massive. A product with 100,000 units shipped generates 2,000–5,000 scans — meaningful data.
Before concluding that QR codes don't work, run through these common issues:
You're getting scans. Now make them tell you something useful.
Location data isn't just a curiosity — it's a decision-making tool. If you're a franchise with 12 locations and your downtown store's QR codes get 3x more scans than your suburban locations, that tells you something about foot traffic patterns, demographic engagement, and where to double down on print marketing.
Practical move: create separate QR codes for each location (even if they link to the same destination). Tag them with location identifiers in the code name. Now your dashboard shows per-location performance without any extra setup.
If you discover that 70% of your scans happen between 11 AM and 1 PM, that's your window. Schedule landing page updates, promotional banners, or special offers to go live just before that peak. A restaurant could swap its QR-linked menu from breakfast to lunch at 10:45 AM, perfectly timed.
Conversely, if you're running a campus event and see zero scans after 5 PM, stop printing flyers for evening placement — invest in morning distribution instead.
This is one of the most underused techniques in QR marketing. Create two codes linking to slightly different landing pages (or the same page with different UTM parameters). Place Code A on table tents and Code B on window decals. After two weeks, compare:
The key insight: QR codes are the only print marketing medium that lets you A/B test physical placement with digital-quality data.
If you operate 50 stores, you need per-location visibility. The simplest approach: create a separate QR code for each location, naming them consistently (e.g., "Menu-NYC-Downtown", "Menu-NYC-Midtown", "Menu-Chicago-Loop"). Each code can link to the same menu URL but generates separate analytics.
On Enterprise plans, you can use QRTRAC's folder and workspace features to organize codes by region, brand, or franchise owner — with role-based access so each franchisee only sees their own location's data.
For marketing teams that need to prove ROI and connect QR scan data to their existing analytics stack.
UTM parameters are tags you add to the end of your destination URL. When someone scans the QR code and opens the tagged URL, Google Analytics 4 automatically captures the source, medium, campaign, and content — letting you see QR-driven traffic alongside your other marketing channels.
# Your base URL
https://yourbrand.com/summer-menu
# With UTM parameters
https://yourbrand.com/summer-menu?utm_source=qr&utm_medium=print&utm_campaign=summer-menu-2026&utm_content=table-tent-downtown
utm_source
qr
Where the traffic is coming from
utm_medium
The marketing medium (print, digital, email)
utm_campaign
summer-menu-2026
Your campaign name for grouping
utm_content
table-tent-downtown
Differentiates placements within a campaign
Tracking scans is step one. The real power is tracking what happens after the scan. In GA4, set up conversion events for the actions that matter to your business:
Now in GA4's Acquisition report, filter by Source = "qr" and Medium = "print" to see your QR-driven conversion funnel: scans → page views → conversions → revenue. That's the ROI number your CMO is asking for.
For enterprise teams, scan data can feed into your broader marketing stack:
Most people see a chart and don't know what to do with it. Here's how to turn data into decisions.
Most campaigns follow a predictable pattern: a spike on launch day (people are curious), followed by a gradual plateau (ongoing engagement from new visitors), with occasional dips on weekends or holidays. This is normal and healthy.
What you should worry about: a sharp drop to near-zero after the initial spike. That usually means the code was placed in a temporary location (an event booth, a seasonal display) that was removed, or the landing page broke.
"We got 10,000 scans last month!" sounds impressive in a report. But ask: 10,000 scans across how many codes? From how many locations? Leading to how many conversions?
For every data point you look at, ask one question: "What decision does this help me make?"
If the answer to "so what?" is "nothing, I can't act on this" — stop tracking that metric. It's noise.
Being honest about limitations builds trust. Here's where the data ends.
QR tracking gives you device-level data, not personal identity. Without explicit consent (e.g., a login form after scanning), you won't know who scanned — only what device, where, and when.
A scan tells you someone arrived at your landing page. What they did after that — browsed other pages, made a purchase, left immediately — requires downstream analytics (GA4, Hotjar, etc.).
City-level accuracy is typical. VPN users will show the VPN server's location. Mobile carriers sometimes route through regional hubs. Don't use this data for legal or compliance purposes requiring exact addresses.
Someone might scan your code, see the landing page load, and immediately close their browser. That counts as a scan but not as meaningful engagement. Pair scan data with bounce rate from your website analytics for the full picture.
Many competitors cap scans at 500, 1,000, or 5,000 per month. Here's the problem nobody talks about: when you hit the cap, your tracking data stops recording. Not just the tracking — on some platforms, the QR code itself stops redirecting entirely.
That means your analytics dashboard goes dark at exactly the moment your campaign is succeeding. You lose visibility into your best-performing week, your highest-traffic location, your most effective placement. The data you needed most is the data you'll never have.
QRTRAC never caps scans. Whether you're a small café getting 50 scans a week or a global brand getting 500,000, your analytics are always on, always recording, always yours. No overage charges. No throttling. No "upgrade to unlock more scans" traps. Your tracking infrastructure should scale with your business — not hold it hostage.
Here's exactly what the QRTRAC analytics dashboard looks like — real-time scan data, geographic distribution, and device breakdowns at a glance.
Real-time analytics dashboard showing live scan performance data
Tracking isn't abstract — here's how specific industries turn scan data into business decisions.
Track which tables scan the menu most, identify peak ordering times, and A/B test daily specials placement.
Monitor equipment check-in/check-out frequency, identify underutilized assets, and track maintenance document access.
Track SDS downloads by region, identify which mixing guides are viewed most, and monitor global supply chain engagement.
Monitor syllabus access rates, track attendance via dynamic codes, and measure campus event flyer effectiveness.
Measure coupon redemption rates, compare in-store vs. online scan patterns, and detect multi-scan fraud attempts.
Measure audio guide completion rates, identify your most engaging exhibits, and track digital donation conversions.
Practical answers to the tracking questions we hear most.
Yes. QRTRAC collects only anonymized device and location data (no personally identifiable information) by default. We provide full GDPR and CCPA tools including data processing agreements, scan-data anonymization options, and user data deletion requests. You can also disable location tracking entirely if your privacy policy requires it.
Yes. Our dashboard updates in real-time, so you can watch scans come in as they happen. This is especially useful for live events, product launches, or time-sensitive campaigns where you need to react quickly to engagement data.
Static QR codes embed the destination URL directly — they cannot be tracked or edited after creation. Dynamic QR codes route through our servers, which means every scan is logged with full analytics (location, device, time) and the destination can be changed anytime without reprinting.
Location data is derived from the scanner's IP address, which typically provides city-level accuracy. It won't show a street address, and VPN users will show the VPN server's location instead. For most marketing and operational decisions, city-level data is more than sufficient.
Yes. Every data point QRTRAC collects can be exported in CSV or Excel format with a single click. The export includes QR ID, scan timestamp, device type, operating system, browser, country, state, city, and IP address.
Never. QRTRAC provides unlimited scans on all plans with no overage charges, no throttling, and no hidden fees. Whether your code gets 50 scans or 500,000, your analytics are always recording, always yours.
Absolutely. The QR code works identically whether it's printed on a flyer, displayed on a digital screen, or embedded in an email. You can use UTM parameters to differentiate between print and digital placements in your analytics.
Create two dynamic QR codes linking to slightly different landing pages (or the same page with different UTM parameters). Place them in different locations or on different materials. Compare scan counts, unique visitors, and conversion rates in your dashboard to determine which performs better.
Join thousands of businesses using QRTRAC to turn QR scans into actionable insights. Free 7-day trial, no credit card required.
Unlimited scans • No credit card • Cancel anytime