
Learn how QR code analytics works in 2026. Understand scans vs clicks, device and geo breakdowns, and proven ways to attribute campaign performance.
50.5% of adult internet users worldwide scanned a QR code in the previous month in Q2 2024, while global QR scans reached 41.77 million in 2024, a 433% increase over the prior three years. Krofile's QR code statistics show why QR code analytics now belongs to mainstream campaign measurement, not the novelty marketing toolbox.
The important question isn't, “How many people scanned?” A scan is the beginning of a measurable journey. You need to know which placement generated it, whether the scan became a landing-page click, whether the visitor completed an action, and whether the interaction contributed to revenue, a booking, a sign-up, or an in-store visit.
That distinction matters because QR scans and ordinary web clicks are different signals. A QR scan originates from a physical touchpoint. A click may come from email, search, social media, paid advertising, or a QR redirect. If your reporting blends those events together, you lose the connection between offline placement and online outcome.
QR usage has entered regular consumer behavior. In Q2 2024, 50.5% of adult internet users worldwide scanned a QR code during the previous month, compared with 44.3% in Q2 2022, a 6.2 percentage-point increase over that period, according to recent QR adoption reporting. The same source reports 41.77 million global QR scans in 2024, described as a 433% increase over the previous three years.
Those figures give printed codes a different role. A QR code on packaging, a menu, an event sign, or a direct-mail card is more than a shortcut to a web page. With the right code and redirect setup, it becomes a trackable marketing interaction that connects a physical placement to later digital activity.
Raw scan volume answers one narrow question: how often was the code used? It cannot show whether the placement reached the intended audience, whether visitors returned, or whether the destination fulfilled the physical message's promise.
A useful reporting model follows four layers:
This attribution approach also applies to offline marketing analytics. A physical impression may be difficult to observe directly, while a distinct QR destination can connect that placement with a digital action. The connection remains an informed attribution, not automatic proof that the QR interaction caused the final outcome.
A scan is the event in which a camera or scanning application decodes the visual code. A click is a browser request or link interaction after the redirect, so the two signals may occur seconds apart without representing the same behavior. Someone can scan and leave before the page loads. A redirect can also create a browser session that becomes difficult to distinguish from other visits when source tagging is missing.
Use scan data as channel evidence, then evaluate the resulting clicks and conversions separately. The scan identifies interest at a physical touchpoint. Landing-page activity shows whether that interest continued online, while conversion data indicates whether the interaction supported a business outcome. This separation lets campaign reporting move from “which code was used” to “which placement produced useful action.”
A clean dashboard starts with precise vocabulary. If your team calls every post-scan visit a scan, or treats every redirect hit as a unique person, reports become difficult to interpret before any optimization begins.
A scan is the QR decoding event. It tells you that a camera or scanning application recognized the code. Depending on the platform, the event may be logged at the QR service before the browser reaches the final destination.
A click is a request or interaction recorded after the redirect resolves. It describes activity on the link or destination, but it may include traffic from sources other than the QR code unless the URL structure preserves source information.
A unique scan applies a deduplication rule to repeated scans from the same device or session within a defined window. It's an approximation of distinct visitors, not a guaranteed count of individual people. One person can use multiple devices, and several people can share a device.
A scan rate compares scans with the number of impressions or distributions. QRBuild's explanation of QR analytics emphasizes that scans should be modeled against exposure, not viewed only as a raw total. Without an impression denominator, a high scan count may reflect a much larger audience.
| Metric | What It Counts | Common Pitfall |
|---|---|---|
| Scan | QR decoding activity | Treating every scan as a conversion |
| Click | Browser or redirect interaction | Mixing QR traffic with other referrers |
| Unique scan | Deduplicated scan activity | Assuming it equals verified people |
| Scan rate | Scans divided by impressions | Comparing placements without exposure data |
Suppose a campaign report shows 10,000 raw scans, 6,200 clicks, 3,400 unique scans, and a 4.1% scan rate. Those figures don't contradict each other.
The raw scan total includes repeat activity. The click count is lower because some scans may have failed to continue, been closed, or been filtered by the tracking system. The unique scan figure removes repeated activity under the platform's deduplication rules. The scan rate uses a separate denominator, such as estimated impressions, so it measures response against reach rather than reporting volume.
Practical rule: Put scans, clicks, unique scans, and conversions in separate columns. A single “QR engagement” number hides the decisions your data should support.
A scan dashboard becomes useful when it explains who interacted, where the interaction happened, and when interest appeared. These dimensions don't replace conversion tracking, but they help diagnose placement quality and landing-page problems.
The timing of data collection matters. A large first-party dataset reported by QR Lynx's 2026 scan benchmarks found that 66% of dynamic QR codes recorded at least one scan, while 34% recorded none. Among codes that were scanned, 94% received their first scan within seven days, and the average time to first scan was 2.4 days.
That pattern favors early monitoring. If you wait until the campaign is nearly over to inspect the dashboard, you may miss the period when the code either proves useful or reveals a placement problem.
Device information can reveal whether visitors arrive primarily from iOS or Android, and whether the landing page needs attention on phones with different screen sizes, browsers, or performance characteristics. A page that works on a fast connection may frustrate someone scanning from an older device or a low-signal location.
Use device patterns to check practical questions:
Don't infer demographics from device data alone. Device fields describe the access environment, not a person's identity or intent.
Geographic data can confirm whether a regional flyer, neighborhood promotion, or event sign reached its intended market. Unexpected cities may indicate commuters, tourists, shared materials, or inaccurate location resolution.
Time patterns help separate launch curiosity from durable use. Look at hour-of-day and day-of-week curves, then compare them with the operating hours and context of the placement. A lunchtime menu code should be interpreted differently from an event program code scanned after the session ends.
Read patterns in context. A spike is a prompt to investigate, not automatic evidence that the placement worked.
A trackable QR campaign is a small measurement pipeline. The code image is only the visible part. Behind it, a tracking URL, redirect service, browser session, and analytics property need to pass information in the right order.

