WebmasterID logoWebmasterID
UTM tracking

QR code campaign tracking with UTM

A QR code is just an encoded URL, so encoding a UTM-tagged link turns print, packaging, and signage into measurable offline-to-online traffic. This page shows the structure, a worked example, and the rule that no personal data goes in the encoded URL.

Verified against primary sources

Encode a tagged URL

A QR code carries no analytics of its own — it simply encodes a URL. Put the UTM tags on that URL and every scan lands on a tagged page:

Worked example

For a poster at an event linking to your signup page:

https://example.com/signup?utm_source=qr&utm_medium=offline&utm_campaign=summer-expo&utm_content=poster

Give each physical placement its own utm_content so you can see whether the poster, the flyer, or the table card actually drove scans. Because the URL is visible to any scanner, keep every value generic and free of personal data.

How it appears in analytics and logs

A visit from a scanned QR code carries whatever UTM you encoded — typically utm_source=qr — so offline placements become measurable. Different codes with different utm_content let you compare placements.

Diagnostic use case

Encode a UTM-tagged URL in a QR code on print, packaging, events, or signage so scans become attributable online visits.

What WebmasterID can help detect

WebmasterID reads the utm_* parameters from the scanned destination at ingest and attributes the visit to your offline campaign, so QR placements show up as a measured source.

Common mistakes

Privacy and accuracy notes

The URL inside a QR code is decoded in plain text by any scanner, so it is fully public. Encode only generic campaign labels — never a person's data or a secret token.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.