QR codes for retail

Print one QR per SKU, per shelf, per voucher. Update the destination, the offer, or the campaign without reprinting a single label. Track engagement at the SKU level.

Retail QR codes used to mean "a static URL pointing to a homepage." That isn't enough anymore. Modern retail needs QR codes that update with the campaign calendar, track at the SKU level, support batch generation for product lines, and outlive the packaging they're printed on — which is often years longer than the campaign that triggered the print run. Dynamic QR codes handle all four. Static codes handle none of them.

5 ways retail uses Build QR

Product information on packaging

QR on the box linking to ingredient lists, care instructions, video tutorials, or warranty registration. Update content as new info ships; the printed code stays current for the full product lifecycle.

Reorder links inside the package

QR on an insert card that links straight to the reorder page (with the SKU pre-filled). Cuts friction at the moment of "I'm running low." Higher repeat-purchase rates than chasing customers through email.

Vouchers and promo codes

Print one batch of vouchers, run multiple campaigns. Swap the destination from one promo to the next; the printed voucher stays the same. Track redemption per print run.

Loyalty enrolment

QR at the till linking to a one-form signup. Update the offer ("Sign up for 10% off" → "Sign up for double points this week") without reprinting the till card.

In-aisle product comparisons

QR on the shelf edge linking to product specs, comparisons, or reviews. Update as new SKUs launch; the shelf strip stays the same.

Why retail needs dynamic, not static

Packaging is a long-lived asset. A box printed today might sit on a shelf for six months before sale, and live in a customer's home for two years after. A static QR code on that box is locked to whatever destination it had at production time — and that destination is almost always wrong by the time the customer finally scans. Dynamic QR codes solve this by separating the printed image from the destination. The same QR on the same box can point to: • The launch microsite during the marketing window • The standard product page after launch wraps • A clearance / replacement page when the SKU is retired • A warranty or support page for buyers who scan years later None of those transitions require reprinting a single box. Update the destination in your dashboard; the millions of printed boxes already in the wild stay valid. SKU-level analytics matter too. Static QRs give you no signal at all about which SKUs are getting scanned. Dynamic QRs log every scan against the specific code printed on that SKU — so you can see which products have engaged customers post-purchase and which are sitting in shelves and homes, invisible.

Real example

How an Indonesian salon chain runs weekly promo vouchers across 20+ locations

An Indonesian salon chain bulk-generates branded voucher QR codes using a Build QR template. Each voucher has its own trackable short link, so when a promotion changes, the destination updates centrally — no reprints. Per-voucher analytics show which flyers actually pulled scans, which locations are converting, and which campaign mechanics deserve repeating next quarter.

Read the Salon Chain case study

Branded across SKU families

Build QR's branded templates let you apply the same QR style across an entire SKU family — same colors, same corner shape, same centered logo — with one configuration. Launch a new product line and every QR in the line matches the brand spec automatically. For wholesale and distributor relationships, branded templates make sure your QR codes don't end up looking like someone else's brand. The QR on your box looks like your brand, even if a downstream partner is doing the printing.

Pricing for this use case

The Free tier (1 dynamic QR) is good for testing the workflow on a single SKU. Starter ($6/mo, 25 dynamic QRs + folders & tags) covers a small product line. Pro ($15/mo, 150 dynamic QRs + API access) is sized for retailers running multiple SKU families — the API lets you create and update QR codes from your inventory or e-commerce system. Enterprise is custom-quoted for catalog-wide rollouts.

See full pricing

Related tools & guides

FAQ

Frequently asked questions

How do I print a unique QR per SKU?
Pro tier includes API access — your inventory system or e-commerce platform can create QR codes programmatically, one per SKU, each with its own short URL and analytics stream. For smaller catalogs, the dashboard supports manual creation per SKU on Starter (25 QRs) or Pro (150 QRs). Bulk CSV import is on the roadmap.
Can I track which retail location scans the most?
Yes — print location-specific QRs (one per store, one per region, or one per SKU-store combination) and the analytics dashboard rolls up scans by code. For at-shelf SKUs, geographic data on scans tells you where the product is moving and where it's sitting.
What happens to old QRs when I retire a SKU?
Update the destination to point to a replacement product, a discontinued-product info page, or a customer-service redirect. The printed code stays in circulation; the destination handles the EOL gracefully. Customers who scan years later don't hit a 404.
Can I redirect a QR to different pages based on the country?
Yes — set up geographic routing on the destination side, or use a dynamic QR that points to a smart-redirect URL you control. The QR on the box stays the same globally; the destination adapts per region.
Does Build QR integrate with our Shopify / e-commerce platform?
QR codes are URL-based, so they integrate with any platform that has URLs (Shopify, WooCommerce, Magento, custom). Point the QR at any URL on your store and the integration is done. For analytics integration, Pro-tier API access lets you pull scan data into the same data warehouse as your sales data.
How big should the QR be on product packaging?
For close-range scanning (handheld packaging), 2 cm × 2 cm is the minimum. For point-of-sale displays scanned from arm's length, 4-5 cm. The rule: 1 cm of QR width per 10 cm of scanning distance. Test in your actual lighting (retail fluorescents, warehouse sodium) before locking the print spec.
What if a customer scans an old QR after I've changed the campaign?
They get whatever's currently behind the QR. That's the whole point of dynamic. If you don't want long-tail scans hitting a current-season page, redirect old codes to an evergreen "thanks for scanning" page or to product support.
Can we use this for batch-printed vouchers?
Yes — generate one QR per voucher (via dashboard or, on Pro, programmatically via the API), each with its own short URL and analytics. Track which vouchers were redeemed (scans), which campaigns drove highest redemption rate, and which print runs are still pulling traffic months later.

Get started with Build QR

Free tier includes one dynamic QR with basic analytics (30-day retention). No credit card required.

Create Free Account