Back to guides

2026 Retail Barcode Compliance Guide: GS1-128, SSCC and What Walmart, Target & Amazon Actually Fine

A supplier-facing guide to retail barcode compliance in 2026 — the exact chargebacks Walmart, Target, and Amazon levy for labeling violations, what an ASN mismatch costs, and the GS1-128/SSCC standards that avoid them.

Every year, US retailers charge their suppliers more than $5 billion in chargebacks, and a large share of that money is lost not because the product failed — but because the label failed. The barcode scanned wrong, or didn't scan at all, or didn't match the electronic data that arrived in the same shipment.

This guide is written from a supplier's point of view. It explains, with the actual figures retailers publish, what non-compliant labeling costs at Walmart, Target, and Amazon in 2026, and the GS1-128 / SSCC standards that keep you out of the chargeback column.

The core shift: retailers now audit the label, not just the product

Retailers used to care whether the product arrived on time and in full. That is still the biggest lever, but in the last two years they have added a second axis: does the physical label match the electronic shipment data?

This is the "Perfect Order" model. It checks three things as one:

  1. The order (PO / EDI 850) — what you were asked to ship.
  2. The ASN (EDI 856, the Advance Ship Notice) — what you told them you shipped, sent before the truck arrives.
  3. The physical cartons — the SSCC-18 / GS1-128 labels physically printed on each carton.

When all three agree, and the barcodes scan at Grade B or better, you are "perfect." When they don't, you get a chargeback. The GS1 General Specifications is the shared rulebook for how that matching works.

What each retailer actually fines (2026)

The amounts below come from each retailer's own vendor-compliance programs and supplier portals. They change, so the pattern matters more than the exact figure — but the order of magnitude is instructive.

RetailerViolationChargebackNote
WalmartOTIF failure3% of COGSApplied to non-compliant cases; tracked at case level
WalmartLate/missing ASN (EDI 856)$500 per shipmentASN must arrive before the freight
WalmartSSCC-18 barcode error$500 per cartonMissing or incorrect serialized SSCC-18 label
WalmartSQEP labeling defect$200 per PO + $1 per caseBarcode must be ANSI/ISO Grade B or better
TargetASN / barcode violation$0.75 per cartonMinimum $100 per incident (since May 2025)
TargetRouting guide violation$500–$2,000 per occurrenceCarrier, appointment, delivery
AmazonLabel / prep violation$10 per boxWhen FC prep requirements are not met

Walmart's 3% of COGS is the one that gets attention. On a $200,000 shipment, a 10% OTIF miss costs about $6,000 — and it is triggered by non-compliant cases, so a labeling problem on a subset of the cartons can still pull the whole order into the penalty. See Walmart's own supplier compliance guidance for the current thresholds.

Why labeling is becoming the #1 avoidable chargeback

There is a reason retailers clamp down on labels specifically: the data behind the barcode is usually correct, but the rendering is fragile. A wrong barcode looks identical to a right one to the human eye. Consider how easily a "correct" GS1-128 becomes a no-read or a mismatch:

  • A lowercase letter where the spec requires uppercase.
  • A purchase order number that is one character longer than the AI's fixed length.
  • A label layout that shifts the barcode too close to the edge, killing the quiet zone.
  • An SSCC-18 that was reused when it must be unique per carton.
  • A barcode that passed on screen but printed at the wrong magnification by the label printer.

Each of these produces a carton that "looks right" and does not scan — exactly what the Perfect Order programs are designed to catch. This is the same failure mode we walk through in the barcode generation guide and the X-dimension explainer. The label is the machine-readable contract, and it is the most fragile part of the shipment.

The anchor code: SSCC-18

On every logistics label, the one code that ties the physical box to the EDI transaction is the SSCC-18 (Serial Shipping Container Code). It is encoded in a GS1-128 symbol, under the Application Identifier (00).

The 18 digits break down as:

Extension digit   GS1 Company Prefix   Serial reference   Check digit
      N1           N2 ... (7-9 digits)   N10 ...          N18

