Skip to content
SyncMyShop

EDI concepts

SSCC label: the 18 digits, the GS1-128 barcode and the ship notice

An SSCC label is the shipping label on a carton or pallet that carries a Serial Shipping Container Code: an 18-digit number that identifies that one logistic unit, printed as a GS1-128 barcode. The same number goes into the EDI ship notice, so the receiver scans the label and finds the contents without opening the box.

Updated

What is an SSCC label?

An SSCC label identifies one logistic unit, a carton, a pallet or a parcel, with a number that no other unit carries. SSCC stands for Serial Shipping Container Code. GS1 defines it as the key for "an item of any composition established for transport and/or storage that needs to be managed through the supply chain", and the label that carries it is the GS1 Logistic Label. The SSCC is the single mandatory element on that label.

Three terms get mixed up. The SSCC is the number. GS1-128 is the barcode it is printed in, a subset of the Code 128 symbology. The label is the paper with the barcode, the human-readable digits and the address. In the words of the GS1 General Specifications, the SSCC "provides a link between the physical logistic unit and information pertaining to the logistic unit that is communicated between trading partners using Electronic Data Interchange". That link is the reason retailers ask for it: the number on the carton is the number in the EDI 856 advance ship notice.

The rules on this page are from the GS1 General Specifications, release 26.0 of January 2026, checked on 3 October 2026. Prefix lengths and capacities are GS1 US figures.

How the 18 digits are built

Part Length Who sets it
Extension digit 1 digit, 0 to 9 The company that builds the SSCC
GS1 Company Prefix 4 to 12 digits at GS1 US Issued by a GS1 member organization
Serial reference The remaining digits The holder of the prefix
Check digit 1 digit Calculated

The extension digit, the prefix and the serial reference always add up to 17 digits, and the check digit makes 18. The extension digit has no fixed meaning. It increases the capacity of the serial reference by a factor of ten.

The parts of SSCC 006141410000482917, in the order they are printed In the barcode the application identifier 00 comes first. The SSCC itself has 18 digits: extension digit 0, GS1 Company Prefix 0614141, serial reference 000048291 and check digit 7. order in the barcode, left to right 00 AI (00) Says an SSCC follows; not part of the 18 digits 0 Extension digit 0 to 9, chosen by the company that builds the SSCC 0614141 GS1 Company Prefix Issued by GS1, here 7 digits 000048291 Serial reference Your own counter, here 9 digits 7 Check digit Calculated from the 17 digits before it Extension digit, prefix and serial reference always total 17 digits. A 9-digit prefix leaves 7 digits for the serial reference. With AI 00 in front the barcode data and MAN02 are 20 characters: 00006141410000482917.
The SSCC used in the examples on this page. The application identifier is printed in front of it and is not part of the 18 digits.

The length of the prefix decides how many numbers you have. With a 7-digit prefix, 17 minus 7 leaves 10 digits for the extension digit and the serial reference: 10 billion SSCCs. With a 9-digit prefix, 17 minus 9 leaves 8 digits: 100 million. A warehouse that ships 400 cartons a day on 250 days a year uses 100,000 numbers a year, so 100 million numbers last 1,000 years. Capacity is not the constraint. Keeping one counter across every warehouse, packing station and 3PL that prints labels under the same prefix is.

GS1 US advises assigning the serial reference sequentially and building no meaning into it. A range that stands for a warehouse today means nothing after a reorganization.

How the check digit is calculated

The last digit is computed from the first 17. GS1's rule has three steps: multiply the digits alternately by 3 and 1, starting with 3 at the first digit, add up the results, and subtract the sum from the nearest equal or higher multiple of ten.

For the SSCC in the figure, the first 17 digits are 0 0614141 000048291:

digit    0  0  6  1  4  1  4  1  0  0  0  0  4  8  2  9  1
weight   3  1  3  1  3  1  3  1  3  1  3  1  3  1  3  1  3
result   0  0 18  1 12  1 12  1  0  0  0  0 12  8  6  9  3