First, create a dynamic QR code. The code should point to a tracking URL rather than directly to the final page. A dynamic setup lets you update the destination later and creates an intermediary point where scan activity can be recorded.
Second, log the redirect. The short-link server receives the request and can record available fields such as time, device, and location. This is the point where a QR platform can distinguish scan activity from ordinary visits to the destination.
Third, redirect the browser. The visitor moves from the tracking URL to the final landing page. The redirect should be fast, mobile-friendly, and stable. A slow or broken intermediary can turn genuine scan interest into an incomplete session.
Fourth, capture the web event. Tools such as Google Analytics 4 can read UTM parameters on the destination URL and populate source, medium, and campaign dimensions. Analytics Mania's GA4 QR tracking guide explains why QR traffic otherwise risks appearing as direct traffic.
Use a different UTM source for each meaningful placement. A tabletop tent, transit poster, product box, and event entrance should not share one source value if you need placement-level attribution.
You might use a consistent medium such as print, then assign sources that describe the physical location. Keep campaign names readable and stable so reports remain understandable months later. The short URL doesn't need to expose all of that information publicly. It only needs to route consistently and preserve the tracking logic.
If you want to distribute a document rather than a conventional landing page, a guide to creating a QR code for a PDF can help you plan the destination and printed experience together.
A QR placement isn't good or bad because it has a large scan total. It performs in relation to the audience that could see it, the time it remained available, and the action visitors took afterward.
Start with the simplest comparison available: scans per code. Then add a denominator whenever the physical surface provides a credible exposure estimate. Scans per impression is more informative than raw scans when one poster receives much more foot traffic than another. A scan share against estimated reach can also help, although the quality of the reach estimate must be recorded.
Use consistent time windows. First-week activity may reflect launch attention, while first-month activity shows whether the placement continued to attract use. A steady-state view can reveal whether scans declined quickly or remained connected to an ongoing customer need.
Cohort cuts add another layer. Compare cities, device groups, and repeat behavior to see whether a location attracts local users or one-time visitors. A restaurant menu code, for example, may receive repeat scans from nearby customers, while an event poster may generate one scan per attendee.
If you don't have logged impressions, don't invent precision. Scans per code may be the only honest denominator. Record the placement context alongside the data, including size, visibility, nearby instructions, display duration, and whether staff actively mentioned the code.
| Metric | What It Measures | Best Used When |
|---|---|---|
| Scans per code | Absolute scan activity | Exposure data isn't available |
| Scans per impression | Response relative to observed exposure | Footfall or distribution estimates exist |
| Unique scans by placement | Approximate reach | Repeat scanning may distort totals |
| First-week scans | Early response | Testing launch visibility |
| Conversion rate by placement | Downstream effectiveness | Conversion events are configured |
A code with fewer scans may still deserve more investment if its visitors complete the intended action at a stronger rate. For a food business, separate codes for dining areas, takeaway packaging, and delivery inserts can make that comparison practical. A QR code for a restaurant menu becomes more useful when its destination and placement are measured separately.
The scan should be treated as the top of the funnel. Attribution becomes credible when the scan passes identifiable source information to a landing page, the page records a meaningful action, and the reporting system connects that action to the campaign.