GS1's SSCC page describes these parts precisely. Two properties make the SSCC the backbone of compliance:

  1. It is unique per carton. An SSCC must never be reused. Every logistics unit gets its own serial reference, so a retailer can trace a specific box back to a specific shipment.
  2. It is the join key to the ASN. When the receiver scans the SSCC, the WMS looks up that exact box in the ASN you transmitted. If the SSCC is not in the ASN, or scans at a lower grade, the match fails and you are charged.

We break the full SSCC structure, check digit, and the "why you can never reuse it" logic down in our dedicated SSCC-18 guide.

The ASN (EDI 856) — where mismatches actually happen

The Advance Ship Notice is the electronic list of what is on the truck. Retailers require it to arrive before the freight, usually a minimum of 30 minutes to a full day ahead. The real cost of a bad ASN is not the $500 (Walmart) or $0.75/carton (Target) line item — it is the detention and re-handling that follows when the truck cannot be cross-docked because the data does not bail.

The three-way match that matters:

DocumentWhat it says
PO (EDI 850)What the retailer ordered
ASN (EDI 856)What you claim you shipped, with each SSCC
Physical cartonsThe SSCC labels actually printed on the boxes

A mismatch anywhere in this triangle — a typo in the ASN, an SSCC that does not exist in the ASN, or a barcode that fails to scan — moves the load to a manual lane. Manual handling is slow, and some retailers convert it directly into a chargeback. The logistics label placement guide covers the physical side of getting the SSCC scanned reliably the first time.

The GS1-128 barcode: the container for all of it

The SSCC rides inside a GS1-128 symbol, which can also carry other data — GTIN, lot, expiry date, weight — using Application Identifiers. The GS1-128 specs are tight, and they are normative (not suggestions):

  • X-dimension (narrowest bar): the allowed range is 0.495 mm to 0.94 mm, with 0.495 mm as the recommended target.
  • Bar height: a minimum of 31.75 mm (1.25 in) applies to all GS1-128 symbols on a logistics label (bar height only — the human-readable text below is not counted).
  • Quiet zone: at least 10× the X-dimension on each side.
  • Orientation: picket fence — bars perpendicular to the base of the unit.
  • Quality: print at ISO/IEC Grade B (2.5) or better at point of production, Grade C (1.5) minimum at the point of use.
  • Positioning: the SSCC must be the lowest barcode on the label.

Note the X-dimension range — it contradicts a common assumption that "bigger is always safer." The maximum of 0.94 mm exists because a barcode printed too wide can also fail to scan at dense reading stations. The X-dimension guide explains why the magnification window has both a floor and a ceiling.

A practical compliance checklist

Before any 2026 retail shipment leaves your dock, walk this list:

  1. Read the routing guide first. Walmart, Target, and Amazon each publish them; the labeling spec inside overrides every general rule of thumb.
  2. Generate a fresh SSCC per carton and never reuse a serial reference.
  3. Use a GS1-128 generator that encodes the AI and check digit for you — manual entry is where lowercase-letter and off-by-one errors creep in. The free barcode generator covers GS1-128 and SSCC.
  4. Print at the specified magnification and bar height. Grade B at production, ideal X-dimension 0.495 mm, bar height ≥31.75 mm.
  5. Set the SSCC as the lowest barcode, picket-fence, with a 10× quiet zone.
  6. Transmit the ASN before the freight, and make sure every SSCC on the truck exists in the ASN.
  7. Verify with a scanner or a verifier before the pallet leaves — not after the chargeback arrives.

The short version

In 2026, US retailers no longer accept "the label looks fine." Walmart charges 3% of COGS for OTIF failures and $500 per carton for SSCC errors; Target charges $0.75/carton (min $100) for barcode/ASN violations; Amazon stopped its FBA prep and labeling service on January 1, 2026, putting the whole labeling burden on sellers. The industry total exceeds $5 billion a year. The single most effective defense is a correctly rendered, uniquely serialized SSCC-18 in a GS1-128 symbol, matched to the ASN and printed at the specified size and grade. The data behind the label is usually fine — it is the label itself that costs you.

Related reading