How to Create a QR Code Channel in GA4 – A Quick and Easy Guide

GA4 does not include a built-in QR code channel, but with intentional UTM tagging and a custom channel group, QR traffic can be reported accurately across industries.

Google Analytics 4 (GA4) does not automatically classify QR codes as a channel.

To implement GA4 QR code tracking so performance is measured correctly, QR destination URLs must be tagged with UTMs and identified using a custom GA4 channel group based on source or medium.

Why QR Traffic Often Appears as “Direct” in GA4

Google Analytics 4 relies on referrer data to classify traffic. QR scans typically originate outside the browser — from printed materials, signage, mailers, or physical environments — which means GA4 receives no referrer signal.

When QR links are not explicitly tagged:

  • Traffic is grouped under Direct

  • Offline campaigns appear invisible

  • QR performance is underestimated or dismissed

This is not a GA4 error. It is a labeling issue.

Step 1: Use a Consistent UTM Structure for QR Codes

Before defining a QR channel in GA4, QR links must be labeled consistently.

Recommended baseline UTM structure

  • utm_source=qr
  • utm_medium=offline, web, sms, etc.
  • utm_campaign=campaign_name
  • utm_content=placement_name (flyer, text, etc.)

This structure ensures that QR traffic can be identified reliably across campaigns, placements, and reporting tools. Without consistent UTMs, channel rules cannot work.

Step 2: Create a QR Code Channel in GA4

If your UTMs are already defined, QR can be added as its own acquisition channel in GA4. To compare performance accurately across channels, UTM source and medium values must be applied consistently and map cleanly to GA4 channel definitions. If UTMs are used to represent different types of channels or mixed concepts, GA4 attribution can become fragmented, resulting in inaccurate or misleading reports.

How to create a QR channel group

QR traffic should be identified explicitly using utm_source=qr, which allows a dedicated QR Code channel to be created without reclassifying other offline traffic.

  1. Open GA4 Admin

  2. Navigate to Data Settings → Channel Groups

  3. Edit your primary channel group (or create a new one)

  4. Add a new channel named QR Code

  5. Apply the following rule logic:

IF session_source equals “qr”
THEN Channel = QR Code

  1. Save and publish the changes.

What This Enables in GA4

After the channel group is applied, QR traffic appears consistently in:

  • Traffic acquisition reports

  • Campaign performance views

  • Conversion attribution paths

  • Channel comparison analyses

QR stops being buried under Direct traffic and becomes a measurable acquisition channel.

Industry Considerations: Healthcare, Financial Services, and Tech Vendors

This approach is particularly valuable for industries where engagement often begins offline but reporting expectations are high.

  • Healthcare and pharma teams use QR codes in patient education, congress materials, field engagement, and support programs, where privacy, auditability, and governance are critical.

  • Financial services organizations rely on QR codes for branch signage, printed disclosures, direct mail, and client communications, where offline engagement must be measurable without collecting personal data.

  • Technology and enterprise teams use QR codes at conferences, onboarding programs, physical installations, and events, where leadership expects clear attribution to digital outcomes.

By reporting at the campaign level — rather than the user level — QR performance can be measured accurately while aligning with GA4 data governance requirements.

Report on QR codes to drive accurate reporting across GA4 and Power BI

Create a QR channel group in GA4 an tag QR links with UTMs consistently to showcase impact on company growth in downstream applications

Reporting Beyond GA4: BI Tool Guidance

GA4 is best used to measure outcomes, while QR platforms measure execution.

  • Looker Studio
    Ideal for GA4-native reporting, executive dashboards, and shareable views. It offers a free GA4 connector and works well for campaign-level QR reporting.

  • Power BI
    Better suited for deeper modeling when QR or short-link data lives outside GA4. Power BI enables richer analysis and storytelling, with refresh options depending on license level.

Best practice is to join GA4 and QR data at the UTM campaign level, not at the user level.

GA4 QR Code Tracking: Common Questions & Troubleshooting

1. Why does my QR traffic still show as Direct in GA4?

QR traffic appears as Direct when destination URLs are not tagged with UTMs. Because QR scans originate outside the browser, GA4 has no referrer unless UTMs are present.

2. Can I track QR codes in GA4 without violating data policies?

Yes. Measuring QR performance using aggregated session and conversion metrics at the campaign level aligns with GA4 governance and avoids storing user-level data.

3.Why isn’t my QR channel appearing immediately in reports?

Custom channel group changes in GA4 are not retroactive. QR traffic will appear under the new channel only after the rules are created and applied.

4.Does GA4 automatically track QR codes?

No. GA4 does not automatically identify QR scans. QR links must be intentionally labeled and optionally classified using a custom channel group.

5.Should QR be treated as a source or a medium?

QR is best treated as a source, while the medium reflects the environment where the scan occurred (for example, offline, print, email, or web). This preserves attribution clarity.

Quick Reference Table

Where the QR Appears utm_source utm_medium
Print / Signage qr offline
Website qr web
Email qr email
SMS / Text qr sms
Mobile App qr app
Presentation / Slides qr presentation

6. How to Combine UTMs for Optimal QR Code reporting in GA4?

Examples: UTM_Source, UTM_Medium, and UTM_Content Combinations

Where the QR Code Appears utm_source utm_medium utm_campaign utm_content Notes
Printed flyer / poster / brochure qr offline growth_webinar flyer Physical, offline interaction
Direct mail (letter, postcard) qr offline b2c_webinar postcard Common for campaigns and outreach
Website (QR shown on page) qr web growth_webinar homepage_banner QR discovered in a web context
Email (QR embedded in email) qr email growth_webinar event_invite Keeps QR scans comparable to email clicks
SMS / text message qr sms growth_webinar text_invite Preserves SMS attribution
Mobile app qr app growth_webinar in_app_message QR shown inside a native app
Presentation / slide deck qr presentation growth_webinar closing_slide Used at conferences or webinars
Event signage / booth display qr offline conference_2026 booth_sign Offline event environment
Kiosk / tablet display qr offline member_engagement kiosk Semi-digital but offline-origin

Conclusion

GA4 does not recognize QR codes as a channel by default. However, with consistent UTM tagging and a simple custom channel group, QR becomes visible, attributable, and defensible across analytics and BI platforms.

For organizations investing in offline engagement, this is no longer optional — it is foundational.

Subscribe to receive resources every week

Automate the way you add UTM Parameters

Did you know?

With us, you can build thousands of QR codes & send them to DropBox with a click?

Try Our Legendary URL Builder

Easily create campaign taxonomies & conventions with a click and build tracking URLs without the need to remember metadata, tag combinations or worry about typos! Save time and be a winner today!