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
Scan tracking for campaigns
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.
Separate codes make reporting actionable because each flyer, table card, poster, or event badge can be compared directly.
UTM parameters help connect QR scans to downstream web analytics without putting personal data into the QR code.
Use aggregate scan reporting for campaign decisions. Do not encode emails, phone numbers, or sensitive personal data for tracking.
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.
| Decision | Best choice | Reason |
|---|---|---|
| One shared QR code | Fast setup | Weak attribution |
| One code per placement | Best for reporting | Recommended |
| UTM per placement | Connects to web analytics | Recommended for campaigns |
| Static QR code | No managed tracking | Use only for fixed content |
No. Static codes do not pass through a managed redirect, so scan tracking requires a dynamic QR code.
Start with total scans, unique scanners, scan trend, placement, device mix, and landing page conversion.
It should not be used that way. GetQRFree focuses on aggregate campaign signals and avoids sending personal data in GA event parameters.