ScanTraceQR
Free · No signup · Instant

Free UTM Campaign URL Builder

Add utm_source, utm_medium and utm_campaign tags to any link so Google Analytics can tell you exactly where your traffic came from — plus a matching QR code for print.

Want to know how many people actually scanned or clicked it?
Turn this into a trackable link and see every click on a live map — location, device and time.
Turn this into a trackable link
How it works

What UTM parameters actually do

UTM parameters are five standard query-string tags — utm_source, utm_medium, utm_campaign, utm_term and utm_content — that you add to the end of a URL. They don't change where the link goes or affect the page itself; analytics tools like Google Analytics 4 simply read them off the incoming request and use them to label the visit, so a "Sessions by source/medium" report can separate a newsletter click from a Facebook click from a QR code scan, even though all three land on the exact same page.

A few concrete examples: an email blast might use utm_source=newsletter&utm_medium=email&utm_campaign=august-update; a Facebook post might use utm_source=facebook&utm_medium=social&utm_campaign=august-update; a printed flyer with a QR code might use utm_source=flyer&utm_medium=qr-print&utm_campaign=august-update. Same campaign name across all three, different source and medium — that's what lets you compare channels side by side.

Print campaigns

From UTM link to scannable QR code

Build your UTM-tagged URL above and a matching QR code is generated automatically underneath it — download it as a PNG and put it straight on packaging, posters, business cards or a flyer. Every scan opens the exact URL with the UTM tags attached, so ScanTraceQR's free QR code generator and Google Analytics both agree on where that traffic came from.

One thing UTM tags can't tell you: whether anyone scanned the code at all if they never made it to your analytics (a bad connection, an app that blocks tracking scripts, or a scan that just didn't convert). For a scan count that doesn't depend on the visitor's browser cooperating, use a trackable QR code instead — it counts the scan itself, on our server, before anything else happens.

FAQ

UTM builder questions

What are UTM parameters?

UTM parameters are extra query-string tags (utm_source, utm_medium, utm_campaign, utm_term, utm_content) you append to a URL so analytics tools can tell you exactly which campaign, channel or ad sent a visitor — instead of lumping all traffic together.

Do UTM parameters change where the link goes?

No. They're purely for tracking. The destination page is exactly the same URL you started with — the UTM tags just ride along as query-string parameters that analytics tools read and strip out of the page logic.

Which analytics tools read UTM parameters?

Google Analytics 4 (and the old Universal Analytics before it) is the most common, but nearly every analytics platform — Matomo, Adobe Analytics, HubSpot, most email and social schedulers — recognizes the same five standard parameters.

What's the difference between source, medium and campaign?

utm_source is where the traffic comes from (e.g. newsletter, facebook, google). utm_medium is the type of channel it came through (e.g. email, social, cpc, qr-print). utm_campaign names the specific push it belongs to (e.g. summer-sale, product-launch). term and content are optional — used for paid keywords and A/B-testing which link or ad variant was clicked.

Can I put a UTM-tagged URL into a QR code?

Yes — that's exactly what the QR code below the link is for. Print it on packaging, posters or flyers, and every scan opens the same UTM-tagged URL, so your analytics can attribute traffic to that specific print campaign.

How do I know how many people actually clicked or scanned my link?

UTM tags tell your analytics where traffic came from once someone lands on your site, but they don't tell you if nobody clicked at all. For an actual click/scan count, city-level location and device breakdown, turn the link into a trackable link instead.

Want the click count too?

UTM tags label your traffic in analytics, but a trackable link counts every click or scan directly — with city, device and time on a live map.

Get started free