Make one worth scanning

Every AriaQR picture code is dynamic, with its own scan analytics.

Make a code
0:00 / 2:30Every bar is a word

QR Code Tracking: Scan Analytics and UTM Parameters Explained

Season 2 · Episode 7 · 2:30 · QR code analytics: the full entry ↗

Who scanned your QR code? You printed 500 posters. Did it work? Only a dynamic QR code can tell you, because every scan passes through a redirect that counts it.

We walk through what a scan dashboard shows (total scans, scans by day, approximate location, device and browser) and how to read it with care: unique scanners are an estimate, locations can jump, and bots and link previews add scans. Then UTM parameters: utm_source, utm_medium and utm_campaign, plus utm_term and utm_content, added to your link so web analytics can tell which visits came from the code. Give every placement its own code to compare posters, flyers and packs, and collect only the data you need.

Read alongTap any line to jump there

You printed 500 posters with a QR code on them.

A week later, someone asks, did it work?

To answer that, you need scan analytics.

A static QR code holds the link itself.

The phone opens it directly, so nothing counts the scan.

A dynamic code holds a short link instead.

Every scan passes through a redirect server.

The server records the scan, then sends the phone onto your page.

So what does a scan dashboard show?

Total scans and when they happened.

An approximate location, worked out from the network, usually only good to a city or region.

And the device, operating system and browser.

What it never shows is who scanned.

A redirect sees a device, not a name.

Read the numbers with care.

Unique scanners are an estimate, not an exact count.

A VPN or a mobile network can place a scan far from where it happened.

and bots and link previews can add scans that no person made.

Scan counts tell you how many.

UTM parameters tell your website where the visitors came from.

These are tags on the end of your link.

UTM source, UTM medium, and UTM campaign.

Two more are optional.

UTM term for keywords and UTM content to tell versions apart.

Tools like Google Analytics read the tags and file each visit under your campaign.

Tags work on static codes too, but they count visits, not scans.

And a longer link makes the code denser.

Here's the habit that makes it all useful.

Give every placement its own code.

One for the poster, one for the flyer, one for the pack.

Now you can see which one works.

Scan data can include personal data, like IP addresses, and laws such as the GDPR may cover it.

So collect only what you need, keep it for a limited time, and never put names or emails in a tag.

So can you track a code that's already printed?

Only if it's dynamic or its link already carries tags.

A plain static link can't report scans.

Every AriaQR picture code is dynamic with its own scan analytics.

AriaQR turns any image into a QR code that still looks like your image.

Tested on real scanners before you pay.

Make yours at ariaqr.com.

You know how a code works. Now make one people want to scan.

Every AriaQR picture code is dynamic, with its own scan analytics.

Make a code
Your picture, as a code that scans.Make a code