All articles
Guidebeginner8 min read

GS1 Barcodes for Kroger: Onboarding, Case Codes, and DataBar

Kroger is one of the largest grocery retailers in the United States, and it is also one of the more demanding on product identification. That is not arbitrary. A grocery chain running thousands of stores with fresh, variable-weight, and packaged categories side by side needs every item to resolve to exactly one number, and it needs to know that number belongs to you.

Which is why the barcode conversation with Kroger tends to start earlier than suppliers expect. It comes up during onboarding, before the first purchase order.

Kroger asks for your GS1 credentials at onboarding

The pattern reported consistently by suppliers and by the compliance firms that shepherd them through the process is that Kroger asks for evidence of your GS1 licence as part of vendor onboarding, not as an afterthought once product is flowing.

Kroger's own supplier documentation lives behind its vendor portals and changes by category, so treat your category manager and Kroger's supplier resources as the authority on your specific requirements. What is stable across categories is the underlying expectation: GTINs issued from your own GS1 Company Prefix, matching between the physical package and the item record.

Practically, this means the barcode work belongs at the start of your Kroger process, not the end. A brand that arrives at onboarding with resold barcodes has to redo its packaging artwork.

Get the prefix before you need it

1. Register with GS1 US

A GS1 Company Prefix is the base number every one of your product identifiers is built on. Register at gs1us.org. Entry pricing is $250 for up to 10 GTINs with a $50 annual renewal, and larger capacities are priced accordingly. GS1 US also licenses single GTINs at $30 with nothing to renew, which is the right answer for a one-product brand but not for a Kroger assortment: it covers one item and is not available for mixed cases or variable measure products.

Pick your tier against your real assortment, including case configurations and any Kroger-specific pack sizes. Our GS1 Company Prefix guide covers how the tiers work and how to avoid buying too small.

2. Assign GTINs configuration by configuration

Every variation is its own product. Flavours, sizes, multipacks, and Kroger-specific configurations each need a unique GTIN. So does every case configuration.

GS1 US Data Hub handles the check digit arithmetic. If you are assigning numbers by hand or importing from a spreadsheet, run them through our GTIN validator before they reach artwork, because a wrong check digit found at press is expensive and a wrong check digit found at a distribution centre is worse.

3. Match the item record to the package

The single most common source of grocery chargebacks has nothing to do with barcode quality. It is a mismatch between what is printed on the package and what the retailer's item record says. Case pack quantity, net weight, dimensions, and GTIN all have to agree.

Audit this at onboarding and again after any packaging change. A change in pack count that does not make it into the item record turns every subsequent receiving scan into a discrepancy.

Consumer codes, case codes, and pallets

Grocery uses GS1 identifiers at three levels and they are not interchangeable.

Consumer unit. The UPC-A on the package the shopper takes to the register.

Case. The shipping carton carries its own 14-digit case GTIN. Applying the consumer UPC to a shipping carton is a real error: the receiving scan then reports one unit where a case arrived.

Pallet. Each pallet gets a Serial Shipping Container Code in a GS1-128 label, tying the physical pallet to the advance ship notice that describes it.

Variable-weight and bulk items use GS1 DataBar

This is the part of grocery that surprises suppliers coming from packaged goods, and it is worth knowing Kroger has published its own guidance on it.

A UPC-A encodes a fixed product identifier and nothing else. That works for a sealed 12oz bag. It does not work for a piece of cheese cut to order, or loose produce priced by weight, where the item identity and the measured weight both have to reach the register.

GS1 DataBar exists for this. It is a linear symbology that fits in a smaller footprint than a UPC-A and can carry additional GS1 Application Identifiers alongside the GTIN, including weight. If you supply deli, bakery, meat, seafood, or loose produce, DataBar is likely part of your conversation and your labelling equipment needs to support it.

If your entire assortment is packaged and fixed-weight, this does not apply to you.

Why resold barcodes fail here

Barcode resellers sell individual numbers out of a prefix licensed to somebody else. At a retailer that validates GTINs against GS1's registry during onboarding, this is the specific failure mode that check exists to catch.

The prefix names someone else. The registry lookup returns a company that is not you, on a product that is not yours.

Shared namespace, no control. Other buyers of the same resold prefix hold adjacent numbers. Their conflicts become your conflicts.

A licence you cannot renew. If the original holder stops paying GS1, the numbers stop being valid, and you were never the licensee.

The economics are not close. A GS1 licence costs less than one round of reprinted packaging.

Where this is heading: 2D barcodes at the register

Grocery is the category where the shift to 2D barcodes has the clearest payoff, and it is coordinated by GS1 under Sunrise 2027.

Be precise about what Sunrise 2027 is. GS1 US frames it as an industry milestone rather than a mandate, and its guidance to retailers is that point-of-sale scanners should be capable of reading a 2D barcode and extracting the GTIN from it. Nobody is required to remove a UPC, and GS1 anticipates a long dual-symbol period where both appear on the same pack.

The reason it matters more in grocery than elsewhere is what a GS1 Digital Link QR code can carry. A UPC holds a number. A Digital Link code holds a structured web address built on your GTIN, which can also carry a batch or lot number and an expiry date in the same symbol. That combination is what makes date-based rotation, markdowns, and traceability possible from a single scan, and it is why FSMA 204 and the 2D transition keep being discussed together.

Your existing GTINs are the foundation. What you add is a resolver that decides where each code points and can be updated without new packaging.

Getting started

Do the identifier work before onboarding rather than during it. Licence a prefix in your own name, assign a GTIN to every configuration including cases, validate the check digits, confirm the package and the item record agree, and find out early whether any of your assortment needs DataBar.

When you are ready to add a GS1 Digital Link QR code to your packaging, SunriseQR hosts the resolver behind it, so you can change where a printed code points without reprinting anything.

See plans and pricing