UTM-tagged landing pages identify the physical source, marketing medium, and campaign. A dedicated page can also make the visitor experience more relevant because its content matches the message printed beside the code.
Conversion events record what happens after arrival. Depending on the campaign, that might be a form submission, purchase, booking request, coupon redemption, download, or another defined action. A scan without an event tells you that the code was used. It doesn't establish business value.
Assisted attribution accounts for journeys with more than one interaction. A person may scan a poster, return through search, and then complete a purchase. A last-click report might credit search alone, while a multi-touch view can show QR as an earlier campaign interaction. For a deeper treatment of those models, consult this complete guide to multi-touch attribution.
Consider two hypothetical placements. A cafe tabletop code generates modest scan volume but many visitors redeem the offer at the counter. A transit poster generates far more scans, yet very few visitors complete the offer. The poster wins on reach, while the tabletop placement may win on commercial efficiency. You can't make that decision from scans alone.
For the next campaign, configure:
The measurement gap is substantial. A 2026 industry roundup reports that 52% of marketers prioritize post-scan conversion, while 22% measure conversion at all and only 12% measure direct revenue impact, according to QRStuff's lead-capture and analytics report. The same source cites 6.2% year-over-year scan growth from H1 2025 to H1 2026, based on Bitly reporting. As scan activity expands, stopping at the scan leaves more campaign value unproven.
The most damaging assumption is simple: more scans equal more success. A scan may represent curiosity, an accidental camera activation, a repeat visitor, or a person who leaves before the landing page becomes useful.

Avoid these reporting failures:
Raw totals are useful for workload and volume planning, but they don't answer whether the audience acted. Pair them with scan rate when impressions are available, unique scans when repeat behavior matters, and conversion outcomes whenever the campaign has a commercial objective.
A scan proves access, not value. Value appears when the visitor does something the campaign was designed to encourage.
Before printing, ask whether someone can identify the code's source, destination, and primary success event in the reporting setup. If the answer is no, the campaign may still generate activity, but your team won't have a reliable basis for deciding what to repeat.
Treat setup as part of campaign production, not a task to complete after the first report arrives. The code, redirect, landing page, and analytics property should be tested as one connected experience.

Use this launch checklist:
LinkShip is one option for campaigns that need separate QR scan and ordinary click analytics, with tracking for devices, referrers, city-level location, UTM context, and content engagement on supported viewer links. It can also generate QR codes for files, pages, and media, while allowing the underlying content to be replaced without changing the public URL.
LinkShip can help you turn printed materials into measurable browser experiences with dynamic destinations, separate QR and click reporting, and trackable content links. Visit LinkShip to create a campaign-ready link or QR code, then connect each placement to the downstream action you need to measure.
Join the community
Subscribe to our newsletter for the latest news and updates