QRFlow
← All guides

UTM tracking for QR codes: measure scans in Google Analytics

How to add UTM parameters to QR destinations, which UTM fields matter, and how to keep URLs short enough to avoid dense QRs.

You can track QR performance without a “dynamic QR system” by adding UTM parameters to the destination URL.

A good UTM template

https://example.com/landing?utm_source=offline&utm_medium=qr&utm_campaign=menu&utm_content=table_tent
  • utm_source: where it comes from (offline, poster, store)
  • utm_medium: channel (qr)
  • utm_campaign: campaign name (menu, event2025, winterpromo)
  • utm_content: optional for variants (counter, table, flyerA)

Keep it scan-friendly

Long URLs create dense QRs. If your destination becomes too long, you have two options:

  1. Shorten the destination (use a clean landing page URL with UTMs).
  2. Print larger (or use a redirect / dynamic QR later).

Where to see results

In GA/analytics, look for traffic grouped by Source/Medium and filter for offline / qr.

If you also want “edit destination later”, read: Static vs Dynamic QR.

Continue reading

← Previous
QR color, contrast & quiet zone: the print rules that actually matter
Why quiet zone is non-negotiable, how to choose colors that scan, and what backgrounds (patterns, gradients) break QR detection.
Next →
Short URL strategy for QR codes (reduce density, improve scans)
Why shorter URLs scan better, what to avoid (expiring links), and a practical plan for stable QR destinations.

Related guides

Marketing
Create QR codes for event registration and check-in to streamline the process.
Generate digital business card QR codes to easily share your contact information.
Generate QR codes for your restaurant's menu, allowing customers to view it on their phone.
Create a QR code that links to a feedback form or survey to collect real-time customer feedback.
Clear differences, when static is enough, when dynamic matters (editable destination, tracking), and how it impacts scan reliability and print size.
Why shorter URLs scan better, what to avoid (expiring links), and a practical plan for stable QR destinations.
Try it now
Generate QR codes locally in your browser — no uploads.