SmartQRCode
Pricing
  1. Home
  2. /Blog
  3. /QR codes for client brands on pack
industry

QR codes for client brands on pack

SmartQRCode editorial · Updated October 2026

QR codes for client brands belong on the pack with contrast the camera can read, not with a brand-grey mark that matches the book and fails in the aisle. Host the landing so a claim change does not reprint the run. A Canva one-off is enough for a frozen brand poster that will never be counted.

How QR codes for client brands should look on a pack

The scanner is in a store aisle or at unboxing. Flexo, shrink, and curves distort modules. Test-scan the formed pack, not the flat proof. That is a packaging rule, not a brand-guideline rule. Brand-colour module codes can carry a logo, colours, gradients, patterns, and frames. A logo in the centre is recovered by error correction. The logo error-correction limit is the chosen level. If the mark covers more than H can restore, finders may still be visible and the code still fails.

Host a website QR code, a custom QR code for block-based pages (beta), or an images QR code. Those stay editable after the pack ships. Hold a client pack quiet zone of four modules inside the printed patch, not bled into a photo of fruit.

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

Converters still need vector for flexo and offset. Spot-colour jobs should treat dark modules as 100 percent of one ink. Run a formed-pack brand proof after fill and shrink, not on the dieline. Brand grey on kraft still needs a white patch. The logo error-correction limit is the chosen level, usually H.

A pitch deck that shows the pack on a light table is not the store test. Ask for a formed-pack brand proof on the real curve before you sign the converter. Hosting the landing does not replace that scan.

See QR codes for marketing agencies, QR codes for product packs, and product launch QR ideas.

Plate a brand mark that still scans after shrink

  1. Host the landing. Do not encode a long static brand URL with UTMs into a small pack mark. More payload densifies the pattern.
  2. Set error correction to H when a logo sits in the centre or the pack will scuff. H restores about 30 percent. Then keep millimetre size honest for the real read.
  3. Keep finders dark-on-light. Inverting is legal only when finders stay dark-on-light or the whole symbol is a true invert the reader can renormalise.
  4. Export vector for flexo and offset. Spot-colour jobs should treat dark modules as 100 percent of one ink, not a four-colour build that can fringing-register.
  5. Run a formed-pack brand proof after fill and shrink, not on the dieline.
  6. Do not screenshot the on-screen preview. It encodes a placeholder path.
  7. Pack-line Wi-Fi, if anyone posts it, is static. It is not editable after printing and not trackable.
  8. Paid options are $1.99, $29, $97, or $197.

A brand book that specifies light grey modules on kraft is a contrast failure waiting for the first store scan. Print a white patch, then the symbol, then let kraft sit around it. Foil through modules scatters. Foil around a white patch.

The logo error-correction limit is the chosen level, usually H at about 30 percent. That is not a licence to cover a third of the symbol with a crest. If the crest wins the argument, drop the logo from the code and put it beside the quiet zone instead.

A formed-pack brand proof after fill is required even when the hex is perfect. Curves distort modules. Shrink-wrap turns squares into wedges. Move the mark to a flatter panel or enlarge it. Do not flatten a photograph of the hero pack and send that photograph to the converter. Each generation adds blur. Vector for flexo. Spot-colour dark modules as 100 percent of one ink.

How do you keep a client brand QR readable on pack

Contrast first, hex second. Brand grey on white can pass. Brand grey on kraft can fail. Metallic and foil grounds scatter. Print the symbol on a solid white patch, then foil around it.

Size at least 2 cm for a phone at about 30 cm. A shelf read at arm length can sit near that. A floor display read from the aisle cannot.

QR codes for ecommerce inserts is the card-in-the-box cousin. Inserts soak on uncoated stock. Packs distort on curves.

Can the landing blocks change after the pack ships

Yes, when the modules encode a hosted website, custom page, or gallery. Swap a claim, a recipe, or a legal line without reprinting. Redirects use 302 so a 301 cache does not freeze the first page.

A static URL in the ink cannot move. The day the claim changes, the pack is wrong.

Analytics on hosted types count scans, not shoppers. Country comes from headers. They cannot see a name.

A paused hosted code stops resolving. Archived codes keep scanning. If the brand cannot depend on a provider, print static payloads and accept reprint.

When brand codes fail on the formed pack

The formed-pack brand proof is the client-specific check. A flat PDF that scans in Figma can fail on a bottle. Move the symbol to a flatter panel or enlarge it.

Over-logoing is the second failure. Shrink the mark. H is not infinite.

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

Brand grey on kraft fails. White patch first. Foil through modules scatters. Foil around a white patch. If the crest covers more than H can restore, put it beside the quiet zone. Spot-colour dark modules as 100 percent of one ink. Vector for flexo. A shelf read at arm length can sit near 2 cm. A floor display from the aisle cannot. Hosting does not flatten a curve. Run the proof after fill and shrink.

When a client brand should stay a Canva one-off

A Canva one-off or other free static generator is the right tool for a pitch poster that will never change and will never be counted. Hosting that poster on SmartQRCode wastes a paid option. Using a static file for live pack copy wastes a reprint of every SKU.

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

A board leave-behind with a frozen brand URL can stay a Canva file. A pack that will change a claim after legal reviews cannot. Brand-colour module codes still need dark-on-light finders. Brand grey on kraft fails. White patch first. The logo error-correction limit is H, about 30 percent, not a licence for a crest that covers the centre. If the crest wins, put it beside the client pack quiet zone instead of inside the modules.

A formed-pack brand proof after fill is still required. Hosting does not flatten a bottle. Curves distort modules. Shrink-wrap turns squares into wedges. Move the mark or enlarge it. Vector for flexo. Spot-colour dark modules as 100 percent of one ink. Do not screenshot the preview. Pack-line Wi-Fi, if anyone posts it, remains not trackable.

Questions this raises

Keep brand-colour module codes dark-on-light, respect the logo error-correction limit, and hold a client pack quiet zone of four modules. Run a formed-pack brand proof on the real curve, not the flat dieline.

Yes if the modules encode a hosted website, custom page, or image gallery. Swap blocks without reprinting. A static URL in the ink cannot move.

When the poster will never be edited or counted. A Canva one-off or other free static generator is enough. Live pack copy and counted scans need a hosted code.

Not if finders lose contrast. Cameras expect dark-on-light finders. Brand grey on brand grey fails even when the hex is correct in the brand book.

Vector for flexo and offset. Spot-colour jobs should treat dark modules as 100 percent of one ink. Do not screenshot the on-screen preview.

Keep going

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

Generator

custom generator

Open it
Generator

website generator

Open it
Generator

images generator

Open it
Use case

product launches

Read the playbook
Guide

qr codes for marketing agencies

Read it
Guide

qr codes for product packs

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.