Guides

Barcodes and GTINs for Private Label Snacks

How GTIN private label food barcodes work, including who assigns them, consumer-unit vs case-level codes, and mistakes that cause listing delays.

6 min read
Barcodes and GTINs for Private Label Snacks, Cookie Label

Every private label cookie or snack needs a GTIN before it can reach a retail shelf, yet the process of getting one is often left until the last minute. Understanding gtin private label food requirements early, who assigns the number, how it differs from a case-level code, and where mistakes typically happen, saves a scramble right before a listing deadline.

What a GTIN Actually Is

A Global Trade Item Number, or GTIN, is the unique number that identifies a specific product at a specific pack size and format. It is the data underneath a barcode, and it is what a retailer’s point-of-sale and inventory systems actually reference when a product is scanned, ordered, or tracked through a supply chain.

GTIN vs Barcode Symbol

The GTIN is the number itself, while the barcode is the visual symbol that encodes it for scanning. In Europe, that symbol is almost always EAN-13, while UPC-A is the equivalent standard used in North America. The same underlying GTIN can be printed as either symbology depending on the market a product is sold into.

GTIN Private Label Food Rules: Who Assigns the Barcode

The brand owner, not the co-manufacturer, is responsible for obtaining a GTIN. This happens through GS1, the global organisation that licenses company prefixes to businesses through national member organisations. Once a brand has a GS1 company prefix, it assigns individual product numbers within that prefix to each distinct SKU it sells.

StepWho does it
Register a GS1 company prefixBrand owner, via national GS1 office
Assign a GTIN to each SKUBrand owner
Generate the barcode artwork fileBrand owner or packaging designer
Print the barcode onto packagingManufacturer, using the supplied artwork
Verify barcode scan qualityManufacturer or a barcode verification service before full print run

One GTIN Per Distinct Product

A common mistake among new private label brands is trying to reuse one barcode across multiple flavours or pack sizes. Every distinct consumer unit needs its own unique GTIN, because retailers rely on the code to track sales, stock levels, and pricing separately for each variant. A protein cookie in chocolate and one in peanut butter are two different GTINs, even if the packaging otherwise looks identical.

Consumer Unit vs Case-Level Codes

Beyond the consumer-unit GTIN that appears on an individual pack, most retailers also require a separate case-level barcode, commonly a GTIN-14, printed on the outer case. This code is used for scanning at the distribution centre and should never be confused with, or substituted for, the consumer-unit code. Getting these two mixed up is one of the more common reasons a delivery gets held up at goods-in.

Avoiding Barcode Problems Before Production

Verify Print Quality Early

A barcode that looks fine on screen can still fail to scan if it is printed too small, at low contrast, or distorted by the packaging film’s curvature. Running a barcode verification check against the retailer’s scanning standards before a full production run catches this early, when it is cheap to fix, rather than after cases have already shipped.

Keep a Central GTIN Record

As a brand’s range grows across our products categories, from cookies to energy balls, keeping a single record of which GTIN maps to which SKU, pack size, and case configuration avoids duplicate or misassigned codes creeping in over time. This becomes especially important once a brand supplies more than one retailer or distributes across our European network, where different accounts may request slightly different code formats.

Getting Started With GS1 Registration

Brands launching their first private label product often ask whether they really need a formal GS1 registration or whether a cheaper third-party barcode reseller is good enough. The short answer is that a genuine GS1 registration is the safer long-term choice, even though it involves a membership fee that a reseller code may appear to avoid.

Why Reseller Barcodes Carry Risk

Some online sellers offer individual barcode numbers without a proper GS1 company prefix behind them, and these numbers can end up duplicated or already in use elsewhere, since they were not issued as part of a licensed range. A retailer’s system rejecting a barcode because it clashes with another product is a frustrating and entirely avoidable problem for a brand that registered directly with GS1 from the start.

What Registration Involves

