QR code tracking with Google Analytics lets you get a whole bunch of really helpful data about who’s scanning your codes and what they do afterward. Whether you’re putting QR codes on restaurant menus, event flyers, product packaging, or anywhere else, tracking helps you figure out if you’re getting the results you’re hoping for.
In this guide, I’ll show you a simple way to set up QR code tracking: using UTM parameters and Google Analytics. No complicated coding required! You’ll learn how to create trackable QR codes, set up proper tracking, and see clear reports that show what’s working and what’s not.
The Benefits of Tracking QR Codes
Tracking QR codes comes with lots of perks. Here’s why you should start doing it:
- Know your audience: Find out who’s scanning your QR codes. This shows you who really cares about what you’re offering.
- Measure success: See how many people visit your site from a QR code. Plus, you can see what those visitors do after they land on your page.
- Improve your campaigns: Learn what works best and tweak your strategy. Maybe one QR code on a poster in the park gets more scans than another in a busy street. Use this info to evaluate your efforts.
- Save money: By knowing what works, you can spend less on things that don’t work and more on what does.
- Quick feedback: Get fast insights and user feedback into your marketing efforts—no need to wait for long reports or analyses.
You can make smarter decisions and boost your traffic without guessing by tracking QR codes.
What’s the best way to track QR codes?
I’ve found that adding UTM tags to your URLs is the best way to track QR codes. UTM tags are special tracking codes that attach to your link, letting Google Analytics track visits from super-specific sources.
This setup gives you accurate tracking for how each QR code brings traffic to your website. For example, you can create different UTM codes for QR codes in different places to see which ones work better.
If your website uses WordPress, I highly recommend MonsterInsights. It lets you create URLs with UTM codes right in your WordPress dashboard and provides a campaigns report (to see your QR code traffic) right inside your WordPress dashboard.
For non-WordPress sites, Google’s URL builder tool works well for making these custom links. Either way, using UTM tags gives Google Analytics the info it needs to report on your QR code campaigns.
For more details on UTM parameters, read our Beginners’ Guide to UTM Parameters.
How to Track QR Codes With Google Analytics
To start tracking your QR codes with Google Analytics, you need to build a custom URL using UTM parameters. I’ll show you how to do this using the URL builder in MonsterInsights.
Don’t have WordPress? Use a different URL builder tool and skip to step 3.
Step 1: Install and Activate MonsterInsights
First, set up the MonsterInsights plugin on your WordPress site. It’s the best Google Analytics plugin and integrates seamlessly with Google Analytics, eliminating the need for coding or a developer.

With MonsterInsights, you gain access to sophisticated tracking features immediately, including monitoring file downloads, tracking affiliate links, keeping tabs on clicks for outbound links, and much more.
What’s incredibly convenient is the ability to view Google Analytics data directly within your WordPress dashboard, simplifying the process of analyzing your website’s performance.
To get started, grab a license at the Plus level or above to be able to access a QR code tracking report inside your WordPress dashboard. (You can use the URL builder tool in the free version of MonsterInsights, but you won’t get access to the report inside WordPress, and you’ll need to look up the data in Google Analytics.)
Then, download the ZIP files from your account area under the Downloads tab.

Next, upload the plugin to your WordPress website. You can do that by going to Plugins » Add New » Upload Plugins in your WordPress admin and clicking the Install Now button.

After that, click the Activate Plugin button.

Now, you’ll need to connect Google Analytics to your WordPress website. Using MonsterInsights, it’s really easy! Just follow the steps in the setup wizard, and the plugin will add Google Analytics to your site without the need to edit code.

For help getting started and a walkthrough of the onboarding wizard, check out our step-by-step guide on how to properly set up Google Analytics and MonsterInsights.
Step 2: Create a Custom URL for Your QR Code
The next step in setting up QR code tracking with Google Analytics involves crafting a unique link with UTM parameters.
To begin, navigate to Insights » Tools from your WordPress dashboard.
Here, you can input the website URL where you want to send people who scan your QR code and detailed information about your campaign for precise tracking in Google Analytics.
The URL builder presents six fields to fill, though only the Website URL and Campaign Source are mandatory.

- Website URL: Input the URL where you want your QR code scanners to land.
- Campaign Source (utm_source): Specify the origin of your traffic, like qr_campaign_1, for instance.
- Campaign Medium (utm_medium): Indicate the medium through which the campaign will be presented, such as QR, email, or CPC.
- Campaign Name (utm_campaign): Assign a unique name to your campaign for easy identification, like qr_winter_sale.
- Campaign Term (utm_term): This optional field is ideal for paid search campaigns, allowing you to tag specific ad keywords, such as winter+shoes.
- Campaign Content (utm_content): Utilize this for A/B testing by differentiating between your QR code campaign variations, like image_link vs text_link.
Once you’ve filled in the necessary campaign details, copy your newly created custom link and point your QR code to it.

