What This Guide Helps You Do
This guide explains how to append Custom UTM Parameters to your dynamic QR codes. If you run multiple print campaigns, setting up UTM tags allows you to track exactly which poster, brochure, billboard, or table tent drove traffic and sales in Google Analytics (GA4) or your company CRM.
You will learn:
- What UTM parameters are and why they are critical for physical marketing.
- How to set up UTM parameters in the QR generator.
- How to analyze the resulting traffic in Google Analytics 4 (GA4).
- Best practices for consistent naming conventions.
Why UTM Parameters Matter for Offline Media
If you print a QR code linking to https://yoursite.co.za, all scans will appear in your website analytics as "Direct" or "Organic" traffic. You won't be able to tell if a visitor came from a flyer in Cape Town, a billboard in Joburg, or an email signature.
UTM parameters solve this by adding tracking tags to the URL:
utm_source: Identifies where the traffic comes from (e.g.,qr_code).utm_medium: Identifies the marketing medium (e.g.,print_flyer,billboard).utm_campaign: Identifies the specific campaign (e.g.,winter_sale_2026).
By utilizing our premium dynamic QR code generator with ZAR billing, these parameters are automatically handled at the redirect level, ensuring analytics data is preserved cleanly.
Setting Up UTM Parameters in the Generator
To configure custom UTM tags:
- Go to the Generator (
/generate) or edit an existing code. - Expand the Step 3: Advanced Settings & Tracking section.
- Locate the UTM Parameters accordion.
- Input your campaign tags:
- Campaign Source: e.g.,
qr_code_pro - Campaign Medium: e.g.,
billboard_sandton - Campaign Name: e.g.,
launch_promo
- Campaign Source: e.g.,
- Save your QR code.
Note: UTM parameter tags are available on Pro+ and higher paid tiers. Compare ZAR pricing options on our pricing page.
How it Works Behind the Scenes
When a user scans your code:
- They hit the short redirect link (e.g.,
qr.yourbrand.co.za/r/abc). - The proxy reads the UTM values stored in the database.
- The proxy redirects the user to the destination with the parameters appended:
https://yoursite.co.za/landing?utm_source=qr_code_pro&utm_medium=billboard_sandton&utm_campaign=launch_promo - Google Analytics reads these tags and assigns the visitor to the correct campaign channel.
To see the technical specs of this redirection flow, view the architecture overview on the How It Works page.
Naming Conventions for Best Results
To avoid messy reports in Google Analytics, enforce these rules within your marketing team:
- Use lowercase: GA4 is case-sensitive (
QR_Codeandqr_codewill show up as separate sources). Always use lowercase. - Use underscores for spaces: Use
sandton_mallinstead ofsandton mallto prevent ugly%20encodings in the URL. - Be specific: Keep names descriptive so any team member viewing reports months later can identify the campaign source.
Was this article helpful?
Your feedback helps us improve our documentation.