articles/utm-builder.html
// UTM Builder
Free UTM Builder & Campaign URL Generator
Track your QR code campaigns in Google Analytics without invasive tracking.
5UTM Parameters
100%Client-Side
GA4Compatible
0Account Required
Build Your UTM URL
Fill in the fields below to generate a trackable URL for your QR code.
// 4-Step Setup
How to Use the UTM Builder
https://example.com
Paste Your URL
Source
Medium
Campaign
Fill In the Tags
Generate the URL
...utm_source=qr
Copy or Create a QR Code
// Use Cases
Perfect For
QuickQRC
Campaign Types · No. 0002
QR Code Campaigns
Primary Use
Track scans from posters, flyers, and packaging in GA4.
Social Media Posts
Per-Platform
See exactly which platform and post drove a click.
Email Newsletters
Per-Campaign
Compare click-through rates across campaigns and lists.
Paid Search & Ads
Per-Keyword
Tag keywords and creatives to measure real ROI.
QuickQRC
Technical Brief · No. 0003
// FAQ
Frequently Asked Questions
Enter your destination URL, then fill in Campaign Source, Campaign Medium, and Campaign Name, and press Generate UTM URL. The tool cleans each value, appends the tags, and shows a link you can copy or turn into a QR code. Campaign Term and Campaign Content are optional.
Use one consistent label such as qr or offline for every printed placement. The exact word does not matter to Google Analytics, but reusing the same one across posters, flyers, and packaging lets you see all QR-driven traffic grouped together instead of scattered across your reports.
Google Analytics treats Poster and poster as two different sources, which splits one campaign across several rows. The tool converts every value to lowercase and hyphens as it builds the link, so the campaign URLs you create stay consistent without you having to remember the rule.
Yes. Put a UTM-tagged URL behind the QR code, and any scan that opens your site is attributed to that campaign in Google Analytics. It will not count scans that never load the page, and it cannot tell two identical codes apart unless you give each its own Campaign Content value.
No. Search engines ignore UTM tags when indexing, and your canonical URL is unchanged. Keep tagged links out of your own site navigation, though: internal clicks that carry campaign tags can re-trigger campaign attribution in the middle of a session.
Source is the specific place a visit comes from, like table-tent or spring-newsletter. Medium is the broader channel that place belongs to, like qr, email, or cpc. Source answers which placement; medium answers what kind of channel.
No. It writes the five classic tags only: source, medium, campaign, term, and content. If your ad platform gives you a utm_id or other parameters to pass through, copy the generated link and add them yourself, keeping their original capitalization.
Only for placements you will actually compare. Give each one its own Campaign Content value, such as window-seats or counter-sign, while keeping source, medium, and campaign the same. Creating a unique code for every leaflet you will never analyze separately just makes your reports noisier.