This custom URL will send the parameters you just set into Google Analytics every time someone visits it, so you’ll be able to see how effective your QR code is.
Step 3: View Your QR Code Campaign Report
After setting up your custom URL for QR code tracking, the next step is to check the performance of your QR code campaigns after you’ve launched them.
Using MonsterInsights, you can easily monitor your campaign’s effectiveness directly from your WordPress dashboard. (If you’re not using WordPress, skip to the Google Analytics instructions).
Simply go to Insights » Reports and then select the Campaigns tab:

Here, you’ll discover the number of visitors each QR code campaign brought to your site (the Campaign column contains your utm_campaign tags) and essential metrics such as the revenue each campaign generated.
For those using Google Analytics, navigate to Acquisition » Traffic Acquisition, and switch your view by selecting Session campaign from the dropdown menu. This will display a list of all your campaigns:

If you’re interested in viewing the Source and Medium for each campaign, you can enhance your report by clicking the blue plus icon near the dropdown, then searching for and selecting Session source/medium.
To locate your QR code campaign’s data, search for the parameters you assigned in the URL builder.

New: Track Your QR Codes with Conversations AI
Now that you’ve set up your QR code campaigns and tracked their performance in Google Analytics, you have a robust way to measure the effectiveness of your marketing strategies. But wouldn’t it be amazing if there was a way to access these insights even more quickly and efficiently?
Well, with Conversations AI, there is:

Conversations AI is a tool that lives inside your WordPress dashboard. If you need specific stats about your QR code campaigns, you don’t have to navigate through different reports or adjust date ranges. Just ask Conversations AI, and it’ll tell you.
Want to know how many visitors scanned your QR code and made a purchase? Conversations AI has the answer:

With Conversations AI, tracking your QR code campaign performance is incredibly simple.
To use Conversations AI, start with MonsterInsights Pro today.
And that’s it!
We hope you liked this article on QR code tracking with Google Analytics. If you enjoyed reading this, maybe you’d also like to read:
- How to Track Link Clicks in Google Analytics
- 7 Best Campaign URL Builder Tools (Easiest to Use)
- How to Set Up Marketing Campaign Tracking in Google Analytics
And don’t forget to follow us on Twitter, Facebook, and YouTube for more helpful Google Analytics tutorials.
Frequently Asked Questions
Can Google Analytics track a QR code?
Yes, Google Analytics can track a QR code using a URL with UTM parameters. This method lets you see the traffic and engagement from your QR code scans in your analytics dashboard. By adding tags like utm_source=qrcode, you can clearly see this traffic group.
Can you track traffic from a QR code?
You can definitely track traffic from a QR code by adding UTM parameters to the code’s URL. This shows you exactly how many people visit your site after scanning the QR code, which pages they visit, and what they do on your site. According to a 2024 report from QR Tiger, businesses using tracked QR codes see about 30% higher engagement rates with their campaigns.
Can you put a UTM on a QR code?
Yes, you can put UTM parameters on a QR code by including them in the URL that the QR code contains. When made this way, every scan of your QR code will send the UTM data to Google Analytics, allowing for detailed tracking. This is the most reliable method for QR code analytics tracking.
Do you have to pay for trackable QR codes?
No, you don’t have to pay for basic trackable QR codes. By using free tools to create QR codes with UTM parameters, you can track them through Google Analytics for free. However, this can be a tricky task that involves coding. Using a tool like MonsterInsights to track your QR codes is much easier and faster, though it does require a subscription for the best features.
What are the best UTM parameters to use for QR codes?
The most useful UTM parameters for QR codes include utm_source=qrcode, utm_medium=print (or digital, depending on where the QR code is), and utm_campaign=campaign_name (with a specific name for each campaign). For multiple QR codes in different places, I recommend using utm_content to note the exact location (like utm_content=storefront or utm_content=businesscard).
How do I generate a QR code with UTM tracking?
To make a QR code with UTM tracking, first create a URL with UTM parameters using a tool like MonsterInsights’ URL builder or Google’s Campaign URL Builder. Once you have your tracking URL, use a free QR code generator like QRCode Monkey or QR Code Generator to turn that URL into a QR code. Save the image and use it in your marketing materials.