Scan tracking for campaigns

QR code tracking

QR code tracking shows whether people actually scan your printed and offline placements. Use it to compare flyers, menus, posters, packaging, events, and storefronts.

Tracking works through dynamic QR redirects. Each scan can be counted and grouped by safe campaign signals such as QR type, placement, time, device, and approximate geography.

Measure scans by QR placement
Combine scan data with UTM campaigns
Use privacy-aware aggregate reporting
Find print and offline placements that work

Use one code per placement

Separate codes make reporting actionable because each flyer, table card, poster, or event badge can be compared directly.

  • Storefront signs
  • Restaurant table cards
  • Event booths
  • Packaging inserts

Track campaign intent with UTM

UTM parameters help connect QR scans to downstream web analytics without putting personal data into the QR code.

  • utm_source for placement
  • utm_medium for offline channel
  • utm_campaign for promotion
  • Clean naming across batches

Respect privacy boundaries

Use aggregate scan reporting for campaign decisions. Do not encode emails, phone numbers, or sensitive personal data for tracking.

  • Aggregate trends
  • Approximate geography
  • Device categories
  • No personal data in event parameters

Tracking setup choices

Tracking works through dynamic QR redirects. Each scan can be counted and grouped by safe campaign signals such as QR type, placement, time, device, and approximate geography.

DecisionBest choiceReason
One shared QR codeFast setupWeak attribution
One code per placementBest for reportingRecommended
UTM per placementConnects to web analyticsRecommended for campaigns
Static QR codeNo managed trackingUse only for fixed content

FAQ

Can a static QR code track scans?

No. Static codes do not pass through a managed redirect, so scan tracking requires a dynamic QR code.

What should I track first?

Start with total scans, unique scanners, scan trend, placement, device mix, and landing page conversion.

Is QR tracking personally identifying?

It should not be used that way. GetQRFree focuses on aggregate campaign signals and avoids sending personal data in GA event parameters.