QR & Campaigns

How to Create QR Codes with UTM Tracking

Add campaign parameters to a destination URL, generate its QR code, and test the downloaded result before your poster goes to print.

The workflow

  1. Printed poster
  2. QR code
  3. UTM-tagged URL
  4. Website
  5. Analytics

A normal QR can open the right page, but an untagged visit may be difficult to distinguish from direct or other traffic. UTM parameters add campaign labels to the destination URL. Whether and how those labels appear in reports depends on the analytics setup on the destination website.

What you’ll create

A downloadable QR code for a fictional summer-sale poster. Scanning it opens the sale page with three campaign labels: where the visit came from, the medium used, and the campaign name.

Practical example: a summer-sale poster

FieldExample valueMeaning here
Destination URLhttps://example.com/summer-saleThe page visitors should reach.
utm_sourceposterThe specific traffic source.
utm_mediumqrThe channel or medium used.
utm_campaignsummer_saleThe shared campaign name.

The resulting URL concept is:

https://example.com/summer-sale?utm_source=poster&utm_medium=qr&utm_campaign=summer_sale

QuickTools4U also supports optional utm_content and utm_term fields. Use utm_content when you need to distinguish versions or placements, such as entrance_poster and checkout_poster. Google describes utm_term as a paid-keyword field, so it is usually unnecessary for a simple printed poster. Google’s campaign URL documentation provides the full terminology.

Create the tracked QR code

  1. Choose stable campaign names

    Use short, meaningful values that your team can repeat. Prefer lowercase and avoid spaces where practical. UTM values are case-sensitive in common analytics reporting, so Poster and poster can fragment the same campaign into separate labels.

  2. Open the QR Generator

    The destination, UTM builder, optional logo, QR preview and PNG download are available in one tool.

    Open the QuickTools4U QR Generator
  3. Enter the destination URL

    Paste https://example.com/summer-sale into Text or URL. Use your final destination—not a draft page that may later move.

  4. Open the UTM Builder and enter the values

    Select Show beside UTM Builder, then enter poster, qr, and summer_sale in the source, medium, and campaign fields. Leave content and term blank unless they serve a defined reporting purpose.

  5. Apply the UTM values to the URL

    Select Apply UTM to URL. Confirm that the main URL box now contains the tagged URL. If you skip this action, the QR uses the URL exactly as written in that box.

  6. Add a logo only if you need one

    The logo field is optional. If the poster needs a branded QR, add the logo and follow the logo and scan-testing guide.

  7. Generate and download the QR

    Select Generate QR, verify the encoded value shown below the controls, then select Download PNG.

  8. Test the final asset before printing

    Scan the downloaded PNG after it has been placed into the actual poster layout. Confirm the page opens, the full URL is correct, and the QR still works at the intended printed size. Test a proof copy rather than relying only on the on-screen preview.

Check the result

  • The QR opens the intended summer-sale page.
  • The scanned URL contains utm_source=poster, utm_medium=qr, and utm_campaign=summer_sale.
  • The code scans from the final poster proof at its real size and contrast.
  • Your destination website’s analytics is configured before you expect campaign reporting.

Common mistakes to avoid

  • Changing capitalization: choose one convention, such as lowercase, and reuse it.
  • Using vague campaigns: sale is harder to reuse and interpret than a defined name such as summer_sale.
  • Adding spaces inconsistently: prefer predictable separators such as underscores where practical.
  • Tagging a temporary redirect: test the final scan path and confirm parameters survive any redirects.
  • Assuming the preview guarantees print performance: paper, size, contrast and surrounding artwork can change scanning behavior.
  • Expecting tracking without measurement: UTM labels describe the visit, but the destination still needs an analytics system configured to record and report it.

Continue this workflow

Want to brand the QR?

Learn how logo size, contrast, error correction and final-use testing affect a branded QR code.

Add a Logo Without Making the QR Unscannable →