🖥️ BatchPrintGTIN.com is optimised for desktop — for the best experience, open on a laptop or desktop browser.

HomeBulk QR Generator › QR Codes for Marketers

QR Codes for Marketing Campaigns — Track Every Print Piece

Last updated: May 2026  ·  → Open the free generator

Affiliate disclosure: As an Amazon Associate I earn from qualifying purchases. Product links go to Amazon.com (US) or Amazon.ca (Canada), detected automatically from your location. This does not affect the price you pay.  Privacy Policy

Print advertising has historically been difficult to measure. A flyer distributed in three neighbourhoods looks identical — unless each one carries a different QR code pointing to a unique URL. With UTM-tagged QR codes, every scan is logged in your analytics platform with full source, medium, and campaign attribution. You can see which neighbourhood drove more traffic, which poster size converted better, and which call-to-action generated the most clicks — all from a print run.

BatchPrintGTIN generates all of your campaign QR codes from a single CSV file. Upload a spreadsheet with one UTM-tagged URL per row, download a ZIP with a separate QR image for each. Free, no account required, no watermarks.

📈 Quick start: Build UTM-tagged URLs for each campaign variant, add them to a CSV with a label column, upload to the batch QR generator, download ZIP. Each variant gets its own trackable QR code in under two minutes.

UTM Parameters and QR Codes — How Tracking Works

UTM parameters are tags added to the end of a URL that analytics platforms (Google Analytics, GA4, Matomo, etc.) read and attribute to a specific source. A QR code simply encodes one of these tagged URLs:

https://yoursite.com/offer?utm_source=downtown_flyer
  &utm_medium=print
  &utm_campaign=spring2026
  &utm_content=version_a

When a person scans this QR code and lands on your page, their session is attributed to downtown_flyer / print / spring2026 in your analytics. If you have a different version for the mall location, its URL has utm_source=mall_flyer instead — different QR code, different attribution, same destination page.

Building Your Campaign CSV

Structure your spreadsheet with a URL column (the UTM-tagged link) and a label column (the variant name for your ZIP files):

url,label
https://yoursite.com/offer?utm_source=downtown&utm_medium=flyer&utm_campaign=spring26,Downtown Flyer
https://yoursite.com/offer?utm_source=mall&utm_medium=flyer&utm_campaign=spring26,Mall Flyer
https://yoursite.com/offer?utm_source=subway&utm_medium=poster&utm_campaign=spring26,Subway Poster
https://yoursite.com/offer?utm_source=direct_mail&utm_medium=postcard&utm_campaign=spring26,Direct Mail Postcard
https://yoursite.com/offer?utm_source=in_store&utm_medium=shelf_talker&utm_campaign=spring26,In-Store Shelf Talker

Upload to the batch QR generator, select URL type, download the ZIP. Each file is named by the label column (Downtown Flyer.png, Mall Flyer.png, etc.). Drop the correct image into each print template.

Use Cases Across Marketing Channels

Direct Mail Campaigns

Unique QR codes per mailing list segment turn direct mail into a measurable digital channel. Create one URL per segment (utm_source=list_a, list_b, list_c), generate codes in a batch, and swap the correct QR image into each version of your mailer in InDesign or Canva. At campaign end, your analytics shows exactly which list converted.

Out-of-Home (OOH) Advertising

Billboard, bus shelter, and transit ads are traditionally untrackable. A unique QR code per placement changes that. Use one URL per location (utm_source=queen_st_billboard, utm_source=union_station_shelter). When someone scans a specific placement, that session is fully attributed in your analytics — you can calculate real cost-per-acquisition per OOH placement.

Product Packaging

QR codes on packaging can point to recipe pages, how-to videos, product registration forms, or re-order flows. If the same product ships in multiple SKUs or regional variants, each SKU can have a unique QR pointing to a localised landing page. Generate all SKU QR codes in one batch from your product catalogue CSV.

Events and Conference Materials

Every booth banner, brochure, and lanyard badge at an event can carry a QR code. Use unique codes per material type and per event: utm_source=techconf_2026&utm_medium=brochure. When someone scans your booth banner vs your lanyard, you know which drove more traffic to your follow-up page.

Retail Point-of-Sale

Shelf talkers, price cards, and end-cap displays with QR codes pointing to product pages, comparison guides, or loyalty sign-up flows measurably increase engagement with in-store materials. Generate all variants by store cluster or region in one batch.

QR Code Placement and Size for Print

Print materialRecommended QR sizeMinimum size
Business card2 cm square1.5 cm
Flyer / postcard (A6/A5)3–4 cm2.5 cm
Brochure panel4–5 cm3 cm
Poster (A3 / 12×18")6–8 cm4 cm
Retail shelf talker3–4 cm2.5 cm
Billboard / large format20+ cmScan test at intended viewing distance
⚠️ Always test before printing: Scan the QR code from the PDF at the intended print size before placing a full print order. Codes that look fine on screen can be too dense at small sizes if the URL is very long. Shorten long URLs with a URL shortener or a custom short domain before encoding.

SVG vs PNG for Print Production

When placing QR codes in Adobe InDesign, Illustrator, or Affinity Publisher, always use SVG output from the batch generator. SVG files are resolution-independent — a QR code placed at 3 cm in your layout prints identically whether the print resolution is 150 DPI or 1200 DPI. PNG files have a fixed pixel resolution and may appear pixelated or blurry when scaled up in print software.

Recommended Printers for Marketing QR Labels

Brother QL-820NWB Wireless Label Printer

The best choice for marketing teams producing small-run QR code labels, shelf talkers, and badge prints in-house. Wireless, prints QR codes natively at 300 DPI, supports multiple label widths including 62 mm full-bleed.

300 DPI QR outputWirelessMultiple widths

View on Amazon

Rollo Wireless Label Printer

Accepts any third-party 4"x6" and 2"x1" label stock. Great for marketing teams that need to print QR campaign stickers, packaging inserts, and shelf labels without proprietary cartridge costs.

Non-proprietary labelsFast throughput4x6 compatible

View on Amazon
Generate Your Campaign QR Codes Free →

Frequently Asked Questions

How do marketers track QR code scans from print campaigns?

By encoding a URL with UTM parameters into each QR code. Each print variant gets a different utm_source value. When someone scans, their session is attributed to that source in Google Analytics. The QR code is just the physical bridge between the print piece and your digital analytics.

How do I create unique QR codes for each marketing channel?

Create a CSV with one row per channel variant — the UTM-tagged URL and a label. Upload to the free batch QR generator, select URL type, and download the ZIP. Each variant is a separate image file named by its label, ready to drop into your print template.

Should I use PNG or SVG for print materials?

Always SVG for print. SVG is resolution-independent, so the code is crisp at any printed size. Use PNG only for digital assets (email, social, web) where SVG may not be supported.

What if my UTM-tagged URL is very long?

Long URLs create denser, harder-to-scan QR codes. Use a URL shortener (Bitly, Short.io, or your own custom short domain) to create a shorter redirect URL that still carries the UTM attribution. Encode the short URL in the QR code, set the redirect to the full UTM-tagged destination.

Can I add a logo to marketing QR codes?

Yes, using the single QR generator with logo overlay feature. For batch campaigns, generate the codes, then place your logo over the centre module of each code in Illustrator or Photoshop. Always use Level H error correction (30% redundancy) when overlaying a logo.

Related Guides