A QR code only contains a destination URL. To measure where scans came from, create a tagged URL first and encode that URL in the QR code.
Example
utm_source=poster&utm_medium=qr&utm_campaign=event_2026
Use a different source for a poster, brochure, package, or booth sign when you need to compare them.
Good QR conventions
- Use
qras the medium. - Use the placement or asset as the source.
- Use the event, promotion, or product as the campaign.
- Keep the final destination short enough to scan reliably.
Test before printing
Scan the code with more than one phone, test the landing page, and verify that the complete query string survives any redirect. Printed mistakes are expensive to correct.
Use content for multiple placements
If several QR codes share one campaign, use utm_content=front_cover, utm_content=booth_sign, or another short placement label.
Create the tagged URL with the BestUTM builder, then use the result in your QR generator.
Make the physical context measurable
If the same QR code appears on several materials, you will only know that a scan happened, not which placement produced it. Give posters, packaging, booth signs, and brochures distinct source or content values when that comparison matters.
Always scan from the final printed size and test the mobile landing page before sending material to production.
Make the rule usable for the team
A tracking rule only works when the person creating the link can find it at the moment of work. Put the convention in the campaign brief, template, or handoff document rather than relying on a senior marketer to explain it each time.
After the campaign, keep the final links and the reasoning behind unusual values. This turns one-off decisions into reusable team knowledge.
QR codes are not shorteners
A QR code can contain a long tagged URL, but dense codes become harder to scan when printed small. If link length becomes a genuine print problem, use a redirect solution only after confirming it preserves the complete query string and is under your control.
Never replace a proven campaign URL with a random third-party short link at the last moment without testing it.
← Back to all articles