// 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.

The full URL where you want to send people.
Required Parameters
Where the code is placed (e.g., "poster", "business-card")
Marketing medium (usually "qr" or "offline")
Your campaign identifier
Optional Parameters
For paid search keywords
To differentiate similar content (e.g., A/B testing)
Your Trackable URL
// 4-Step Setup

How to Use the UTM Builder

https://example.com
01

Paste Your URL

Source
Medium
Campaign
02

Fill In the Tags

Generate
03

Generate the URL

...utm_source=qr
04

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

articles/utm-builder.html

// 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.