K-QRCODE Logo
All free tools
Free Tool

UTM QR Builder

Create tracked URLs to precisely measure the impact of your QR codes in Google Analytics.

Quick templates

UTM parameters

Generated URL

Fill in the URL, source and campaign name to generate your UTM URL.

📊 UTM best practices for QR codes

  • Always use qr-code as utm_medium
  • utm_source = physical location (storefront, table-5, flyer-a4)
  • utm_campaign = name of your business operation
  • Test your URL before printing the QR codes

🎯 Create the QR code for this URL

K-QRCODE creates a dynamic QR code for this UTM URL. If you change the destination, the QR doesn't change — no reprinting needed.

Create the trackable QR code

Tracking your QR codes with UTM parameters

What is a UTM parameter?

UTM parameters (Urchin Tracking Module) are tags appended to a web page URL to identify a traffic source in Google Analytics. There are 5: utm_source (where the visitor comes from), utm_medium (the channel), utm_campaign (the campaign name), utm_term and utm_content for finer targeting.

Why tag your QR codes with UTM?

Without UTM, a QR code scan appears as 'direct traffic' in Analytics — indistinguishable from an ordinary visit. With UTM, you see exactly how many scans generated conversions, from which print medium, and for which campaign. That's the difference between 'my QR code works' and 'my QR code generated 34 conversions at €45 average order value'.

Recommended naming convention

Adopt a consistent convention from the start: source = physical medium (menu, window, flyer), medium = qrcode, campaign = campaign name + year (e.g. summer-sale-2025). Avoid capitals and accented characters in UTM values — use hyphens to separate words.

Combining UTM and dynamic QR codes

The advantage of K-QRCODE dynamic QR codes: you can change the destination URL (and therefore UTM parameters) after printing. If your campaign changes or you want to test a new URL, there's no need to reprint. Update in 2 clicks from your dashboard.

Frequently asked questions

Do I need to use all 5 UTM parameters every time?

No. The 3 mandatory parameters are utm_source, utm_medium and utm_campaign. utm_term and utm_content are optional and mainly used for A/B testing (comparing two visuals in the same campaign) or paid search campaigns.

Where can I see my UTM results in Google Analytics?

In GA4: Reports → Acquisition → Traffic acquisition → filter by 'Source / Medium'. In Universal Analytics (end of life 2024): Acquisition → Campaigns → All campaigns. Data appears within 24–48 hours of the first scans.

What is the maximum length of a URL with UTM?

There is no strict technical limit, but keep URLs under 2,000 characters to avoid compatibility issues with some QR code readers. This tool automatically generates a correctly encoded URL.

Go further