Serial Shipping Container Code(Sscc)
What Is a Serial Shipping Container Code (SSCC)?
A Serial Shipping Container Code (SSCC) is an 18-digit GS1 identification key used to identify an individual logistics unit, such as a pallet, case, or parcel assembled for storage or transport. It connects that physical unit with information held in business systems, allowing organizations to recognize the same unit when it is packed, dispatched, transported, and received.

The SSCC identifies the logistics unit itself, not a product type, customer order, or transport service. A pallet containing several different products can have one SSCC, while another pallet containing exactly the same products has a different SSCC. The identifier therefore answers the question, “Which individual logistics unit is this?” rather than “What product is this?”
Despite the word container in its name, an SSCC is not restricted to ocean freight containers. In GS1 terminology, the relevant concept is the logistics unit: an item or grouping of items established for transport or storage that needs to be managed through the supply chain.
Structure of an SSCC
An SSCC contains 18 numeric digits. Its components establish a unique identifier within the GS1 identification system and provide a final check digit for validating its numerical structure. The GS1 Company Prefix and serial reference have variable lengths, but their combined length is fixed.
| Component | Length | Purpose |
|---|---|---|
| Extension digit | 1 digit | Provides additional numbering capacity. It does not have a universal meaning such as packaging type or transport mode. |
| GS1 Company Prefix | Variable | Provides the allocation namespace associated with the organization assigning the identifier. |
| Serial reference | Variable | Distinguishes the individual logistics unit within the allocating organization's numbering capacity. |
| Check digit | 1 digit | Supports validation using the GS1 check-digit calculation. |
The extension digit, GS1 Company Prefix, and serial reference together occupy the first 17 digits. The check digit is the eighteenth digit. Because GS1 Company Prefix lengths vary, the boundary between the prefix and serial reference cannot be determined by assuming that every organization uses the same prefix length.
The check digit is calculated using the GS1 modulo-10 method. Starting with the rightmost of the first 17 digits, the calculation applies alternating weights of three and one, sums the results, and determines the digit needed to reach the next multiple of ten. A valid check digit confirms numerical consistency; it does not prove that an identifier was legitimately allocated or that the associated shipment information is accurate.
Application Identifier (00)
When an SSCC is represented in a GS1 barcode element string, Application Identifier (00) specifies that the following data is an SSCC. The two digits in this application identifier are not part of the 18-digit SSCC.
On a printed label, the human-readable representation may show (00) before the SSCC. The parentheses make the application identifier recognizable to people; they are not encoded as literal parentheses in the GS1 barcode element string. This distinction matters when importing scanned data or configuring fields in a warehouse management system.
How an SSCC Is Used in Logistics
The SSCC acts as a shared reference between a physical logistics unit and electronic records describing it. Those records may include product identifiers, quantities, purchase-order references, destination information, or other shipment details. These details are not all embedded in the SSCC itself. They are associated with it through business messages and information systems.
A common implementation uses a GS1-128 barcode on a logistics label. Scanning the barcode captures the identifier without requiring an operator to type all 18 digits. The receiving application then uses that identifier to retrieve or match the corresponding record.
- Build the logistics unit. A warehouse assembles a pallet, case, or other unit that will be handled as an identifiable object.
- Allocate the SSCC. The organization creating the unit assigns an identifier under the applicable GS1 allocation rules.
- Label and associate. The warehouse applies the label and records the relationship between the SSCC and the unit's contents.
- Communicate shipment information. A despatch advice or advance shipping notice can reference the SSCC so that the recipient knows which units to expect.
- Scan at operational handoffs. Dispatch, transfer, and receiving processes can record events against the same identifier.
- Reconcile receipt. The receiving system compares the scanned unit with expected records and directs any discrepancies to the appropriate workflow.
This process depends on accurate associations. A readable barcode does not compensate for a label attached to the wrong pallet, an incorrect contents record, or an electronic message that never reaches the recipient.
Use in Ecommerce and Cross-Border Fulfillment
In ecommerce, SSCCs are relevant to the physical movement of inventory and fulfillment units rather than to the commercial identity of an online order. A seller sending replenishment stock to a fulfillment center may identify each pallet with a separate SSCC. The fulfillment center can then match arriving pallets to the seller's shipment information.
For example, a retailer may prepare three pallets for an overseas distribution center. Each pallet receives its own SSCC, and the accompanying electronic records describe the contents of each one. If the pallets arrive separately, the receiving team can identify which specific units have arrived without treating the entire replenishment order as a single physical object.
The same distinction applies to outbound orders. One customer order may produce several parcels, while one consolidated pallet may contain goods associated with several orders. An SSCC identifies a logistics unit within these arrangements; it does not inherently express the order-to-parcel relationship.
For cross-border movements, an SSCC can provide a consistent reference between trading partners. However, it does not replace commercial invoices, customs declarations, tariff classifications, origin information, or identifiers required by a particular authority or transport process. Any use of an SSCC in a customs or carrier system depends on that system's requirements.
SSCC and Related Identifiers
Several identifiers can appear on the same label or in the same shipment record. Their coexistence is not necessarily duplication: each may identify a different object or business relationship.
| Identifier | What it identifies | Difference from an SSCC |
|---|---|---|
| Global Trade Item Number (GTIN) | A trade item, such as a particular product or packaging configuration. | A GTIN identifies the trade item; an SSCC identifies an individual logistics unit containing goods. |
| Carrier tracking number | A shipment or package record within a carrier's tracking system, depending on the service. | It serves the carrier's operational context and is not automatically the same as the unit's SSCC. |
| Purchase-order number | A buyer's commercial order. | An order may involve multiple logistics units, each with a separate SSCC. |
| Freight container number | An intermodal freight container. | It identifies transport equipment, whereas an SSCC identifies a logistics unit that may travel inside that equipment. |
| GS1-128 barcode | A barcode representation capable of carrying GS1 element strings. | It is a data carrier, not the identifier itself; an SSCC is one type of data it can carry. |
A case can illustrate the distinction between product and unit identification. A standardized case of a particular product may carry a GTIN describing that trade item. If that individual case is also managed as a logistics unit, it may carry an SSCC identifying that specific case. The identifiers answer different questions and can therefore both be relevant.
Allocation, Repacking, and Label Checks
The organization creating a logistics unit normally assigns its SSCC. This may be a manufacturer, a warehouse operator, or another party assembling the unit. The assignment should follow GS1 rules and the organization's authorized numbering arrangements, rather than an arbitrary sequence selected solely because it has 18 digits.
The SSCC remains associated with the logistics unit during its life. A downstream party should not assign a new SSCC merely because the unchanged unit has crossed a company boundary. Conversely, when goods are dismantled and rebuilt into new logistics units, the resulting units need identifiers appropriate to those new units. Recording the relationship between incoming and outgoing units supports continuity of the operational records.
Reprinting a damaged label for the same unchanged unit is different from creating a new unit. In the former case, the operational objective is to restore readable identification without accidentally assigning the existing SSCC to another physical unit. Identifier reuse must also comply with GS1 non-reallocation requirements; shipment completion alone is not sufficient justification for immediate reuse.
The following implementation checks help distinguish numbering problems from data or handling problems:
- Length and character format: Verify that the SSCC contains exactly 18 numeric digits, preserving any leading zero.
- Check digit: Validate the final digit using the GS1 calculation.
- Application identifier handling: Establish whether a system field expects the SSCC alone or a scanned element string containing AI (00).
- Uniqueness: Check that the same identifier has not been allocated to two different logistics units.
- Physical association: Confirm that labels are attached to the correct unit and do not conflict with obsolete labels.
- Electronic association: Confirm that contents records and shipment messages reference the identifier actually printed on the unit.
- Readability: Test the barcode with appropriate scanning or verification equipment rather than relying only on visual inspection.
Common Misunderstandings
An SSCC is not a complete shipment description. The number does not directly reveal every product, quantity, destination, or delivery event. Those details require linked records.
An SSCC does not automatically provide public tracking. Identifying a unit is different from publishing its movement history. Tracking visibility depends on which parties capture events, exchange data, and make that information accessible.
The company prefix does not establish country of manufacture. An SSCC should not be used to infer the goods' origin, customs status, or manufacturing location.
A valid number is not proof of physical accuracy. Format and check-digit validation can detect certain input errors, but they cannot establish that the right products are inside the labeled unit.
QA
How many digits does an SSCC contain?
An SSCC contains 18 digits, including its final check digit. Application Identifier (00), when present in a barcode element string, is additional to those 18 digits.
Is an SSCC the same as a tracking number?
Not necessarily. An SSCC identifies a logistics unit under GS1 standards. A carrier tracking number identifies a record within a carrier's system. Both can be associated with the same physical parcel or pallet.
Can an SSCC identify a pallet containing different products?
Yes. The SSCC identifies the pallet as an individual logistics unit. Its mixed contents are described in linked records rather than in the SSCC itself.
Does an SSCC change whenever another company receives the unit?
No. A transfer between companies does not by itself require a new SSCC for an unchanged logistics unit. Creating new logistics units through repacking requires appropriate identification of the resulting units.
Sources
- GS1: Serial Shipping Container Code (SSCC) — Official definition, logistics-unit examples, and the relationship between physical identification and electronic information.
- GS1 General Specifications — SSCC structure, allocation and non-reallocation rules, check-digit requirements, barcode representation, and related GS1 identification concepts.
- GS1 Application Identifier (00): SSCC — Application identifier meaning and the required 18-digit SSCC data format.