sum         = 83
next ten    = 90
check digit = 90 - 83 = 7

The full SSCC is 006141410000482917. A scanner and a receiving system both run this calculation, so a number with a wrong check digit fails at the dock and in the ship notice. The General Specifications require the verification in application software. GS1 publishes the same steps on its check digit page.

What the label carries

A GS1 Logistic Label has three building blocks, top to bottom, and only the bottom one is mandatory.

Block Content Rule
Top Free format: sender and receiver address, logo Text at least 3 mm high
Middle Text with data titles: SSCC, CONTENT, COUNT, BEST BEFORE Data content at least 7 mm high
Bottom Barcodes with the human-readable digits under them The barcode with the SSCC is the lowest on the label

The information can also be grouped in up to three segments, by the moment it becomes known: carrier at the top, customer in the middle, supplier at the bottom. The supplier segment holds the SSCC and data known at packing, such as the GTIN, batch and dates. The customer segment holds what is known at order processing: the ship-to location, the purchase order number, routing instructions. The carrier segment holds the ship-to postal code and transport references.

Each barcode element starts with an application identifier (AI). The ones seen on shipping labels:

AI Data title Content
00 SSCC The logistic unit, 18 digits
02 CONTENT GTIN of the trade items in the unit, used with AI 37
37 COUNT Number of trade items in the unit
400 ORDER NUMBER Customer's purchase order number
401 GINC Consignment number
402 GSIN Shipment number, 17 digits
420 SHIP TO POST Ship-to postal code

Barcode size and placement

Rule Value
X-dimension of the GS1-128 on a logistic unit 0.495 mm minimum, 0.940 mm maximum
Bar height 31.75 mm (1.25 inch) minimum
Quiet zone 10 times the X-dimension, left and right
Symbol length including quiet zones 165.10 mm (6.5 inch) maximum
Data in one GS1-128 symbol 48 characters maximum
On a pallet Between 400 and 800 mm from the base, at least 50 mm from a vertical edge
On a carton Bottom of the barcode 32 mm from the base, at least 19 mm from a vertical edge

The bars stand upright, perpendicular to the base of the unit. For pallets GS1 recommends two identical labels on adjacent sides, so one stays readable when the pallet is turned in the truck or the rack. The minimum X-dimension drops to 0.250 mm only when the unit is physically too small for 0.495 mm.

How the label and the ship notice fit together

The receiving dock scans the SSCC and looks up the ship notice that was sent ahead. GS1 US describes it as one scan at the receiving bay that is linked to a pre-received ASN of the contents. For that lookup the SSCC has to be in both places, character for character.

What the carton label and the EDI 856 have to agree on The SSCC in the GS1-128 barcode on the carton is the same 20 characters as MAN02 in the 856. The purchase order number and the ship-to location on the label match PRF01 and N104. The item count in the carton is only in the 856. Carton label EDI 856 (00) SSCC (00) 0 0614141 000048291 7 GS1-128 barcode, lowest on the label ORDER NUMBER 4500018236 customer segment SHIP TO HARBOR RETAIL DC 07 free text or AI 410 MAN*GM, MAN02 00006141410000482917 pack level, HL03 P PRF01 4500018236 order level, HL03 O N1*ST, N104 0007 shipment level, HL03 S SN102 24 and 12 item level, not on the label same 20 characters location code
Three values on the label have to match the ship notice. The contents of the carton are only in the 856.

In an X12 856 the number sits in the MAN segment:

HL*3*2*P~
MAN*GM*00006141410000482917~

MAN02 has 20 characters: the application identifier 00 and the 18 digits. A guide that asks for 20 characters rejects the 18 digits alone, and the spaces printed under the barcode are not part of the number. Where the segment goes depends on the trading partner:

Partner Where the SSCC goes
Kroger On the pallet: MAN*GM at the tare level, with a case code in MAN*UC at pack level
Belk On the carton: MAN*GM at the pack level
Walmart drop ship MAN*GM only on Site to Store packages; every package also needs MAN*CP with the tracking number

