Skip to main content
GS1-128complianceretailbarcode labels

GS1-128 Label Requirements: What Retailers Actually Check at Receiving

In this article
  1. What Is a GS1-128 Label?
  2. The Standard GS1-128 Label Format
  3. What Retailers Actually Check at Receiving
  4. Pre-Printed or Variable-Data? Pick the Right One
  5. Getting GS1-128 Labels Right the First Time

Nobody at the receiving dock is rooting for your shipment. Their job is to scan a barcode, confirm what’s on the pallet, and move it — and if your GS1-128 label doesn’t cooperate, the whole load can bounce before anyone opens a box. If you ship to Walmart, Target, Home Depot, Costco, Amazon, or basically any major retailer, you already know these labels (also called UCC-128 or SSCC labels) aren’t optional.

A GS1-128 label passes receiving when three things line up: the barcode scans at an ANSI/ISO grade of C or higher, the 18-digit SSCC is correctly structured and unique to that shipment, and the human-readable data matches what's encoded — all laid out in GS1's four-zone format and placed where the retailer's routing guide says to put it. Miss any one and the shipment can be rejected or hit with a chargeback.

Watch out: Non-compliant labels carry vendor compliance fines that range from $250 to $10,000 per shipment — and repeated failures can put your vendor status itself at risk. The label is a rounding error next to the chargeback.

What Is a GS1-128 Label?

GS1-128 is a barcode symbology built on Code 128 that encodes data using Application Identifiers (AIs) — structured prefixes that tell the scanner what each piece of data actually means. The (17) before a date isn’t decoration; it’s the reader’s instruction to treat the next six digits as an expiration date, not a lot number.

A compliant label pairs the barcodes with human-readable text (above or below the symbol) that mirrors exactly what’s encoded, arranged in four labeled zones per GS1’s standard format. Here are the AIs you’ll see most on retail supply chain labels:

AIMeaningWhat it identifies
(00)SSCCUnique ID for the shipping unit (pallet/carton)
(01)GTINThe product’s global trade item number
(10)Batch/Lot NumberTraceability back to production
(17)Expiration DateFormatted YYMMDD
(30)QuantityCount of items in the unit
(310n)Net WeightWeight, with the decimal position set by n

The Standard GS1-128 Label Format

Most major retailers require the GS1 four-zone layout. Tap any zone for what belongs in it:

Zone 1 (top) — carrier routing

Free-form area for carrier and routing information: ship-to, ship-from, PO number, and similar details. This is the zone where retailer-specific requirements most often live — Walmart, for example, requires specific data here.

Zone 2 — distribution center routing barcode

Holds the distribution center routing barcode that directs the shipment to the correct DC within the retailer’s network.

Zone 3 — the GS1-128 barcodes

The working heart of the label: GS1-128 barcodes encoding the SSCC plus product data (GTIN, lot, quantity, date). This is what the receiving dock scans to confirm the shipment.

Zone 4 (bottom) — human-readable text

Plain-text display of all the encoded data, so a person can read what the scanner reads. Some retailers — Target among them — specify font sizes for this text in their routing guide.

Label size is typically 4” × 6” for carton labels and 4” × 8” for pallet labels, applied to the lower-right corner of the carton face.

What Retailers Actually Check at Receiving

Five things get inspected, roughly in this order. Each is a self-contained reason a shipment can fail — tap for the detail:

1. Barcode scan quality

This is the first thing that fails. Retailers use barcode verifiers — not just scanners — to grade print quality against ANSI/ISO standards, and a grade of C or higher (on an A-to-F scale) is typically required. The usual culprits: low contrast (faded ink, wrong media, or the wrong ribbon type for the substrate), bar width deviation (bars too wide or narrow from incorrect press settings or a media mismatch), insufficient quiet zones (not enough clear space before and after the barcode), and damaged symbols (a label on a curved or textured surface that distorts the bars).

At Certified Labeling Solutions we run ANSI/ISO grade verification on every GS1-128 order, and ANSI grade reports are available on request for vendor qualification programs.

2. SSCC structure

The Serial Shipping Container Code must follow GS1’s 18-digit structure: Extension Digit + GS1 Company Prefix + Serial Reference + Check Digit. Most SSCC failures come from an incorrect check digit calculation, a company prefix that isn’t registered with GS1 US, or SSCCs that aren’t unique per shipment. If you generate SSCCs yourself, confirm your system is using a GS1-registered prefix — GS1 US issues company prefixes.

3. Application Identifier accuracy

Retailers verify that the data under each AI is accurate and correctly formatted. Common failures: a date formatted wrong (GS1 requires YYMMDD for AI 17), a lot number encoded under the wrong AI, or a GTIN that doesn’t match the product’s registered GTIN. The barcode can scan perfectly and still fail here if the meaning behind the digits is off.

4. Physical label placement

A scannable barcode on a badly placed label still fails. Standard placement for carton labels is the lower-right of the primary face. For pallets, labels are required on two adjacent sides — the one facing the forklift aisle and the one facing the cross-aisle — so the load can be read whichever way it’s approached.

5. Retailer-specific requirements

Every retailer publishes its own routing guide layering requirements on top of GS1 standards. Walmart requires specific data in the free-form zone, Target specifies font sizes for human-readable text, and Amazon FBA runs its own FNSKU label requirements in parallel to GS1 compliance. Always pull the current routing guide from your retailer’s vendor portal before finalizing the design — routing guides change.

Pre-Printed or Variable-Data? Pick the Right One

The single biggest label-design fork is whether your data stays put or changes per shipment.

Does the SSCC, lot number, or expiration date change from shipment to shipment?

Plenty of operations run a hybrid: pre-printed static labels for product identification, plus variable-data thermal printing for the shipment-level SSCC and date. As an authorized Zebra® and Datamax® dealer, we can set you up for the thermal side too.

Getting GS1-128 Labels Right the First Time

The most common root cause of a compliance failure is designing the label without a verifier and only discovering the problem at the receiving dock. By then the fix — resupply the distribution center, eat the chargeback, re-label in the field — always costs more than getting it right upfront.

We’ve been producing GS1-128 compliance labels for manufacturers and distributors since 1986, from our plant in Hillsborough, NJ, with fast delivery across NJ, NY, and PA and shipping nationwide. We verify scan quality before labels leave the building, provide ANSI grade documentation when your retailer requires it, and help you read the routing guide so the first shipment passes.

Ready to get your GS1-128 labels right the first time? Call (908) 495-6235 or request a quote — send us the retailer you’re shipping to and we’ll build to their guide.

Labels giving you a headache?

Send us a sample, artwork, or just your specs — we'll quote it fast. Manufacturing in Hillsborough, NJ since 1986, shipping nationwide.

Get a Free Quote or call (908) 495-6235

More from the Blog

Questions? 💬
Get a Free Quote