Shelf talkers that open the full product page, catalogues you update without reprinting, and review collection at the till — with every code checked against the size it actually prints on a shelf strip.
Bulk generation from a product CSV starts at Lite. Every code in the batch is scanability-audited before export.
ONE SHELF STRIP, FOUR JOBS
RETAILProduct page
Shelf talker160 × 60
Product page4/4Catalogue4/4Coupon4/4Review us4/4
Shelf strips are the hardest placement in retail — 60mm tall, scanned at arm’s length in fluorescent light. Each code is scored at that exact size, not at screen size.
WHAT YOU GET
Codes that survive a shop floor
Retail print is small, glossy and handled constantly. That changes the engineering, not just the layout.
Product pages from a spreadsheet
Upload a CSV of SKUs and get one code and one hosted page per product, named from a column pattern, with unique slugs generated automatically.
Shelf-talker geometry
A 160×60mm strip leaves very little vertical room. We compute the largest code that fits with a full quiet zone and warn if your payload forces it below the readable threshold.
Barcodes in the same job
EAN-13, UPC-A, ITF-14 and GS1-128 generated alongside your QR codes, with check digits calculated and bar width validated against your label stock.
Coupons with real expiry
Scheduled destination changes mean a promotional code becomes the post-promotion page on its own, at the hour you set, with no sticker to remove.
Stock-aware pages
Product pages carry an availability state you can flip, so a scan on an empty shelf shows what happened instead of a dead product listing.
Per-aisle analytics
Tag codes by aisle, store or region and compare scan volume. Zero-scan alerts flag a talker that has fallen off a shelf.
Shelf talkers outlive the subscription
A cancelled plan does not empty your aisles. Every printed code keeps resolving to its last destination — measurement stops, the shelf does not.
Checked before the print run
Quiet zone, module count and contrast are measured on the code itself, and the print size calculator sizes it for the distance a shopper actually stands at.
SETUP
From product list to printed labels
One bulk job covers a whole range.
STEP 01
Upload your product CSV
Column mapping is detected automatically and every row validated before anything is generated.
STEP 02
Pick one design
Apply a single template and brand kit across the batch. Per-row variables let each code carry its own SKU text.
STEP 03
Review the audit
Every code is scored. The job summary shows the score distribution and flags failures before you export.
STEP 04
Export label sheets
A4, A3 or Letter with cut marks, or a layout matched to your label stock. SVG and EPS for the print shop.
PRINT PACK
Formats made for this room
Every format is rendered at its own minimum size and decode-tested before export, so a code that fits the layout is a code that scans in the room.
On a 60mm strip you can usually fit a 34–40mm code with its quiet zone. A version 2 code reads reliably from about 17mm, so the constraint is layout rather than scanning — provided the payload stays short, which a dynamic short link guarantees.
Can I generate codes for 5,000 products?
Yes. Bulk jobs run to 10,000 codes on Business and 50,000 on Agency, with per-row landing pages generated from your spreadsheet columns and every code scored before export.
Do I need both a barcode and a QR code?
Usually yes. The retail barcode is what the till reads; the QR code is what the customer reads. They answer different questions and neither replaces the other.
What about glossy laminated labels?
Gloss costs you effective contrast through reflection. Add roughly 8% to the size and keep codes off the part of the pack that sits under a spotlight — the print size calculator accounts for surface.
Can a promotional code expire on its own?
Yes. Schedule the destination change and the code repoints itself at the hour you choose. No staff visit, no sticker peeling.
We’d like to count visits with Google Analytics and see where pages confuse people with Microsoft Clarity. Both set cookies, and nothing loads until you choose. Anything you type stays hidden from recordings.
Change it any time from “Cookie settings” at the foot of every page. Cookie policy