Skip to content

QR campaign UTM naming: a placement-by-placement template

Ahmad Tayyem, founder of QRLynx.
Founder
· Updated November 1, 2026 · 4 min read · Reviewed by QRLynx product team
QR campaign UTM naming: a placement-by-placement template

Key Takeaway

Name QR campaign links consistently with a copyable placement worksheet, UTM examples, and a QRLynx workflow that keeps campaign reports understandable.

Give every QR placement you want to compare its own tagged destination. Keep the campaign name stable, use one agreed source and medium convention, and put the placement identifier in utm_content. That makes a window poster distinguishable from a counter card without turning one campaign into several unrelated names.

QRLynx's UTM builder creates the tagged URL. A QRLynx Website / Link QR can then open it. This guide supplies the naming worksheet; the QR tracking guide covers scan definitions and website analytics setup.

The following is a suggested house convention, not a required Google taxonomy. Here, source identifies the distribution location, medium identifies the QR route, campaign identifies the initiative, and content identifies the physical item. If your organization already uses a documented convention, keep it consistent rather than silently changing meanings halfway through a campaign.

Google's campaign URL guidance explains these parameters and notes that values are case sensitive. Use lowercase and a consistent separator. A custom medium such as qr is your chosen label; it does not guarantee a particular default channel classification in GA4.

The QRLynx builder normalizes campaign labels to lowercase and converts spaces to underscores. Enter the worksheet values in that format, then copy the generated URL back into the worksheet. If you need to preserve an existing naming scheme exactly, compare the result before replacing a link already in circulation.

A naming dictionary for one campaign

A naming dictionary for one campaign
FieldExampleMeaning
utm_source
riverside_store
The location or distribution source
utm_medium
qr
The route used to reach the destination
utm_campaign
winter_workshop
One initiative shared across placements
utm_content
window_poster_a
The specific placement and creative
QR name
winter_workshop / riverside_store / window_poster_a
A matching name in your saved-code inventory

Copy the placement worksheet

These are fictional planning examples. Replace the destination and labels with your own. All three pieces promote the same workshop; only the physical placement changes.

placement_id,utm_source,utm_medium,utm_campaign,utm_content,destination
window,riverside_store,qr,winter_workshop,window_poster_a,https://example.com/workshop
counter,riverside_store,qr,winter_workshop,counter_card_a,https://example.com/workshop
leaflet,riverside_store,qr,winter_workshop,takeaway_leaflet_a,https://example.com/workshop

Keep the worksheet with your artwork files. Add columns for the saved QR name, final tagged URL, artwork filename, owner, and proof-check date. Those operational fields belong in the worksheet, not automatically in the public URL.

A completed window-poster destination would be:

https://example.com/workshop?utm_source=riverside_store&utm_medium=qr&utm_campaign=winter_workshop&utm_content=window_poster_a

The counter card uses utm_content=counter_card_a; the takeaway leaflet uses utm_content=takeaway_leaflet_a. The other three values stay the same. This gives you a precise question to ask later: which placement produced the recorded website visits?

Build the first placement URL

Use the agreed names before generating the QR artwork.

Resolve these naming mistakes before printing

If two artworks contain the same QR and destination, changing only their filenames will not distinguish visits. Create distinct tagged destinations and encode the corresponding QR in each piece.

If a second shop joins the campaign, add a new source value such as harbor_store while retaining the campaign name. If the copy changes at the same placement, decide whether to retain the content value or introduce a new version such as window_poster_b. Record that decision so the report has a stable meaning.

A dynamic destination edit changes the URL used by subsequent visits. It does not rename earlier analytics records. Save the edit date and old destination in the worksheet before a campaign change.

Keep personal details out of campaign labels. Names, email addresses and customer identifiers are unnecessary for distinguishing a poster from a leaflet, and the URL is visible beyond your worksheet.

Check the report against the question you asked

A named campaign visit is not proof of a purchase, a unique person, or even a completed page load for every scan. QRLynx scan activity and the destination's website analytics observe different parts of the journey. Collection settings, consent, redirects and repeat activity can make their counts differ.

