How to track QR code scans
- 1
Use a dynamic QR code
Only dynamic QRs route through a short redirect, which is where scan tracking happens. Static QRs send the visitor directly and cannot be tracked.
- 2
Apply UTM tags
Tag the destination URL with utm_source, utm_medium, utm_campaign. QRCode Suite applies UTMs automatically when you assign a QR to a campaign.
- 3
Connect GA4 and Meta Pixel
In Settings → Integrations, paste your GA4 measurement ID and Meta Pixel ID. Scan events are forwarded automatically with UTM trail preserved.
- 4
Set conversion events
Mark WooCommerce orders as conversions. QRCode Suite credits each order to the originating QR within a configurable attribution window (default 30 days).
- 5
Read the dashboard
See scans per QR, conversion rate, revenue per campaign, and heatmaps by hour and country. Export CSV or PDF for sharing.
Frequently asked questions
What analytics does QRCode Suite track?
QRCode Suite tracks scan count, unique scanners, device type, operating system, browser, country, city, referrer, and UTM parameters. All data is stored on your WordPress server.
How long is analytics data retained?
The Free plan retains 30 days of analytics. Pro retains 24 months. Business and Agency plans have configurable retention.
Does QRCode Suite integrate with Google Analytics?
Yes. GA4 integration is available on Pro and above. QR code scans are sent as GA4 events, enabling full funnel tracking from scan to conversion.
Does QRCode Suite support Meta Pixel?
Yes. Meta Pixel events are fired on scan for Pro and above plans, enabling retargeting audiences based on QR code interactions.
Where is my scan data stored?
All scan data is stored in your WordPress database on your own server. No scan events are sent to QRCode Suite servers or any external analytics platform unless you explicitly enable GA4 or Meta Pixel integration.
Need help getting started?
Download the free plugin or browse all documentation.