A shipment can be perfectly packed, ASN data can be correct, and the PO can still stall at receiving because the pallet label will not scan. That is why GS1 128 shipping label requirements matter. They are not just formatting preferences. They are operational rules that affect warehouse routing, retailer compliance, traceability, chargebacks, and whether a load moves through the supply chain without manual intervention.
For suppliers, the most common mistake is assuming a GS1-128 label is simply a barcode with some text underneath. It is more specific than that. A compliant logistics label combines the correct data structure, proper Application Identifier formatting, readable human-readable text, and symbol quality that holds up in real warehouse conditions. If any of those pieces are off, the label may still print but fail where it counts – at scan time.
What the label must do
A GS1-128 shipping label is used to identify a logistics unit such as a carton, pallet, or mixed load. In most retail and distribution environments, the primary function is to carry the SSCC-18, or Serial Shipping Container Code, in a GS1-128 barcode symbol. That number gives the logistics unit a unique identity for shipping, receiving, and advance ship notice matching.
In many cases, the SSCC is the minimum required data element. In other cases, trading partners also require additional data such as a ship-to location, purchase order number, lot number, or expiration date. The exact content depends on the retailer, distributor, or healthcare customer. The standard defines how the data is encoded. Your customer defines which data they want included.
That distinction matters. Compliance has two layers: GS1 standards compliance and customer routing guide compliance. You need both.
Core GS1 128 shipping label requirements
The first requirement is the correct use of the GS1-128 symbology. This is not the same as Code 128 used without GS1 structure. A valid GS1-128 symbol includes a Function 1 Symbol Character after the start character and encodes data using GS1 Application Identifiers, often called AIs.
The most important AI on a shipping label is AI 00, which identifies the SSCC. The SSCC itself is an 18-digit number made up of an extension digit, a company prefix, a serial reference, and a check digit. That structure must be built correctly. If the check digit is wrong or the company prefix is not assigned and managed properly, the label may appear acceptable while still creating data integrity problems downstream.
When other data fields are included, they must use the correct AI as well. For example, dates, lot numbers, and quantity values each have prescribed formats. Some AIs are fixed length, while others are variable length. Variable-length fields may require a separator character when followed by another element string. This is one of the most frequent formatting errors in self-built labels.
SSCC data rules
The SSCC should be unique for each logistics unit. Reusing SSCC values too soon can create confusion in receiving systems, especially when old records are still active in ERP, WMS, or EDI environments. A sound numbering process is as important as print quality.
If your operation assigns identifiers manually or across multiple locations, governance becomes critical. The serial reference range needs to be controlled so the same SSCC is not issued twice. This is especially important for suppliers shipping to major retailers, third-party logistics facilities, and regulated channels where traceability is under closer review.
If you are also managing product-level identification, your company prefix strategy should be coordinated with your broader barcode system, including each GTIN and logistics identifier. That keeps numbering clean across packaging hierarchies and avoids internal duplication.
Label content and zones
A compliant logistics label is usually organized into information zones. While layouts vary by customer, the label often includes a top section with text information, a middle section with additional reference fields, and a bottom section with the GS1-128 barcode and human-readable interpretation. The barcode should not be crowded by other text, graphics, or borders.
Human-readable text should match the encoded data. That sounds obvious, but mismatches happen when the print stream formats one value while the barcode engine encodes another. If warehouse staff need to key in the number after a scan failure, the printed text must be accurate and legible.
Many trading partners also expect specific descriptors such as SSCC, ship to, carrier, or store number to appear in predictable positions. Those are not always GS1 standard requirements, but they can still be mandatory under a retailer or distributor label specification.
Size and placement rules
Among the most practical GS1 128 shipping label requirements are size and placement. A technically correct barcode can still fail if it is too small, placed over a seam, wrapped around a corner, or printed on a reflective surface.
The X-dimension, bar height, and quiet zones must support warehouse scanning conditions. Distribution scanning is not the same as point-of-sale scanning. Forklift traffic, stretch wrap glare, damaged corrugate, and long scan distances all increase the need for proper symbol sizing. Shrinking a barcode to save space often creates more cost than it saves.
Placement on cartons and pallets matters just as much. Labels should be applied to a smooth, visible area, not over edges, tape, or heavy corrugation voids. Pallet labels are commonly placed on at least two adjacent sides to support different receiving orientations. Carton labels need enough clearance from the bottom edge and vertical corner so scanners can capture the full symbol cleanly.
It depends, however, on the shipping unit. A small carton may require layout compromises that would be unacceptable on a large pallet. In those cases, the answer is not guesswork. It is testing the final printed label on the actual substrate and pack style.
Print quality is not optional
A barcode that scans at the printer does not automatically meet compliance expectations in the field. Print quality should be evaluated for contrast, edge definition, modulation, defects, and decodability. Thermal transfer settings, ribbon selection, label stock, and printer maintenance all affect performance.
Dark bars and white spaces need clean separation. Excess heat can cause bar gain and close up narrow spaces. Too little heat can produce weak, broken bars. Low-grade materials can introduce voids or smearing during handling. Warehouses do not scan under lab conditions, so labels need a margin of performance.
This is where formal barcode testing provides value. Bar Code Graphics supports verification and certification work through Identification Labs, giving suppliers a way to measure whether the printed GS1-128 symbol meets recognized quality thresholds before a retailer or distributor rejects it.
Common compliance failures
Most GS1-128 shipping label problems are not caused by the barcode font itself. They come from bad data construction, poor layout control, or weak print execution.
A few patterns show up repeatedly. One is using Code 128 without proper GS1 formatting. Another is omitting required AIs or using the wrong AI for the data being encoded. A third is incorrect use of separator characters in variable-length fields. Beyond data structure, many labels fail because they are undersized, printed at low contrast, or placed where stretch wrap and pallet damage interfere with scanning.
There is also a business process issue. Companies often validate the format during onboarding, then later change software, printers, stock, or label templates without rechecking quality. The original approval no longer reflects the label being applied on the floor.
Retailer rules still apply
GS1 standards provide the framework, but many customers add their own requirements for format, content, label dimensions, and placement. A retailer may require a specific UCC-128 style layout, a certain carton label size, or a defined set of fields tied to the ASN. A healthcare customer may require additional traceability elements. A distribution partner may have strict pallet label placement instructions.
That means a label can be valid by standard and still fail customer compliance. The practical approach is to build from the GS1 baseline first, then map the trading partner specification on top of it. Trying to satisfy customer rules without understanding the standard usually leads to hard-to-diagnose errors later.
Building labels correctly
If you are creating labels internally, the safest process is to start with the data. Confirm the company prefix, SSCC assignment logic, required AIs, and any customer-mandated fields. Then build the layout with proper barcode dimensions and quiet zones, and test the output on the exact printer, ribbon, stock, and packaging surface that will be used in production.
If you need digital barcode artwork for controlled implementation or software integration, use https://www.createbarcode.com for creating digital barcode images. For operations shipping to large retailers or regulated channels, independent verification before rollout is usually less expensive than recovering from rejected shipments, relabeling labor, or chargebacks.
When support makes sense
GS1-128 labels look straightforward until multiple systems are involved. ERP data, WMS logic, EDI mapping, print drivers, and warehouse application conditions all affect the final result. If your labels include only AI 00 and ship in a stable environment, implementation may be relatively simple. If they include mixed data fields, serialized handling, or customer-specific layouts, complexity rises quickly.
That is where standards support, barcode file creation, and print quality testing can shorten the path to compliance. Precision matters more than speed when labels are tied to receiving automation.
The best shipping label is the one nobody notices because it scans correctly every time, matches the data in the transaction, and lets the shipment move without questions.

Comments are closed.