QR code tracking turns guesses into data
Without tracking, you have no idea how many people scanned your QR code, where they were, or what device they used. With qrcode.ing built-in tracking, every scan is logged automatically so you can measure campaign ROI, compare placements, and optimize performance. In print advertising, QR tracking reveals which ad placements actually get scanned — a roadside billboard in one city may out-perform a full-page magazine ad. You can stop guessing and reallocate budget based on real scan counts per placement. On product packaging, a tracked QR code tells you where your buyers are geographically and which product lines drive the most engagement. If a limited-edition SKU generates three times more scans than your flagship, that is data you can act on immediately. At live events and trade shows, QR codes at booth stations let you measure dwell time and interest by topic. Comparing scan counts across stations tells your team which content resonated most — and what to double down on at the next show. On social media, a unique QR code per platform (Instagram bio, Twitter post, LinkedIn article) shows exactly which channel drives offline-to-online traffic. You no longer need to guess whether your Instagram audience or LinkedIn audience is more action-oriented. For retail and hospitality, table-side QR codes for menus and loyalty programs generate a continuous stream of scan data. Peak scan times tell you when customers are most engaged and ready to act, helping you time promotions for maximum redemption.
Launch checklist
Built-in trackingUTM parameters added to destination URL
Separate QR codes per placement channel
Analytics dashboard access confirmed
Weekly review schedule set
CSV export workflow tested
QR tracking setup guide
Configure your tracking setup to get clean, actionable data.
Create a QR code
Every QR code includes tracking automatically — no extra steps needed.
Deploy your QR code
Print, embed, or share your QR code wherever your audience is.
Monitor and optimize
Check your analytics dashboard to see scan performance and adjust your campaign.
Tracking delay
Real-time
Scans appear in your dashboard immediately.
Data retention
Full history
All scan data is stored for the life of your account.
Location detail
Country and city
Approximate location from IP — no GPS required.
Export format
CSV
Download scan data for reporting or analysis.
QR code tracking tips
Get more insight from your QR code tracking with these best practices.
Use one QR per placement
Create separate QR codes for each placement channel — print ads, social media, packaging, email footers, and in-store displays. When each placement has its own QR code, your analytics dashboard shows an unambiguous scan count per channel. This makes it straightforward to calculate cost-per-scan and to compare the ROI of expensive print campaigns against lower-cost digital placements. Over time, the data will show you which channels are worth scaling and which can be cut.
Add UTM parameters
Append UTM tags (utm_source, utm_medium, utm_campaign) to your destination URL so Google Analytics or any analytics platform can attribute traffic from QR scans to the correct campaign. For example, a poster in a coffee shop might use utm_source=poster&utm_medium=print&utm_campaign=spring-sale. Combined with qrcode.ing scan data, you get a full picture: scans at the top of the funnel from your QR dashboard, and conversion events in your web analytics. This dual-tracking approach gives you end-to-end attribution without any custom integration.
Check weekly trends
Review scan velocity every week rather than looking at lifetime totals. A QR code that got 200 scans in week one but only 12 in week four is showing campaign decay — and that is actionable signal. Conversely, a slow-start QR code that suddenly spikes in week three may indicate word-of-mouth pick-up or a secondary media mention you were not aware of. Setting a weekly review rhythm takes five minutes and ensures you catch both positive and negative momentum shifts before they compound.
Export data for reports
Use CSV exports to share scan data with clients, managers, or in marketing reports. A structured CSV file lets you build pivot tables in a spreadsheet, chart scan growth over time, and layer QR scan data alongside other campaign metrics like impressions and conversions. For agency clients, a clean CSV export delivered alongside a campaign report demonstrates concrete ROI and makes the QR channel tangible in a way that verbal reporting cannot. Schedule a monthly export as part of your standard reporting workflow.
Track device mix
If the majority of scans come from iOS devices, optimize your landing page for mobile Safari — pay attention to viewport sizing, tap target sizes, and load speed on cellular connections. If you see a surprising share of desktop scans, your QR code may be appearing in a digital context (email, PDF, web page) where users are on a desktop browser. That insight should change your landing page design assumptions. Device mix data is free in every qrcode.ing dashboard and takes seconds to check.
Segment campaigns by geography
Location data in your QR analytics is especially powerful for multi-region campaigns. If you distribute promotional materials across several cities, compare scan rates by city to identify which markets are most responsive. A city with high distribution but low scan rates may need a different message, a different placement location, or a different incentive. Conversely, a city with high scan rates despite lower distribution might warrant increased investment. Geographic segmentation turns regional campaigns from a guess into a data-driven experiment.
Set scan benchmarks before you launch
Before deploying a QR code campaign, define what success looks like in terms of scan counts. For a 10,000-piece direct mail drop, a 1–3% scan rate (100–300 scans) is a reasonable starting benchmark for most industries. For a high-traffic retail display, you might expect significantly more. Having a benchmark set before launch means you can evaluate performance objectively at the end of the campaign rather than rationalizing whatever number you happen to see. Benchmarks also help you detect anomalies early — if you expected 200 scans by day seven and have only three, something may be wrong with the QR code placement or print quality.
Combine scan data with conversion events
QR scan data tells you how many people entered your funnel through a specific placement, but it does not tell you how many converted. Pair your qrcode.ing scan counts with conversion events in your web analytics (purchases, sign-ups, form submissions) to calculate a true conversion rate per QR placement. If Placement A drives 500 scans and 50 conversions (10% conversion rate) while Placement B drives 800 scans and 24 conversions (3% conversion rate), Placement A is delivering higher-quality traffic despite lower raw scan volume. This kind of insight is only possible when you connect scan data to downstream analytics.
QR tracking use cases
Real-world examples where QR code tracking drives better decisions.

