Generate UTM-tagged URLs for your printed QR code campaigns. Track flyers, business cards, yard signs, and more in Google Analytics.
Click a preset to fill recommended UTM values for common printed QR code use cases.
spring_sale, not Spring Sale). Google Analytics is case-sensitive.utm_medium=print for most printed materials. Use outdoor for signage and wraps.utm_sourceWhere the traffic comes from. For QR codes this is usually the physical medium: "flyer", "business_card", "yard_sign".
utm_mediumThe marketing channel. Use "print" for paper materials, "outdoor" for signage, or "event" for trade shows and conferences.
utm_campaignThe specific campaign name. Use descriptive, consistent names like "spring_sale_2026" or "grand_opening".
utm_contentDifferentiates variations. Use this to A/B test designs ("version_a" vs "version_b") or track placement ("front_door" vs "counter").
utm_termOriginally for paid search keywords. For QR campaigns, you can repurpose it for any extra segmentation dimension you need.
UTM parameters are tags you add to a URL so analytics tools like Google Analytics can tell you exactly where your traffic came from. They include utm_source, utm_medium, utm_campaign, utm_content, and utm_term.
Yes! When you encode a UTM-tagged URL into a QR code, every scan is attributed to the correct source in your analytics. This is the best way to measure offline-to-online campaign performance.
Use "print" for most printed materials like flyers, business cards, and posters. For outdoor media like yard signs or vehicle wraps, "outdoor" is more descriptive. Consistency is key—pick a convention and stick with it.
Yes. Use utm_content or utm_campaign to differentiate locations. For example, utm_campaign=spring_sale and utm_content=store_downtown vs utm_content=store_airport. This lets you compare performance by location.
No. Google treats UTM parameters as tracking tokens and ignores them for ranking purposes. However, use canonical tags on your landing pages to prevent duplicate content issues if the same page is accessed with different UTM strings.
UTM parameters track website sessions in Google Analytics. For scan-level data (device type, location, time), use a QR tracking platform like QRTracker that records each scan independently before redirecting to your UTM-tagged URL.
You don't need to! QR codes can encode long URLs without any problem—the QR code just gets slightly denser. If you're using a dynamic QR code from QRTracker, the tracking URL is already short.
Not with UTM parameters alone—they're baked into the URL. But if you create a dynamic QR code with QRTracker, you can change the destination anytime without reprinting the QR code.
utm_content differentiates variations of the same campaign (e.g., two different flyer designs). utm_term is traditionally used for paid search keywords but can be repurposed for any additional segmentation you need.
Never. UTM parameters are visible in the URL and in analytics reports. Never include names, email addresses, phone numbers, or any personally identifiable information (PII). Use anonymous identifiers instead.
Master analytics, A/B testing, and ROI measurement for QR campaigns.
Calculate costs, track returns, and optimize campaign profitability.
Ensure printed QR codes are large enough and placed correctly for reliable scanning.
Learn how dynamic QR tracking works and why it matters for campaign measurement.