A unit that is broken down and repacked gets a new SSCC. A carton on a pallet keeps its own number, and the pallet gets another one.

When an SSCC may be used again

The rule in the General Specifications: an individual SSCC "must not be reallocated within one year of the shipment date from the SSCC assignor to a trading partner". Regulatory or industry requirements may extend the period. With the 100,000 numbers a year from the example above and a 9-digit prefix, reuse is 1,000 years away, so the practical rule is simpler: never reuse.

The failures come from elsewhere. A counter that restarts after a system migration, a second packing system that draws from the same range, and a label that is reprinted with a new number while the 856 still holds the old one all produce an SSCC that is on a label and unknown in the ship notice, or the reverse. Retailers check for exactly that mismatch: Kroger requires the ASN to be 100% accurate with respect to license plates, its term for the SSCC on the pallet. What retailers publish about penalties is collected under EDI compliance.

One naming point: the GS1 General Specifications never write "SSCC-18". The standard calls it SSCC. X12 guides say SSCC-18: Walmart's 856 guide lists MAN01 code GM as "SSCC-18 Bar code".

What this means for your integration

The SSCC is generated where the carton is closed: in a warehouse system, a shipping tool, at a 3PL or in the ERP. The ship notice is built somewhere else. The integration has to carry the number, with the carton's contents, from the packing record into the 856 before the truck leaves, and it has to check what it carries: 18 digits, a valid check digit, your own prefix, and a number not seen before.

We build that as part of an EDI integration: the pack data is read from the system that prints the labels, each SSCC is validated, the hierarchy is assembled per partner guide as described under EDI mapping, and a notice with a missing or duplicate SSCC is held and shown in the dashboard instead of sent. Tell us where your labels are printed.

Frequently asked questions

Is an SSCC the same as a GS1-128 label?

No. The SSCC is the number, 18 digits that identify one logistic unit. GS1-128 is the barcode symbology that carries it, with the application identifier 00 in front. The label is the GS1 Logistic Label that holds the barcode plus text. SSCC label and GS1-128 label are two names for the same piece of paper.

How many digits does an SSCC have?

Eighteen: one extension digit, the GS1 Company Prefix, a serial reference and one check digit. In the barcode and in an EDI 856 it is written with the application identifier 00 in front, which makes 20 characters. That is why Walmart's guide asks for a 20-digit SSCC-18 number.

Can an SSCC be reused?

Not within one year. The GS1 General Specifications state that an individual SSCC must not be reallocated within one year of the shipment date from the assignor to a trading partner, and that regulatory or industry requirements may extend the period. A trading partner guide can set a longer window, so the counter is never reset by hand.

Do I need a GS1 Company Prefix to print SSCC labels?

Yes. The prefix is what makes the number unique worldwide, and it is issued by a GS1 member organization such as GS1 US. A company that only holds a U.P.C. Company Prefix converts it by putting a zero in front: 801234 becomes 0801234. The same prefix is the base of your GTINs, see SKU, UPC and GTIN.

Where does the SSCC go in the EDI 856?

In a MAN segment with qualifier GM in MAN01 and the 20 characters in MAN02, at the level the label is on: the pack level for a carton label, the tare level for a pallet label. In an EDIFACT DESADV the same number travels in a GIN segment with qualifier BJ. Details are on the EDI 856 page.

What size is an SSCC label?

GS1 leaves the size to the labeller and names the formats that cover most uses: A6 (105 x 148 mm) or 4 x 6 inch when the label carries the SSCC and little else, and A5 (148 x 210 mm) or 6 x 8 inch for more data.

Tell us what you need

Tell us which systems you use and what needs to work better. We reply personally within one working day. We help you define the work, then agree the price and timing before you commit.

  • You know the price and the timeline before you commit to anything
  • We work out the connection that takes the work off your hands
  • We handle the build, hosting, monitoring and maintenance
  • Your team has less information to retype and fewer discrepancies to chase

Suppliers, products, orders per day, a rough estimate is fine.

Or email directly: carsten@syncmyshop.com