Start by checking that the expected source, medium, campaign and content labels appear. Then compare the destination action you care about. If all three placements were accidentally assigned one URL, record that limitation; do not divide the combined traffic into invented placement totals.

Frequently asked questions

Can you UTM a QR code?

Yes. Add UTM parameters to the destination URL, then use that tagged URL to create a QRLynx Website / Link QR. For a dynamic QR, check that the final destination retains the parameters after the redirect. UTM values describe website traffic; they do not make a scan count equal a purchase or a unique visitor.

What are the 5 UTMs?

The five commonly used campaign parameters are utm_source, utm_medium, utm_campaign, utm_term and utm_content. They describe the source, medium, campaign, term and content variation. They are not all the campaign fields Google supports. For the placement worksheet here, use Content to distinguish the physical item; you do not need to invent a Term value for a poster.

Do I need a different QR for each physical placement?

Use distinct tagged destinations and the corresponding QR artwork when you want to compare placements. Two posters that contain the same encoded URL cannot be separated into placement totals merely by giving their image files different names. Keep the campaign vocabulary stable and change the placement value in utm_content.

Enjoyed this article? Share it!

Ahmad Tayyem, founder of QRLynx.

About the author

Founder of QRLynx, built through Jorbox LLC

Ahmad builds and runs QRLynx end to end: product, engineering, and the original QR research behind these guides. For how we research, test and review these guides, see our testing methodology and editorial policy.

Ready to Create Your Own QR Codes?

Start for free and upgrade as you grow. All plans include dynamic QR codes, analytics, and custom branding.

QRLynx pricing plans

Free plan details selected

Free

$0 /month
Free forever
  • 3 Dynamic QR Codes
  • 1 Folder
  • 5 MB per PDF upload
  • AI Insight Summaries
  • 3 Months Analytics
Most Popular

Pro

Best value for campaigns
$14 /month
Billed monthly
  • 300 Dynamic QR Codes
  • 25 Folders
  • 15 MB per PDF upload
  • 2 Years Analytics
  • Country Analytics
  • Password Protection
  • Smart Redirect Rules
  • Access Consent Screens
  • Expiry Rules
  • QR Scheduling
  • Bulk Dynamic QR: 100/batch
  • Instant QR Redirects
  • Full AI Insights
  • SVG / PDF Downloads

Business

For teams and agencies
$29 /month
Billed monthly
  • 1,000 Dynamic QR Codes
  • 100 Folders
  • 25 MB per PDF upload
  • 3 Years Analytics
  • City, Device & Browser Analytics
  • CSV Analytics Export
  • Bulk Dynamic QR: 250/batch
  • Team Management (10 Members)
  • Lead Capture Forms
  • Email Reports
  • Public API Access
  • Instant QR Redirects
  • Full AI Insights
  • Country Analytics
  • Password Protection
  • Smart Redirect Rules
  • Access Consent Screens
  • Expiry Rules
  • QR Scheduling
  • SVG / PDF Downloads

Enterprise

For branded QR links
$99 /month
Billed monthly
  • 5,000 Dynamic QR Codes
  • 500 Folders
  • 50 MB per PDF upload
  • Unlimited Analytics
  • Bulk Dynamic QR: 1,000/batch
  • Team Management (100 Members)
  • White Label Domains
  • Retargeting Pixels
  • Instant QR Redirects
  • Full AI Insights
  • Country Analytics
  • City, Device & Browser Analytics
  • CSV Analytics Export
  • Password Protection
  • Smart Redirect Rules
  • Access Consent Screens
  • Expiry Rules
  • QR Scheduling
  • Lead Capture Forms
  • Email Reports
  • Public API Access
  • SVG / PDF Downloads

Core features included in every plan

(free and paid, no exceptions)
  • Unlimited Static QR Codes
  • QR Pause & Activate
  • Unlimited Scans
  • Dynamic Projects Are Preserved
  • 61 QR Code Types
  • Apple & Google Wallet Passes
  • Custom Logo Upload
  • QR Code Frames
  • No Watermark
  • No Scan Ads
  • JPG, PNG, WEBP & HD Downloads
  • Bulk Static QR (up to 100/batch)

50% off Business and Enterprise plans for verified nonprofits, schools and open-source projects. Contact us to apply.