QR Code Tracking
Built-in tracking
Real-time analytics

Track every scan in real time

QR code tracking records every scan event — location, device type, and timestamp — the moment someone scans your code. Every QR code on qrcode.ing includes built-in tracking at no extra cost. No third-party tools, no setup. View your real-time analytics dashboard and start measuring campaign performance from your first scan.

Real-time scan count and history
Location, device, and time breakdown
CSV export for reporting
Printing a GIF QR freezes the animation. Use GIFs for screens and download SVG or PNG for print.

Create a trackable QR code

Every scan is logged automatically. View your analytics dashboard to measure performance in real time.

Why tracking matters

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 tracking
1

UTM parameters added to destination URL

2

Separate QR codes per placement channel

3

Analytics dashboard access confirmed

4

Weekly review schedule set

5

CSV export workflow tested

Setup guide

QR tracking setup guide

Configure your tracking setup to get clean, actionable data.

1

Create a QR code

Every QR code includes tracking automatically — no extra steps needed.

2

Deploy your QR code

Print, embed, or share your QR code wherever your audience is.

3

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.

Tips

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.

Examples

QR tracking use cases

Real-world examples where QR code tracking drives better decisions.

Marketing campaign

Marketing campaign

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

Promotional offer

Promotional offer

Track how many people scan and redeem your promo.

Event check-in

Event check-in

Monitor attendance and engagement at live events.

Templates

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.

Use cases

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

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.

1

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.

2

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.

3

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.

Comparison

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.

FeatureTrackingAnalytics
What it measuresEvery individual scan event as it happensAggregated scan data over a reporting period
When data is capturedAt the moment of each scan, in real timeSummarized after scans accumulate
Primary useCampaign monitoring, anomaly detection, real-time feedbackPerformance reporting, trend analysis, stakeholder dashboards
Output formatLive scan feed, timestamps, per-event location and deviceCharts, totals, scan rate trends, CSV exports
Best forMarketers running active print or event campaignsTeams 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.

FAQ

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.

Ready to start tracking?

Create your trackable QR code for free.

Generate trackable QR code