UTM QR Code Generator

Enter your destination URL and UTM parameters (source, medium, campaign). This QR code generator with tracking builds the tagged URL and generates a QR code for it.

Build your tagged URL

Customize appearance

Keep at least four blank modules around the code for reliable scanning.

Higher levels keep the code scannable even if part of it is covered or damaged.

Adding a logo automatically raises error correction to High for reliable scanning.

Fill in the form to generate your QR code.

Your URL and campaign tags are built directly in your browser. Nothing is sent to a server.

How it works

  1. Enter your destination URL and UTM source, medium, and campaign.
  2. We build the final tagged URL automatically.
  3. Generate and download the QR code for that tagged URL.

Use cases

  • Measuring QR scans from print ads, posters, or packaging
  • Comparing performance across different print placements
  • Attributing offline campaigns in Google Analytics

This works as a free trackable QR code generator in the sense that matters for most campaigns: the tags travel with the link, and your analytics platform does the counting. There's no scan-counting service built into the QR code itself, so tracking stays free with no separate subscription.

Frequently asked questions

What are UTM parameters?

UTM parameters are tags added to a URL (utm_source, utm_medium, utm_campaign, and optionally utm_term/utm_content) that analytics tools like Google Analytics use to report where traffic came from.

Does this tool track scans for me?

No — this tool only builds the tagged URL and generates a QR code for it. Actual scan/click tracking happens in your analytics platform once someone visits the tagged link.

What should I use for utm_medium on a printed QR code?

A common convention is "qr" or "print" so you can filter QR-driven traffic separately in your reports.

Can this tool count how many people scanned my code?

No. This tool doesn't track scans directly. Tracking works through the UTM tags in the URL: once someone scans the code and lands on the tagged page, that visit shows up in Google Analytics (or another analytics tool reading UTM parameters). The QR code itself has no counter.