# GS1 SSCC-18: the pallet's ID card that gets you unloaded in minutes

date: 2026-07-08

> The GS1 SSCC-18 explained simply: the 18 digits that identify each pallet or parcel, the GS1-128 logistics label where it lives, and how it connects to the ASN (EDI 856) so the distribution center scans one barcode and knows the entire contents.


Your truck arrived at the retail chain's distribution center (DC) at 8 a.m. It's 2 p.m. and it still hasn't been unloaded. Three suppliers are ahead of you, and each one is getting their pallets opened, counted box by box, checked against a printed order. Every hour in that queue costs money: driver, fuel, a missed appointment slot, and the risk of hearing "come back tomorrow."

Now look at the supplier who got received in twenty minutes. At their dock, the DC scanned **one single barcode per pallet** and the system already knew what it contained, which order it belonged to, and which aisle it was headed for. Nobody counted boxes. Nobody argued.

The difference between those two scenes fits in 18 digits.

### What is the SSCC-18, in one sentence?

The **SSCC** (Serial Shipping Container Code) is a unique 18-digit number that identifies **one specific logistics unit** — this pallet, this parcel, this roll cage — the way an ID card identifies a person: it doesn't say what it's like, it says **which one it is**.

That nuance changes everything. A product code (the EAN you know from the checkout) says "this is 1 kg corn flour." The SSCC says "this is **pallet No. 386000000000123454**, the one that left your warehouse on Tuesday." There are no two alike in the world.

### The 18 digits, part by part

| Part | Digits | What it means |
|------|--------|----------------|
| Extension digit | 1 | Assigned by the company; extends the serial capacity |
| GS1 Company Prefix | 7–10 | The number GS1 assigns your company when you join; identifies who created the pallet |
| Serial reference | 6–9 | The sequential number your system gives each logistics unit |
| Check digit | 1 | A mathematical check that catches scanning or typing errors |

The SSCC lives printed on the **GS1-128 logistics label**: the large label applied to two sides of the pallet, with the SSCC barcode on the bottom band. The label may carry more data (batch, date, quantity), but the SSCC is the star: it's the only thing the DC needs to scan.

{{< figure src="/images/diagrams/sscc-18-en.svg" alt="The 18 digits of the SSCC: extension, GS1 prefix, serial and check digit" caption="The 18 digits of the SSCC: extension, GS1 prefix, serial and check digit" class="diagram" >}}

### The magic moment: one scan, the whole contents

The SSCC alone is just a number. The magic happens when it connects to the **ASN** — the electronic ship notice ([EDI 856, the truck that calls ahead](/en/blog/edi-856-the-truck-that-calls-ahead/)) that you send when the truck leaves.

In that ASN you declare: "pallet SSCC ...123454 contains 40 cases of product X, batch L-0507, against purchase order 4471." The DC receives that message **before** the truck arrives. When the pallet rolls through the dock, the operator scans the SSCC and the system does the match: this number → these contents → this order. Receiving in seconds.

And here is the sentence worth the whole article: **without an SSCC, the ASN is a promise; with an SSCC, it's verifiable.** A notice saying "40 cases coming" with no code on the pallet forces the DC to count anyway. The SSCC turns the notice into something you confirm with one scan.

### A Venezuelan example

A consumer-goods distributor ships 26 pallets to a supermarket chain's DC. Without SSCC: the receiver opens, counts, checks against paper; two hours of dock time, and any difference gets handwritten as a "supplier shortage" (guess who pays). With SSCC + ASN: 26 scans, automatic match against the order, and if one pallet doesn't add up, everyone knows **exactly which one** — the whole shipment doesn't get penalized. Less dock time, fewer deductions for "discrepancies," and an invoice that gets paid without a dispute.

### What each side gains

- **The supplier:** fast receiving (more trips per truck), fewer debit notes for phantom shortages, and pallet-level traceability when a batch needs tracking.
- **The DC / the chain:** unloading in minutes, inventory entering the system in real time, and cross-docking becomes possible (the pallet goes straight to the store-bound truck without being stored).
- **Both:** when there's a claim, the conversation is about one identified pallet, not "last week's delivery."

### Common mistakes

- **Reusing an SSCC.** It's serial: new pallet, new number. Recycling numbers destroys traceability.
- **Printing the label but not sending the ASN.** The code without the message is an ID card with no civil registry behind it: nobody knows what it stands for.
- **A badly placed or wrinkled label.** If the scanner can't read it, everyone is back to manual counting. GS1 specifies label height and pallet faces for a reason.
- **Making up the prefix.** The GS1 Company Prefix is obtained by joining GS1 (there is local representation in-country). An invented prefix collides with another company's numbers and the DC will reject it.

---

The label is the visible part; the real work is having your system generate the SSCC, print it, and declare it in the ASN without anyone transcribing anything. If you want to see how that end-to-end flow sits on top of your current operation, check our [solutions](/en/solutions/) or [write to us](/en/contact/).