Registering directly with a national GS1 office typically means providing basic company details and paying an annual fee based on how many barcodes the brand expects to need. Once registered, a brand can assign GTINs to new SKUs itself, without going back to GS1 for every individual product launch.

Barcodes for International Distribution

Brands planning to sell the same product across several EU countries do not need a different GTIN for each country, since the number is designed to be globally unique regardless of where the product is sold. What does change between markets is sometimes the barcode symbology expected by a specific retailer’s point-of-sale system, though EAN-13 is standard across nearly all of Europe.

Confirming Retailer-Specific Requirements

While the GTIN itself stays consistent, it is still worth confirming with each new retail account whether they have any specific requirements around barcode placement, minimum size, or print contrast, since these details can vary slightly between retailers even within the same country. Checking this before a first shipment avoids a scan failure at a new account’s distribution centre.

Barcodes for Marketplace and Online Listings

Selling through an online marketplace introduces its own barcode requirements on top of what a physical retailer expects, and these are worth understanding before a brand’s first online listing goes live. Some marketplaces require a valid GTIN as a condition of listing at all, partly to prevent duplicate or fraudulent product listings.

Matching the GTIN to the Listing

A marketplace listing should use the same GTIN that appears on the physical product packaging, since mismatches between the two can trigger a listing review or suspension on some platforms. This is a simple detail to get right at launch but a tedious one to fix retroactively across an established catalogue of listings, especially once customer reviews and sales history are already attached to the original listing.

It also helps to check a marketplace’s specific image and data requirements around barcodes before listing, since some platforms expect the barcode to be visible in product photography as a condition of verification. Sorting this out before the first listing goes live avoids a delay once a brand is ready to start selling.

Planning Barcode Needs Alongside Sales Channel Strategy

Because barcode requirements differ slightly between physical retail, e-commerce, and marketplace channels, it is worth mapping out which channels a brand intends to sell through before finalising its barcode strategy for a new SKU. A brand planning to launch its range through multiple channels at once benefits from setting up its GTIN structure with all of them in mind from the start, rather than adding requirements piecemeal as each new channel comes online.

Planning your first retail listing and need help getting barcodes right before your production run? Get in touch and our team will walk through GTIN setup alongside your packaging artwork.

Cookie Label checks barcode placement and print quality as part of packaging review for every private label project run from our facility, and our services team can advise brands new to GS1 registration on getting their first GTINs assigned correctly.

Frequently asked questions

Who assigns a GTIN for a private label food product?
The brand owner, not the manufacturer, is responsible for obtaining a GTIN, typically by registering with the national GS1 organisation for the country where the brand is based. GS1 licenses a company prefix, and the brand then assigns individual product numbers within that prefix for each SKU.
What is the difference between a GTIN and a barcode?
A GTIN is the underlying number, while the barcode is the scannable symbol, usually EAN-13 in Europe or UPC-A in North America, that encodes that number for point-of-sale scanning. A single GTIN can be rendered as different barcode symbologies depending on the market and the scanning equipment retailers use.
Do I need a different barcode for each pack size or flavour?
Yes. Every distinct consumer unit, meaning each different flavour, pack size, or format, needs its own unique GTIN, since retailers and point-of-sale systems rely on the code to identify exactly which product was scanned. Reusing one barcode across multiple variants causes stock and sales reporting errors for the retailer.
Does a case of private label cookies need its own barcode?
Yes, most retailers require a separate case-level barcode, often a GTIN-14, in addition to the consumer-unit GTIN on the individual pack. The case-level code is used for scanning at the distribution centre and should not be confused with or substituted for the consumer-unit code.
What happens if a barcode does not scan correctly at a retailer?
A barcode that fails to scan, whether due to poor print quality, incorrect sizing, or a data mismatch, can cause a shipment to be rejected at goods-in or a product to be delisted from a retailer's system until the issue is fixed. Testing barcode print quality against the retailer's own scanning standards before a full production run helps avoid this.
#gtin #barcodes #private label #gs1 #retail listing