The workflow
- Printed poster
- QR code
- UTM-tagged URL
- Website
- 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
| Field | Example value | Meaning here |
|---|---|---|
| Destination URL | https://example.com/summer-sale | The page visitors should reach. |
utm_source | poster | The specific traffic source. |
utm_medium | qr | The channel or medium used. |
utm_campaign | summer_sale | The 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
-
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
Posterandpostercan fragment the same campaign into separate labels. -
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 -
Enter the destination URL
Paste
https://example.com/summer-saleinto Text or URL. Use your final destination—not a draft page that may later move. -
Open the UTM Builder and enter the values
Select Show beside UTM Builder, then enter
poster,qr, andsummer_salein the source, medium, and campaign fields. Leave content and term blank unless they serve a defined reporting purpose. -
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.
-
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.
-
Generate and download the QR
Select Generate QR, verify the encoded value shown below the controls, then select Download PNG.
-
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, andutm_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:
saleis harder to reuse and interpret than a defined name such assummer_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 →