SmartQRCode
Pricing
  1. Home
  2. /Blog
  3. /QR codes for marketing agencies
industry

QR codes for marketing agencies

SmartQRCode editorial · Updated October 2026

QR codes for marketing agencies belong on the print you intend to count and retarget, not on a frozen poster the client will never touch again. Host each campaign so a landing change does not reprint the run. A Canva one-off is enough for an agency one-off poster file that will never be counted.

What QR codes for marketing agencies should encode on a run

The pause depends on the substrate. A trade-stand roll-up is read from two to four metres. A 2 cm mark in the footer is invisible from the aisle. Put the code at chest-to-head height and size for that distance. A shelf talker is arm length. Do not copy one millimetre size across both.

Host a website QR code per creative, or a tracking QR code when the client wants scan charts. A custom QR code can carry block-based landing content. That type is beta. Client campaign UTM hosts belong on the destination of a hosted symbol. UTMs on a static symbol add payload and densify the pattern. Print-run A/B destinations need different hosted codes, not two stylings of the same static URL, if the point is to count which design was scanned.

This job does not apply when the client only needed a single freeze-frame poster. Canva or another free static generator is enough then. Hosted codes last as long as the provider resolves them.

Printers still need SVG or a high-resolution PDF of the final millimetre size. Proof a roll-up from the aisle at two to four metres, not from the laptop. Put the mark at chest-to-head height. A 2 cm footer on a stand is invisible from the walkway. Create one hosted code per variant you will count.

See QR codes for client brands, QR codes for ecommerce inserts, and trade-show QR placements.

Build a campaign file the printer can plate

  1. Create one hosted code per variant you will count. Do not reuse one code across A and B if the test is the scan.
  2. Set error correction to H if a client logo sits in the centre. A logo is recovered by error correction, not a special logo mode. If the mark covers more than H can restore, finders may still show and the code still fails.
  3. Keep on-brand module colours with dark-on-light finders. A dark ground with a dark pattern and no invert is unread.
  4. Export SVG or a high-resolution PDF of the final millimetre size. Do not screenshot the preview. It encodes a placeholder path.
  5. Proof at the real viewing distance on the real stock. A desk scan of a roll-up is the wrong test.
  6. Put UTMs on the hosted destination so they can change after print. They will not change the printed pattern.
  7. Showroom or booth Wi-Fi, if the client insists, is static. It is not editable after printing and not trackable.
  8. Paid options are $1.99, $29, $97, or $197.

A roll-up in a shared aisle with the neighbouring booth will put two codes in one camera frame. Stagger height. Put the mark at chest-to-head, not in the footer. Aisle distance is two to four metres. The 2 cm phone rule is not enough. Proof from the aisle, not from the laptop.

Client campaign UTM hosts should live on the hosted destination so you can change them after the printer has plated. UTMs encoded into a static symbol densify the pattern and freeze the tags. Print-run A/B destinations need two hosted codes. Two skins of one static URL cannot tell you which design was scanned.

On-brand module colours still need dark-on-light finders. Brand grey on brand grey fails in a dim hall even when the hex matches the book. A logo larger than H can restore fails with finders still visible. Shrink the mark. Export vector. A screenshot of the on-screen preview encodes a placeholder path, not the live payload.

How do agencies keep client QR codes on-brand

Colours, gradients, patterns, frames, and a small logo are available. Contrast still wins over brand grey on brand grey. Quiet zone of four modules. Do not bleed into a bleed-heavy OOH trim.

Trade-stand height matters more than hex values. Chest-to-head, not the footer. QR codes for product packs is the flexo cousin. Agencies fail on aisle distance and on treating two skins as an A/B test.

Analytics cannot see a scanner's name or email. Location is country-level from request headers, not a GPS trace. Scan counts are scans, not people.

Can you retarget a campaign after the print run

Yes, when each piece encodes a hosted website. Swap the landing, the offer, or the UTM set without reprinting. Redirects use 302. A 301 would cache the first destination in some browsers and freeze the test.

A static file cannot retarget. Changing the payload means a new plate. That is honest for an agency one-off poster file. It is the wrong tool for a six-week flight.

Hosted codes last as long as the provider resolves them. Unlimited-scan marketing language from any vendor does not change that dependency.

When campaign codes fail on the stand but pass in Figma

Aisle distance is the agency-specific miss. The 2 cm phone rule is not enough at two to four metres. Grow the symbol or move it to where people stop.

