Know which flyer brought them in.
Generate a QR code with campaign tracking already baked into the link. Print it on a flyer, table tent, or business card — then watch the traffic show up in your analytics with the source, medium, and campaign already labeled.
More fields
Higher levels survive print damage and logos, but produce a denser code. H survives damage/logos best.
Enter a destination URL, source, medium, and campaign above to generate your code.
Fill in the destination URL, source, medium, and campaign to see your tagged link.
Why tag your QR codes?
Add a source, medium, and campaign to the link before you print anything. Takes ten seconds.
Put the QR code on the flyer, table tent, or menu you were already printing. Nothing else changes.
"Flyer" shows up as the source in your analytics — Google Analytics, Plausible, whatever you use. No more guessing which channel worked.
Every code you've saved
| Campaign | Tagged URL | Date | |
|---|---|---|---|
| Nothing logged yet — codes you save land here. | |||
Free to generate. $9 to go pro.
- Unlimited QR codes with UTM tracking
- PNG download at 256 / 512 / 1024px
- Adjustable error correction (L / M / Q / H)
- Campaign log saved in your browser
- CSV export of your campaign log
No account. No watermark. No limit.
- SVG vector export for print shops
- Batch mode — paste a list of destinations, get a zip of codes
- Center-logo clearance guide for every error correction level
- Print-ready A4 sheet layout
Delivered same-day by email.
Before you ask
Is my data safe?
Yes. Everything runs in your browser. Nothing you enter — the URL or the campaign name — leaves your device. There's no server involved in generating a code.
Do I need Google Analytics for the tracking to work?
No. UTM parameters are a URL standard, not a Google feature. Any analytics tool that reads UTM tags — GA4, Plausible, Fathom, Matomo — will show you the source, medium, and campaign automatically.
How do I know which printed code is which?
Save each one to the campaign log below the generator. It keeps the campaign name, the tagged URL, and the date, right in your browser, so you can find it again when you reprint.
What's the difference between the free tool and Deluxe?
Free gives you unlimited QR codes with UTM tracking, PNG downloads, and the campaign log. Deluxe adds SVG export for print shops, batch generation, a logo-clearance guide, and a ready-to-print A4 sheet layout.
How do I add my logo to the middle of the QR code?
Keep it small and use a high error-correction level (Q or H) so the code still scans with part of the middle covered. Deluxe includes a clearance guide showing exactly how much you can safely cover at each level.