🖥️ 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 impossible to measure. A flyer distributed in three neighbourhoods looks identical — unless each carries a different QR code pointing to a unique URL. With UTM-tagged QR codes, every scan is logged in your analytics 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 your campaign QR codes from a single CSV. Upload a spreadsheet with one UTM-tagged URL per row, download a ZIP with a separate QR image for each variant. Free, no account, no watermarks.

📈 Quick start: Build UTM-tagged URLs for each campaign variant, add 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.

How UTM Parameters and QR Codes Work Together

UTM parameters are tags added to the end of a URL that analytics platforms read and attribute to a specific source:

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

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

Building Your Campaign CSV

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

Upload to the batch QR generator, select URL type, download the ZIP. Each file is named by the label column — 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), generate codes in a batch, and swap the correct QR image into each mailer version in InDesign or Canva.

Out-of-Home Advertising

Billboard, bus shelter, and transit ads are traditionally untrackable. A unique QR per placement changes that. Use one URL per location. When someone scans a specific placement, the session is fully attributed — you can calculate real cost-per-acquisition per OOH location.

Product Packaging

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

Retail Point-of-Sale

Shelf talkers 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 Size for Print Materials

Print materialRecommended QR sizeMinimum
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
Billboard / large format20+ cmTest at viewing distance
⚠️ Always test before printing: Scan the QR code from the PDF at the intended print size before placing a full print order. Very long URLs create denser codes that may be too small at certain sizes. Shorten URLs with Bitly 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 — the code is crisp whether printed at 3 cm or 30 cm. PNG files have a fixed pixel resolution and may appear pixelated when scaled up in print software.

Recommended Printers for Marketing QR Labels

Brother QL-820NWB Wireless Label Printer

Best choice for marketing teams producing small-run QR labels, shelf talkers, and badge prints in-house. Wireless, 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. For marketing teams printing QR campaign stickers, packaging inserts, and shelf labels without proprietary cartridge costs.

Non-proprietaryFast throughput

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 UTM-tagged URL into each QR code. Each print variant gets a different utm_source value. When someone scans, the 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 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 UTM attribution. Encode the short URL in the QR code.

Related Guides