QR codes can do much more than open a webpage. When used correctly, they can help businesses measure customer engagement, compare campaign performance, generate leads, increase bookings, improve customer experience, and calculate marketing ROI.
The key is to track more than scans. A successful QR code campaign should show whether people scanned the code, visited the right landing page, submitted a form, booked an appointment, downloaded a file, joined a loyalty program, or completed a purchase. This guide explains how to track QR code analytics effectively, use dynamic QR codes, add UTM tracking, connect campaigns to Google Analytics 4, and improve results over time.
What Are QR Code Analytics?
QR code analytics is the measurement of activity that happens when someone scans a QR code. Depending on the QR code type and tracking setup, analytics can show total scans, unique scans, repeat scans, scan time, device type, operating system, approximate scan location, landing-page activity, and conversions.
For example, a restaurant might use QR code analytics to compare menu scans from table tents and takeaway bags. A retailer could track whether product packaging QR codes lead to loyalty-program registrations. An event organizer may measure which posters, partner locations, or presentation slides generate the most registrations.
QR code analytics turns a printed QR code into a measurable marketing asset. Instead of guessing whether a flyer, menu, business card, poster, or product label is effective, you can use scan tracking and conversion tracking to understand what is working.
How QR Code Tracking Works
Trackable QR codes usually work through a redirect link. Instead of storing the final destination URL directly in the QR code, a dynamic QR code stores a short redirect URL.
When someone scans the QR code:
- Their phone detects and reads the QR code.
- The QR code opens a redirect URL.
- The tracking system records available scan data.
- The visitor is redirected to the final destination, such as a landing page, booking form, PDF, menu, or product page.
This redirect makes scan tracking possible. It can record useful information such as scan counts, timing, device data, and broad geographic data where available.
A QR code should be part of a wider customer journey. The scan is only the first step. The real objective may be a quote request, sale, booking, sign-up, feedback form, menu view, or WhatsApp conversation.
Static vs Dynamic QR Codes
Static QR Codes
A static QR code contains the final destination directly inside the code. For example, if you create a QR code for https://yourbusiness.com/contact, that full web address is stored in the QR pattern.
Static QR codes work well for information that will not change, including:
- A permanent website URL
- WiFi credentials
- A digital business card
- A fixed contact page
- A stable PDF document
- A social-media profile
Static QR codes are simple, permanent, and useful for long-term information. However, they do not include built-in QR code analytics or scan tracking.
Dynamic QR Codes
A dynamic QR code uses a redirect URL that sends users to the final destination page. This allows you to change the destination later and track scan activity.
Dynamic QR codes are best for:
- Marketing campaigns
- Event registration
- Limited-time promotions
- Restaurant menus that change
- Lead-generation campaigns
- Printed flyers and posters
- Product packaging
- Business campaigns that need scan tracking
- A/B testing different landing pages
If you print a dynamic QR code on 5,000 flyers, you can update the destination URL later without reprinting the flyers. You can also measure how often the code is scanned and identify which campaign placements generate the most engagement.
To understand the differences in more detail, read the guide to [static vs. dynamic QR codes](https://qrcodepulse.com/blog/static-vs-dynamic-qr-codes).
Choosing the Right QR Code Type
Use a static QR code for permanent information that does not require analytics. Use a dynamic QR code for campaign performance tracking, editable QR code destinations, conversion measurement, and printed assets that may need future updates.
For example, a WiFi QR code in a café can be static. A QR code on a promotional poster saying “Scan for 20% Off” should be dynamic so you can track performance and update the offer when needed.
Can QR Codes Be Tracked?
Yes, dynamic QR codes can be tracked. They can record scan activity before redirecting a user to the destination URL.
Static QR codes cannot provide built-in scan analytics because they do not use a tracking redirect. However, you can still add UTM parameters to a static QR code URL and measure website visits in Google Analytics 4. This provides limited campaign visibility but not the same scan-level reporting available through dynamic QR codes.
For full QR code tracking, use:
- A dynamic QR code
- A unique destination URL for each campaign
- UTM parameters
- Google Analytics 4 on your landing page
- Conversion events for actions such as sales, form submissions, bookings, and downloads
What Metrics Can You Track With QR Codes?
Total Scans
Total scans show the number of times a QR code was scanned during a selected date range. This metric helps you understand general visibility and interest. For example, if a store-window QR code receives 500 scans while a counter display receives 70, the window display is attracting more attention. However, total scans alone do not show whether the campaign produced leads or sales.
Unique Scans
Unique scans estimate how many separate users or devices scanned a QR code. This helps distinguish between overall activity and reach. If a QR code receives 1,000 scans but 600 unique scans, some people likely scanned it multiple times. Repeat scans may be normal for restaurant menus, event agendas, loyalty pages, or product instructions.
Repeat Scans
Repeat scans show whether people return to your content. This is useful for QR codes linked to helpful resources that customers may revisit.
Positive repeat-scan examples include:
- Restaurant menu QR codes
- Weekly promotion pages
- Loyalty-program pages
- Product setup guides
- Event schedules
- Training materials
- Customer support hubs
A high repeat-scan rate may indicate useful content. But if users repeatedly scan because a page fails to load or the destination is confusing, it may reveal a customer-experience problem.
Scan Location
Dynamic QR code analytics can provide broad geographic data, such as country, region, city, or approximate area. Location analytics helps compare physical marketing placements. For example, you can evaluate which store location receives the most scans, which city responds best to a printed promotion, or which event venue creates the most engagement. Location data should be treated as approximate due to VPNs, mobile network routing, and browser privacy settings.
Device Type
Device analytics can show whether people scan from mobile phones, tablets, or other devices. QR codes are primarily used by mobile users, so your landing page must be optimized for mobile screens. If QR traffic has a high bounce rate, test whether the destination page loads quickly, uses readable text, has large buttons, and keeps forms easy to complete on a phone.
Operating System
Operating-system reporting can show whether scanners use iOS or Android. This information can help identify compatibility issues. For example, if iPhone users reach a booking page but Android users leave quickly, test the booking form, payment process, file downloads, and page design on Android devices.
Time and Date Analytics
Time-based analytics shows when people scan your QR code. This is useful for campaign scheduling, staffing, and placement decisions. For example, a restaurant sees its highest menu scans during lunch and dinner service, a gym sees strong offer scans early in the morning and after work, and an event QR code receives the most registrations immediately after a presentation.
Traffic Sources
UTM tracking helps you identify exactly where your QR code traffic came from. Instead of seeing only generic traffic, you can separate traffic from a receipt, poster, product package, business card, table tent, event banner, or direct-mail campaign. This makes QR code campaign tracking more useful because you can compare individual print placements, offers, and creative versions.
Conversion Tracking
Conversion tracking measures what people do after scanning. A scan is not necessarily a business result. The real value comes from actions such as submitting a lead form, booking an appointment, making an online purchase, joining a loyalty program, requesting a quote, or downloading a brochure. The best QR code analytics setup connects scan tracking directly to these conversion actions.
How to Track QR Code Analytics Step by Step
Step 1: Create a Dynamic QR Code
For marketing campaigns, create a dynamic QR code rather than a static QR code. Use a separate QR code for each major campaign, location, or placement. For example, do not use the same QR code on every poster, receipt, and product package if you want to know which asset performs best. You can create a campaign-ready code using the [free QR Code Generator](https://qrcodepulse.com/qr-code-generator).
Step 2: Set a Clear Campaign Goal
Before creating a QR code, define the single action you want people to take. Your campaign goal might be getting more quote requests, increasing online orders, collecting customer feedback, growing an email list, generating appointment bookings, or increasing PDF brochure downloads. Each QR code should have one clear purpose.
Step 3: Add UTM Parameters
UTM parameters are tracking tags added to the end of a URL. They help Google Analytics 4 identify the source, channel, campaign, and placement that generated a visitor. A QR campaign link may look like this: `https://yourbusiness.com/free-consultation?utm_source=qr&utm_medium=print&utm_campaign=summer-promotion&utm_content=storefront-poster`.
| UTM Parameter | What It Tracks | Example |
|---|---|---|
| utm_source | Where traffic came from | qr |
| utm_medium | Marketing channel or material type | print, event, packaging |
| utm_campaign | Campaign name | summer-promotion |
| utm_content | Exact placement or creative variation | table-tent-a, poster-blue |
| utm_term | Optional paid keyword label | Usually not needed for QR codes |
Keep tags lowercase, use hyphens instead of spaces, and use the same naming convention across every campaign. Consistent naming makes campaign reporting far easier.
Step 4: Set Up Google Analytics 4
Install Google Analytics 4 on the landing page where the QR code sends visitors. This allows you to track what happens after someone scans the code. Then configure key conversion events such as form submissions, appointment bookings, online purchases, quote requests, phone-call clicks, and WhatsApp clicks.
Step 5: Monitor QR Code Performance
Review QR code performance weekly for active campaigns. Focus on a small group of meaningful metrics: total scans, unique scans, repeat scans, scans by time and location, device type and operating system, landing-page engagement, form submissions or purchases, conversion rate, and campaign ROI.
Step 6: Optimize Your Campaign
Use analytics to make practical improvements: move low-performing QR codes to higher-traffic locations, increase code size, improve color contrast, simplify the landing page, shorten the lead form, test a stronger incentive, and update dynamic destinations without reprinting physical materials.
How to Track QR Code Analytics in Google Analytics 4
Google Analytics 4 does not scan the QR code itself. Instead, it measures what users do after they arrive on your website through a UTM-tagged QR code link.
Creating Custom QR Campaigns in GA4
Use different UTM values for different physical placements. This helps you compare performance across printed assets in GA4 acquisition reports:
| QR Code Placement | Source | Medium | Campaign | Content |
|---|---|---|---|---|
| Storefront poster | qr | spring-offer | storefront | |
| Checkout receipt | qr | receipt | spring-offer | checkout |
| Product packaging | qr | packaging | spring-offer | product-box |
| Trade-show banner | qr | event | spring-offer | expo-banner |
| Business card | qr | business-card | spring-offer | sales-team |
Tracking QR Conversions and Conversion Rate
Set up key events for actions that matter to your business. Then calculate your QR-driven conversion rate: **QR conversion rate = (QR visitors who completed goal / QR-driven sessions) × 100**.
For example, if a QR code campaign sends 300 visitors to a landing page and 45 submit a quote request, the conversion rate is **(45 / 300) × 100 = 15%**. This is far more valuable than knowing only the raw scan count because it reflects actual business results.
Key QR Code Metrics Every Business Should Monitor
Engagement Rate
Engagement rate helps you understand whether QR visitors are actually interacting with the landing page. A person who scans a code and leaves immediately may not have found what they expected. Review page views, time on site, scrolling, and button clicks.
Scan-to-Conversion Rate
Scan-to-conversion rate shows what percentage of QR code visitors complete the intended action. A campaign with fewer scans but a higher conversion rate may be much more valuable than a code with thousands of scans and no meaningful actions.
Campaign ROI
Campaign ROI compares the value created by your QR campaign with the cost of running it: **Campaign ROI = ((QR Campaign Revenue − Campaign Cost) / Campaign Cost) × 100**.
For example, if a printed promotion costs $400 and generates $1,600 in trackable revenue, your Campaign ROI is **((1600 − 400) / 400) × 100 = 300%**.
Customer Acquisition Cost (CAC)
Customer acquisition cost shows how much you spent to acquire each new customer from a QR campaign: **Customer Acquisition Cost = Total Campaign Cost / New Customers Acquired**. If you spend $600 on an event campaign and gain 24 new customers, your CAC is $25.
How Different Industries Use QR Code Analytics
Restaurants
Restaurants can track digital menu views, online orders, feedback submissions, review requests, and loyalty signups. Use separate QR codes for table tents, takeaway bags, and window posters. Deploy a [Restaurant Menu QR Code](https://qrcodepulse.com/qr-code-for-restaurant-menu) to streamline orders and capture customer data.
Retail Stores
Retail businesses can track coupon scans, loyalty-program signups, product-detail views, reorder-page visits, and warranty registrations. Place different codes on shelf tags, receipts, shopping bags, and in-store displays.
Events and Conferences
Event organizers can track attendee registrations, check-ins, agenda views, speaker profile visits, session feedback, and sponsor engagement across booths, stages, and badges.
Real Estate
Real estate agents can use QR codes on yard signs, brochures, open-house materials, and direct mail. Analytics reveal which properties and neighborhoods generate the most virtual-tour visits and private showing requests.
Education & Forms
Schools, tutors, training providers, and course creators can track attendance forms, course signups, and resource downloads. A [Google Forms QR Code](https://qrcodepulse.com/qr-code-for-google-form) removes the need for attendees to type long URLs.
Common QR Code Analytics Mistakes
- **Using Static QR Codes for Campaigns**: Static codes cannot be tracked or edited once printed. Always use dynamic codes for active campaigns.
- **Not Adding UTM Parameters**: Without UTM parameters, QR traffic lumps into generic direct visits in GA4.
- **Ignoring Conversion Tracking**: Measuring scans without tracking form completions or purchases gives an incomplete picture.
- **Tracking Only Scan Counts**: High scan volume without qualified leads or sales can be misleading.
- **Not Testing Before Printing**: Always test codes with multiple devices using a reliable [QR Code Scanner](https://qrcodepulse.com/qr-scanner).
Best Practices for Improving QR Code Performance
- **Use Clear Calls to Action**: Use benefit-driven CTAs such as "Scan to claim 20% off", "Scan to book appointment", or "Scan to view menu".
- **Optimize Landing Pages**: Ensure ultra-fast loading, mobile-first layouts, large buttons, and minimal form fields.
- **Place QR Codes Strategically**: Position codes at eye level with sufficient lighting where users have time to scan.
- **Monitor Analytics Weekly**: Regularly review scan drop-offs, device splits, and geographic patterns to refine marketing spend.
- **A/B Test Creatives**: Test one variable at a time (incentive, headline, color contrast, code size, or placement).
Real-World QR Code Analytics Examples
Restaurant Menu Campaign
A restaurant creates separate QR codes for table tents and takeaway bags. Both codes open the same digital menu, but each uses different UTM content labels. After several weeks, table tents generate the most scans, while takeaway-bag visitors are more likely to join the loyalty program. The restaurant keeps both codes and changes the takeaway CTA to: “Scan to earn rewards on your next order.”
Lead Generation Campaign
A home-service business places QR codes on direct-mail postcards and an event banner. Both lead to a quote request page. The event banner receives fewer scans but a much higher quote-request rate. The business learns that event attendees have stronger purchase intent and invests more in future events.
Event Registration Campaign
An event organizer creates different QR codes for partner posters, social-media graphics, printed invitations, and presentation slides. The presentation slide generates the most registrations, while partner posters generate fewer visits but a higher ticket-purchase rate. The organizer uses this data to improve future event promotion.
Retail Promotion Campaign
A retail store places a QR code on shelf tags that links to a product video and coupon. The code gets plenty of scans but few coupon redemptions. After reviewing the landing page, the team notices that the coupon button appears too far down the page. They move the offer above the fold, simplify the redemption process, and improve conversions.
Frequently Asked Questions
Track QR Code Performance With Confidence
Effective QR code analytics starts with a clear goal. Decide what action you want people to take, create a dynamic QR code for trackable campaigns, use UTM parameters, connect your landing page to Google Analytics 4, and measure the conversion — not just the scan.
[QrCodePulse](https://qrcodepulse.com/) offers 50+ QR code generator tools completely free, with no signup, registration, watermark, or feature restriction. Create your next QR code, test it before publishing, track the campaign, and use the insights to improve every future marketing decision.
Generate professional, trackable QR codes for your marketing campaigns — 100% free.
Create Free QR Code