Back to blog
    March 25, 20266 min read

    How to Track QR Code Scans: Step-by-Step Analytics Guide (2026)

    Can You Track QR Code Scans?

    Yes β€” but only if you use a dynamic QR code. Static QR codes encode the URL directly, so there's no server in between to log the scan. Dynamic QR codes route through a tracking server that records scan data before redirecting the user.

    This is the single most important thing to understand about QR code analytics: if your QR code is static, you have zero tracking capability.

    What Data Can You Track?

    ForeverScan QR tracks the following for every scan:

    Data PointDescription
    Scan countTotal number of times scanned
    Date and timeWhen each scan occurred
    Device typeiPhone, Android, tablet, desktop
    CityApproximate city based on IP
    CountryCountry of the scanner
    ReferrerWhere the scan came from (if available)

    This data helps you understand campaign performance, audience demographics, and QR code placement effectiveness.

    How to Set Up QR Code Tracking (Step-by-Step)

    Step 1: Create a Free Account

    Go to ForeverScan QR and sign up. No credit card required. You get 2 free dynamic QR codes with full analytics.

    Step 2: Create a Dynamic QR Code

    Click Create QR Code and choose your type β€” URL, business card, menu, lead form, or any other type. Every type includes tracking automatically.

    Step 3: Deploy Your QR Code

    Download the QR code as a high-resolution PNG and add it to your print materials, signage, or digital content. Follow our design best practices and printing guide for best results.

    Step 4: View Analytics

    Go to your dashboard and click the analytics icon on any QR code. You'll see:

  1. A scan timeline chart showing scans over time
  2. Device breakdown (mobile vs desktop)
  3. Geographic data (city and country)
  4. Total scan count
  5. Analytics update in real-time β€” every scan is recorded within seconds.

    Understanding Your Analytics

    Scan Timeline

    The timeline chart shows scans over days, weeks, or months. Use this to:

  6. Measure campaign launch impact
  7. Identify seasonal trends
  8. Compare before/after placement changes
  9. Device Breakdown

    Knowing whether scans come from iPhone or Android helps with:

  10. Landing page optimization
  11. App store link routing (if applicable)
  12. Understanding your audience's tech preferences
  13. Geographic Data

    City and country data tells you:

  14. Which regions engage most with your QR codes
  15. Whether your local marketing reaches the right neighborhoods
  16. If international audiences are finding your content
  17. Scan Velocity

    The rate of scans over time indicates:

  18. Whether interest is growing or declining
  19. When to refresh your campaign
  20. Which QR code placements outperform others
  21. Tracking QR Codes on Print vs Digital

    Print QR Codes

    QR codes on business cards, flyers, packaging, and signage typically see:

  22. Lower total scans but higher intent
  23. Scans concentrated during business hours
  24. Geographically clustered data (near the physical location)
  25. Digital QR Codes

    QR codes shared on social media, emails, and websites typically see:

  26. Higher total scans but lower conversion rates
  27. Scans throughout the day
  28. Broader geographic distribution
  29. Advanced Analytics: CSV Export and Webhooks

    For businesses that need deeper analysis, ForeverScan's Business plan includes:

    CSV Export

    Download your scan data as a CSV file for analysis in Excel, Google Sheets, or your BI tool. The export includes every data point for every scan. Read more about Business plan features.

    Webhooks

    Push scan events in real-time to:

  30. Slack for instant team notifications
  31. Google Sheets via Zapier for automatic logging
  32. Your CRM for lead tracking
  33. Custom dashboards for real-time monitoring
  34. Common Tracking Questions

    Can you see who specifically scanned the QR code?

    No. QR code tracking records device type, approximate location, and time β€” but not personally identifiable information. This is by design for privacy compliance.

    Do scans from the same person count multiple times?

    Yes. Every scan event is recorded individually. If someone scans your code 5 times, you'll see 5 scans.

    Can you track scans from QR codes you didn't create on ForeverScan?

    No. Analytics only work for QR codes created through ForeverScan because the tracking requires our redirect infrastructure.

    Is there a scan limit on the free plan?

    No. ForeverScan's free plan includes unlimited scans on your 2 free dynamic QR codes. We never cap scan counts on any plan.

    Integrating QR Scan Data with Google Analytics

    For advanced tracking, you can append UTM parameters to your QR code destination URLs:

    https://yoursite.com/landing?utm_source=qr&utm_medium=print&utm_campaign=flyer-spring-2026

    This lets you track QR code scans alongside your other marketing channels in Google Analytics. You'll see QR code traffic segmented by campaign, medium, and source.

    Best Practices for QR Code Tracking

  35. Use unique QR codes per placement β€” don't reuse the same code on flyers and business cards if you want to compare performance
  36. Add UTM parameters β€” bridge QR analytics with your web analytics
  37. Check analytics weekly β€” spot trends and underperformers early
  38. A/B test placements β€” try different locations and measure which drives more scans
  39. Export data monthly β€” keep records for long-term campaign analysis
  40. Set up webhooks for time-sensitive codes β€” get notified immediately when someone scans
  41. Conclusion

    Tracking QR code scans is automatic with ForeverScan β€” every dynamic QR code includes full analytics at no extra cost. Create your free account, deploy your QR codes, and start making data-driven decisions about your marketing and operations.

    Ready to create your free QR codes?

    Get started with ForeverScan QR β€” no credit card required.

    Free QR code

    No card required