Analytics guide

How to track QR code scans

Scan data can tell you whether a printed QR code is doing its job. It cannot tell you everything, but it is far more useful than guessing whether anyone noticed the code.

You need a dynamic QR code for QR-specific scan data

A static QR code sends a phone directly to the URL encoded in the pattern. Because there is no managed step in between, the QR code itself cannot record a scan. Your website analytics may show a visit, but it cannot reliably know that the visit came from a specific printed QR code unless you add other campaign tracking.

A dynamic QR code routes the scan through a managed redirect before sending the visitor to the final destination. That redirect can record scan activity, then send the person on without changing the printed code.

What useful scan analytics can show

When people scan

Look for patterns by day, hour, and campaign period. This helps you compare a launch, an event, a promotion, or a printed placement over time.

Which code was used

Give each print placement its own code. Then a poster, table tent, product insert, and flyer can be compared instead of becoming one anonymous total.

Device and browser context

Device and browser information can help you spot whether a destination works for the phones people actually use.

Approximate location

Location is useful for broad geographic patterns, not for identifying individual people. Treat it as directional campaign insight.

Make the data worth collecting

The most common analytics mistake is putting the same QR code everywhere. You then learn that someone scanned, but not which printed item earned the scan.

  • Create a separate dynamic code for each meaningful placement, location, or campaign version.
  • Name codes so a future teammate understands them: “Spring menu, table 04” is better than “QR final 2”.
  • Use campaign parameters on the destination when you also want to connect QR traffic to website conversion reporting.
  • Review the destination on mobile. Scan volume is not useful if the page does not lead to a booking, purchase, enquiry, or other intended action.
  • Compare scans with the real-world context: opening hours, weather, placement, print size, and the call to action all affect results.

Use the right measurement for the question

QuestionUseful signalWhat it cannot prove
Did people notice this poster?Scans for that poster’s unique codeWhether every passer-by saw it or understood the offer.
Which print placement worked best?Compare separately named codesWhy one location won without looking at the placement itself.
Did QR traffic lead to a conversion?Scan data plus destination analytics and campaign parametersA causal story from scan count alone.
Where is interest strongest?Broad geographic scan patternsThe exact identity or intent of an individual scanner.

The next question is usually not “how many?”

Once scans start arriving, ask whether the code produced the action you wanted. A restaurant may care about menu views before ordering hours. A property agent may care about listing enquiries. A marketer may care about campaign-page conversions. The scan is the bridge between the physical placement and the digital experience, not the final result by itself.

See what happens after people scan.