Marketing campaign
Compare scan rates across print, digital, and outdoor placements.

Promotional offer
Track how many people scan and redeem your promo.

Event check-in
Monitor attendance and engagement at live events.
Tracking campaign copy
Copy-ready overlays designed to drive measurable QR code scans.
Learn more CTA
Scan to learn more
Measure how many people want more information.
Claim offer CTA
Scan to claim your offer
Track promo redemption rates across placements.
Event update CTA
Scan for the latest updates
Measure engagement with time-sensitive campaign content.
When QR code tracking changes the outcome
Industries and scenarios where built-in scan analytics deliver measurable ROI.
Print advertising: measure what actually gets scanned
QR codes on billboards, flyers, and direct mail have no tracking by default — unless the code itself records each scan. With a trackable QR code, you can see exactly how many people scanned a specific poster location, on which day, and with what device. Compare scan rates across placements to calculate true cost-per-engagement for every print channel.
Product packaging: track regional engagement
A QR code on product packaging that links to a tutorial or loyalty program gives you scan data tied to physical distribution. If sales in one region are strong but scan rates are low, the QR placement or incentive messaging may need adjustment. Geographic breakdown by city lets you pinpoint exactly where packaging QR engagement is highest.
Events and trade shows: measure booth interest
Deploy a unique trackable QR code at each booth station, table, or session room. Scan counts by station reveal which topics drew the most visitor engagement. After the event, export CSV data to include in your sponsorship ROI report — showing real scan numbers rather than estimated foot traffic.
Social media cross-promotion: find your best channel
Create a separate dynamic QR code for each social channel — one for your Instagram bio, one embedded in a LinkedIn post, one in a YouTube description. Compare scan counts per channel over 30 days to identify which platform drives the most actionable traffic to your landing page or store.
Email campaigns: bridge email to offline action
Embed a QR code in email newsletters that links to an in-store offer, event ticket, or physical product. Scan tracking ties email recipients to in-person visits in a way that click-through rates alone cannot. Pair scan data with your email open rate to calculate the full conversion chain from send to physical engagement.
Restaurants and hospitality: optimize menu engagement
Table-side QR codes for digital menus generate real-time scan data every time a customer sits down. Track peak scan hours to understand when customers are browsing menus most actively. Use device type data to confirm your mobile-optimized menu is loading correctly for the majority of your iOS and Android visitors.
How to track QR code scans
Set up QR code tracking in three steps — no extra software needed.
Tracking is built into every QR code created on qrcode.ing. Here is the full process from creating your code to reading your scan data.
Create your QR code
Go to qrcode.ing and enter your destination URL, contact info, WiFi credentials, or any supported content type. Every QR code includes tracking automatically — no extra settings to enable. Guest codes track scans for 24 hours; registered account codes track indefinitely.
Deploy and share your code
Download your QR code as a PNG, SVG, or animated GIF and place it wherever your audience is: print materials, product packaging, event signage, social media posts, or email newsletters. Each deployment channel should use its own unique QR code so you can compare scan rates by channel in your dashboard.
View your real-time analytics dashboard
Sign in to qrcode.ing and open the analytics dashboard for any QR code. You will see total scan count, scan history by day and week, geographic breakdown (country and city), device type (iOS, Android, desktop), and browser. Click 'Export CSV' to download the full scan log for use in reports or spreadsheets.
For advanced campaign attribution, append UTM parameters to your destination URL (utm_source, utm_medium, utm_campaign). This connects qrcode.ing scan data to your web analytics for end-to-end funnel tracking.
QR code tracking vs QR code analytics: what is the difference?
Tracking and analytics are related but distinct concepts. Here is how they compare.
Tracking and analytics are related but distinct concepts. Here is how they compare.
| Feature | Tracking | Analytics |
|---|---|---|
| What it measures | Every individual scan event as it happens | Aggregated scan data over a reporting period |
| When data is captured | At the moment of each scan, in real time | Summarized after scans accumulate |
| Primary use | Campaign monitoring, anomaly detection, real-time feedback | Performance reporting, trend analysis, stakeholder dashboards |
| Output format | Live scan feed, timestamps, per-event location and device | Charts, totals, scan rate trends, CSV exports |
| Best for | Marketers running active print or event campaigns | Teams reporting weekly or monthly QR performance |
On qrcode.ing, both tracking and analytics are built in. You get real-time scan events and a full analytics dashboard — no separate tools needed.
QR code tracking questions answered
Everything you need to know about tracking QR code scans.
How do I track QR code scans?
On qrcode.ing, scan tracking is built into every QR code automatically. When someone scans your QR code, the event is logged and appears in your analytics dashboard in real time. You do not need to install any extra software or configure tracking — it works out of the box.
Can you track who scans a QR code?
You can track the number of scans, the approximate location of each scan (country and city level), the device type used (iOS, Android, or desktop), and the time of each scan. For privacy reasons, qrcode.ing does not identify individual users by name or personal details. Tracking is anonymous.
What analytics do QR codes provide?
qrcode.ing provides scan count totals, daily and weekly scan history, geographic breakdown (country and city), device type breakdown (iOS, Android, desktop), and scan timestamps. Advanced plans include CSV exports and extended analytics history.
Is QR code tracking free?
Yes. Basic QR code tracking — including scan counts, location, and device data — is included free on all qrcode.ing QR codes. No sign-up is required for basic use. Advanced analytics features such as CSV exports and extended history are available on paid plans.
What is a trackable QR code?
A trackable QR code is a dynamic QR code that records data about each scan event, including when it was scanned, where it was scanned from, and what type of device was used. All QR codes created on qrcode.ing are trackable by default.
How do I use QR code tracking for marketing campaigns?
Create a separate QR code for each campaign placement — for example, one for print ads, one for social media, and one for product packaging. Then compare scan data in your analytics dashboard to see which placement drives the most engagement. Combine this with UTM parameters in your destination URL for full attribution in Google Analytics.
How accurate is QR code tracking?
QR code scan tracking on qrcode.ing records every scan event at the server level, so the scan count itself is highly accurate — each scan generates a server request that is logged immediately. Location data is derived from the IP address of the scanning device and is accurate to the country level in almost all cases and to the city level in most cases. Device type detection is based on the user-agent string and is accurate for the vast majority of standard iOS, Android, and desktop browsers. The only scans that may not be logged are those where a user scans but cancels before the URL loads, which is a rare edge case.
Can QR codes be tracked without the user knowing?
When a user scans a QR code, the scan request passes through qrcode.ing servers before redirecting to the destination URL, which is how scan data is captured. The user is not personally identified — no name, email, or persistent identifier is collected. The data recorded is similar to what any web server logs: timestamp, approximate location from IP address, and device type from the user-agent string. This is standard practice for any link-tracking system and is functionally equivalent to a shortened URL with analytics. If you want to be fully transparent with your audience, you can note in your campaign materials that scan data is collected for analytics purposes.
What is the difference between QR code tracking and UTM tracking?
QR code tracking and UTM tracking measure different things and work best together. QR code tracking (via qrcode.ing) records events at the scan level — how many times the code was scanned, from where, on what device, and at what time. This data is captured before the user even reaches your website. UTM tracking uses parameters appended to your destination URL to attribute website sessions to specific campaigns in tools like Google Analytics. UTM data only starts once the user lands on your site. By combining both, you get a complete picture: scan-level data from qrcode.ing and downstream conversion data from your web analytics platform.
Do I need a dynamic QR code to track scans?
Yes. Only dynamic QR codes support built-in scan tracking. A dynamic QR code routes every scan through a server before redirecting to the final destination — this server request is what captures the scan event. Static QR codes encode the destination URL directly in the pattern, so scans go straight to the destination with no intermediary server and no tracking. All QR codes created on qrcode.ing are dynamic by default, which means tracking is included automatically at no extra cost.
Can I see where in the world my QR code was scanned?
Yes. Every qrcode.ing analytics dashboard shows a geographic breakdown of scans by country and city. Location is determined from the IP address of the scanning device and does not require any GPS data from the user. Country-level data is accurate in nearly all cases. City-level data is accurate for the majority of scans, with some variation for mobile devices on cellular networks that route traffic through centralized carrier infrastructure. The geographic data is especially useful for multi-region campaigns — you can compare scan rates by city or country to identify which markets respond best.
How do I measure QR code ROI?
To measure QR code ROI, combine scan data from qrcode.ing with downstream conversion data from your web analytics platform. Step one: create separate QR codes for each campaign placement (print ad, packaging, social post, etc.) so you can attribute scans by source. Step two: add UTM parameters to each QR code's destination URL to track sessions in Google Analytics or your preferred platform. Step three: compare scan counts from qrcode.ing with conversion events (purchases, sign-ups, form submissions) in your analytics to calculate a conversion rate per QR placement. Step four: divide campaign cost by the number of conversions attributed to each QR placement to get cost per conversion. This method gives you end-to-end attribution from the physical scan to the final conversion.
What is the best way to compare QR code performance across placements?
Create one unique QR code per placement and give each a descriptive name in your qrcode.ing dashboard (for example, 'Spring Sale — Poster — NYC' or 'Social — Instagram Bio — May'). After deploying, let each placement run for the same period (two to four weeks for most print campaigns). Then open your analytics dashboard and compare total scans, scan-per-day velocity, geographic breakdown, and device mix side by side. Placements with high scan rates but low conversion rates (measured via UTM data in your web analytics) may need a stronger call-to-action or a better landing page. Placements with low scan rates may need better positioning or a larger QR code size.
How long does it take for QR code scan data to appear in the dashboard?
Scan data on qrcode.ing appears in your analytics dashboard in real time. There is no delay between a scan event and when it shows up in your dashboard — each scan triggers a server request that is logged immediately. This means you can watch scans come in live during an event, a trade show appearance, or a product launch. The real-time nature of the data is especially useful for time-sensitive campaigns where you want to confirm that QR codes in a specific location are actually being scanned before committing to a full deployment.
What is the difference between QR code tracking and QR code analytics?
QR code tracking refers to the real-time capture of each individual scan event — the exact moment someone scans your code, where they are, and what device they used. QR code analytics refers to the aggregated reporting layer built on top of that tracking data — charts, scan totals, trends over time, and CSV exports. Tracking is the data collection; analytics is the data interpretation. On qrcode.ing, both are included automatically. You get a live scan feed for real-time campaign monitoring and a full analytics dashboard for weekly reporting — without needing two separate tools.
Does QR code tracking work for both print and digital placements?
Yes. QR code tracking on qrcode.ing works identically whether your code appears on a printed flyer, a product package, a digital screen, a social media post, or an email newsletter. Every scan — regardless of where the code was placed — is captured at the server level when the scanner's device loads your destination URL. For multi-channel campaigns, the best practice is to create a separate QR code per placement so that each channel has its own scan counter in your dashboard. This lets you compare, for example, how many scans your billboard generated versus your Instagram bio QR over the same period.
Related pages
More QR code tools and guides
Explore dynamic QR codes, analytics dashboards, and animated QR code styles.
Ready to start tracking?
Create your trackable QR code for free.