Two roll-ups in one camera frame return one result. Stagger them.

Do not flatten a photograph of the stand and reprint that photograph. Send vector.

A dim hall with brand grey on brand grey fails even when the hex matches the book. Keep finders dark-on-light. A logo larger than H can restore fails with finders still visible. Shrink the mark. Proof from the aisle, not from the laptop. Put UTMs on the hosted destination so they can change after plate. Two skins of one static URL cannot run an A/B scan test. Create two hosted codes. An agency one-off poster file is honest for a pitch. It is the wrong file for a six-week flight.

When an agency should ship Canva instead

A Canva one-off or other free static generator is the right tool when the client wants a poster that will never change and will never be counted. Hosting that poster on SmartQRCode wastes a paid option. Using a static file for a counted A/B flight wastes a reprint and destroys the test.

ISO/IEC 18004 does not care which generator drew the modules. A valid symbol scans the same.

A pitch poster for a single meeting can stay a Canva file. A six-week OOH flight cannot. Print-run A/B destinations need two hosted codes. Two skins of one static URL cannot tell you which design was scanned. Client campaign UTM hosts belong on the destination so they can change after plate. UTMs in a static symbol densify the pattern and freeze the tags.

Trade-stand roll-ups still fail at two to four metres if you print a 2 cm footer mark. Hosting does not enlarge modules. Grow the symbol and put it at chest-to-head height. Proof from the aisle. An agency one-off poster file is honest when the client will never retarget. It is the wrong invoice line when they will. Paid options are $1.99, $29, $97, or $197. Booth Wi-Fi, if the client insists, remains not trackable.

Questions this raises

Use on-brand module colours, a small logo recovered by error correction, and frames. Keep finders dark-on-light. A custom landing page can carry the client blocks. Do not over-logo the centre past what H can restore.

Yes if each piece encodes a hosted website. Client campaign UTM hosts live on the destination, not in the modules, so UTMs do not densify the print. Print-run A/B destinations need different hosted codes, not two skins of the same static URL.

When the client wants an agency one-off poster file that will never be edited or counted. A Canva one-off or other free static generator is enough. Live campaigns and counted scans need a hosted code.

No. Scan counts measure scans, not people. The same person scanning twice is two scans on most public counters.

SVG or a high-resolution PDF of the final millimetre size. Do not send a screenshot of the on-screen preview.

Keep going

The tools and playbooks this post refers to, one click away.

Generator

tracking generator

Open it
Generator

website generator

Open it
Generator

custom generator

Open it
Use case

trade shows

Read the playbook
Guide

qr codes for client brands

Read it
Guide

qr codes for ecommerce inserts

Read it

Make the code this post is about

$1.99 for 7 days, then a paid plan. Pick a type, brand it, and edit the destination whenever you like, even after it is printed.

Create a QR codeSee pricing
SmartQRCode

Dynamic QR codes you can edit after printing, with scan analytics on every one. From a single table tent to a warehouse of asset tags. Pay once or subscribe.

Create a QR codeTalk about Business

QR code types

  • Website QR code
  • Menu QR code
  • WiFi QR code
  • PDF QR code
  • Business card QR code
  • WhatsApp QR code
  • Google review QR code
  • Event QR code
  • Location QR code

More QR codes

  • Text QR code
  • Image QR code
  • Video QR code
  • Social media QR code
  • App download QR code
  • Google Form QR code
  • Business profile QR code
  • All QR code types

Features

  • Dynamic QR codes
  • QR codes with tracking
  • QR code with logo
  • Custom QR code design
  • QR codes that never expire
  • One-time payment QR code
  • No-subscription QR codes
  • Unlimited-scan QR codes

Business

  • QR codes for business
  • Bulk QR code generator
  • QR code API
  • QR code webhooks
  • Custom scan domains
  • White label QR codes
  • Team accounts and roles
  • QR code management platform

Solutions

  • Restaurants
  • Retail
  • Events
  • Healthcare
  • Real estate
  • Hotels
  • All use cases

Resources

  • Guides
  • Compare QR generators
  • Static vs dynamic
  • QR code cost
  • Buy a QR code
  • Cheap QR codes
  • Pricing
  • Help centre
  • About us
  • Contact us
GDPR compliantSSL securedPrivacy first
Terms of servicePrivacy policySecurity·© 2026 SmartQRCode

QR Code is a registered trademark of DENSO WAVE INCORPORATED.