Quick answer: An SSCC-18 (Serial Shipping Container Code) is an 18-digit GS1 barcode used to identify shipping units such as pallets, totes, and boxes. Unlike product barcodes, it identifies the container itself. Retailers like Amazon and Walmart require SSCC-18s on inbound shipments to automate receiving and inventory management.
- SSCC-18 identifies the shipping container (pallet/tote), not the individual products inside.
- The 18th digit is a check digit calculated using the GS1 algorithm to ensure data integrity.
- Amazon FBA and Walmart Marketplace require SSCC-18 labels on pallets for inbound shipments.
- SSCC-18s are hierarchical: they link to the GTINs of the products contained within the shipping unit.
- You can generate valid SSCC-18 codes using GS1-compliant software or specialized label printing services.
The SSCC-18 (Serial Shipping Container Code) is the mandatory global identifier for logistics units, distinguishing the container from the products within it. Unlike static product codes, the SSCC-18 is a dynamic, single-use 18-digit number that enables precise tracking of pallets, totes, and large cartons through complex supply chains. Retailers and logistics providers rely on this code to automate receiving processes, reducing labor costs and preventing shipment rejections. For sellers, understanding the structural integrity and operational requirements of the SSCC-18 is not optional; it is a prerequisite for accessing major distribution centers without incurring rejection fees or delays.
Anatomical Breakdown of the 18-Digit Structure

The SSCC-18 is not a random string of numbers; it follows a rigid GS1 standard structure designed for error detection and hierarchical data management. The code is composed of three distinct segments, each serving a specific function in the supply chain ecosystem.
- GS1 Company Prefix (Digits 1–3, 4, or 5): This segment identifies the organization responsible for the shipping unit. The length varies based on the size of the company’s prefix allocation, ranging from 3 to 5 digits. For example, a large multinational may have a 3-digit prefix, while a smaller entity may have a 5-digit prefix. This prefix is assigned by GS1 and must be valid and active.
- Serial Reference Number (Digits 4–17): This 13-to-15 digit segment is assigned by the company to uniquely identify a specific shipping container. It must be unique within the scope of the company prefix. This number is the “dynamic” element; it changes for every new pallet or tote created, ensuring that no two active containers share the same identifier.
- Check Digit (Digit 18): The final digit is calculated using the GS1 Modulo 10 algorithm. This mathematical verification ensures data integrity. If a scanner misreads a digit during transit, the check digit will fail, alerting the system to a potential error before the data is processed into inventory records.
The SSCC-18 is encoded in the GS1-128 barcode format, which is the industry standard for high-density linear barcodes in logistics. This format supports Application Identifiers (AIs), allowing additional data such as date of manufacture, lot numbers, or weight to be encoded in the same barcode. However, the SSCC-18 itself is the primary data element required for container-level tracking.
SSCC-18 vs. GTIN: Operational Distinctions

Confusion between shipping container codes and product codes is the leading cause of inbound shipment rejections. The fundamental difference lies in the object being identified: the GTIN (Global Trade Item Number) identifies the product, while the SSCC-18 identifies the container. In a hierarchical logistics system, the SSCC-18 acts as the parent node, while the GTINs of the items inside are the child nodes.
| Attribute | GTIN (UPC/EAN) | SSCC-18 |
|---|---|---|
| Object Identified | Individual Product (SKU) | Shipping Unit (Pallet/Tote/Box) |
| Digit Length | 12 or 14 digits | 18 digits |
| Barcode Format | UPC-A, EAN-13, EAN-14 | GS1-128 |
| Uniqueness Scope | Constant for all units of that product | Unique to each specific container instance |
| Lifecycle | Permanent; reusable for all inventory | Single-use; retired after receipt |
| Primary Function | Point of Sale, Inventory Count | Inbound Receiving, Logistics Tracking |
| Data Relationship | Child (Item Level) | Parent (Container Level) |
This hierarchy is critical for warehouse efficiency. When a warehouse worker scans the SSCC-18 on a pallet, the system cross-references the code with the Advanced Shipping Notice (ASN) to instantly retrieve the contents. This bulk scanning capability eliminates the need to scan every individual box or product, reducing receiving time from hours to minutes. Retailers mandate this process to maintain high throughput in their distribution centers.
Who Requires SSCC-18 Compliance?
Not all shipments require an SSCC-18. The necessity depends on the shipping method, the destination, and the specific policies of the receiving entity. Generally, SSCC-18s are mandatory for full pallets and large totes shipped directly to retail fulfillment centers.
- Amazon FBA: Amazon requires an SSCC-18 label on each pallet or tote for FBA shipments. This is strictly enforced for shipments exceeding 500 units or weighing more than 150 pounds. Smaller shipments packed in cartons may not require an SSCC-18 on every carton, but the master pallet label is mandatory if the shipment is on a pallet. Failure to include a valid SSCC-18 results in immediate rejection at the dock, incurring return shipping fees and delaying inventory availability.
- Walmart Marketplace: Walmart’s receiving process is highly automated. They use the SSCC-18 to verify that the physical shipment matches the electronic ASN data. If the SSCC-18 is missing, illegible, or does not match the ASN, the shipment is flagged for manual inspection, which significantly slows down processing and can result in penalties.
- Other Major Retailers: Target, Home Depot, and other large retailers have similar requirements for wholesale shipments. They rely on SSCC-18s to integrate with their automated receiving systems.
- Small Sellers: If you are a small seller shipping individual boxes via UPS or FedEx to a customer, you do not need an SSCC-18. Standard shipping labels are sufficient for these transactions.
Generation and Labeling Protocols
Generating a valid SSCC-18 requires adherence to GS1 standards. You cannot arbitrarily create an 18-digit number; it must be generated using a valid GS1 Company Prefix. If you have a GS1 membership, you can use their official software to generate SSCC-18s. If you do not have a GS1 membership, you can purchase valid, GS1-format SSCC-18 codes from specialized providers. These codes are resold from existing GS1-issued prefixes and are fully functional for retail compliance, although they do not register your company name in the GS1 database under your own entity.
Once you have the code, you must encode it in the GS1-128 barcode format. This is a linear barcode, not a 2D QR code, and it typically includes a human-readable text line below the bars. The label must be printed on a durable material that can withstand shipping conditions. The barcode must be scannable by standard industrial scanners, which means the contrast between the bars and the background must be high, and the quiet zones (the empty space on either side of the barcode) must be preserved.
Placement of the label is just as important as the code itself. The SSCC-18 label should be placed on the end of the pallet, typically on the short side, at a height that is easily accessible to a worker standing next to the pallet. It should not be obscured by shrink wrap, tape, or other labels. If the label is damaged or covered, the warehouse staff cannot scan it, leading to delays. Always verify that the barcode scans correctly with a scanner before shipping the pallet.
Common Errors and Mitigation Strategies
Sellers frequently make errors that are easy to avoid with proper planning. The most common mistake is using a GTIN instead of an SSCC-18 for the pallet label. While a GTIN is a valid number, it is not a valid SSCC-18. The system expects an 18-digit SSCC-18 structure. If you print a 14-digit GTIN on the pallet, the scanner will read it, but the receiving system will reject it because it does not match the expected format for a shipping container.
Another frequent error is reusing an SSCC-18 code. As mentioned, each SSCC-18 is unique to a single container. If you use the same code for two different pallets, the system will create a conflict. When the second pallet is scanned, the system may think the first pallet has been split or that there is a data error, triggering an exception. Always generate a new SSCC-18 for every new pallet or tote you ship.
Finally, many sellers fail to send an Advanced Shipping Notice (ASN) that includes the SSCC-18. The barcode on the pallet is useless if the receiving system has not been pre-loaded with the expected data. You must send an electronic file (usually via EDI or a web portal) that lists the SSCC-18 and the contents of the pallet. This file allows the warehouse to verify the physical shipment against the digital record. Without the ASN, the shipment will be held for manual data entry, which is slow and error-prone.
Cost Analysis and Tooling Requirements
The cost of SSCC-18 compliance is relatively low compared to the penalties for non-compliance. You need a valid GS1 Company Prefix, which can be obtained through GS1 membership or by purchasing resold GS1-format numbers. For sellers who do not have a GS1 membership, purchasing a pack of SSCC-18 codes is a cost-effective solution. These codes are pre-generated, valid, and ready to be printed.
You also need a label printer capable of printing GS1-128 barcodes. Most thermal transfer printers used for shipping labels can handle this, but you must ensure the print resolution is high enough to produce scannable bars. A dot pitch of 203 dpi is generally sufficient for standard pallet labels. You can use free or low-cost label design software to create the layout, ensuring that the barcode is large enough and positioned correctly.
For sellers who ship high volumes, investing in a dedicated SSCC-18 generation tool can save time. These tools integrate with your inventory management system and automatically generate unique SSCC-18s for each pallet, reducing the risk of human error. They can also automatically create the ASN files, ensuring that the digital data matches the physical labels. This automation is particularly valuable for sellers who ship multiple pallets per week to different fulfillment centers.
Future Trends and Best Practices
As supply chains become more automated, the importance of SSCC-18s is only going to increase. Retailers are moving toward fully automated receiving docks where robotic systems scan pallets without human intervention. These systems rely on perfect SSCC-18 data to function. Any error in the code or label placement can stop the entire line, making accuracy non-negotiable.
Best practices for 2026 include regular audits of your labeling process. Test your barcodes with a scanner before shipping. Verify that the ASN data matches the labels. Use durable label materials that can withstand humidity and temperature changes. By treating SSCC-18 compliance as a critical part of your logistics strategy, you ensure smooth receiving, faster inventory availability, and a better seller rating on major marketplaces.
For sellers looking to streamline their compliance, you can find reliable, GS1-format SSCC-18 codes and related barcode solutions at GoodUPC’s shop. Proper labeling is the first step toward a frictionless supply chain.
Frequently asked questions
Can I use a UPC on a pallet instead of an SSCC-18?
No. A UPC identifies a product, not a container. Retailers like Amazon and Walmart require an 18-digit SSCC-18 on pallets. Using a UPC will result in the shipment being rejected or delayed because the receiving system expects a shipping container code.
Do I need an SSCC-18 for every box in a pallet?
Usually, no. The SSCC-18 is placed on the master pallet label. Individual boxes inside the pallet may have their own SKU labels, but the pallet itself requires one SSCC-18. Some retailers may require SSCC-18s on individual totes if they are shipped separately, but standard pallets only need one.
Is an SSCC-18 the same as a GTIN-14?
No. A GTIN-14 is a 14-digit code that can identify a trade item or a logistics unit, but it lacks the serial reference and check digit structure of an SSCC-18. An SSCC-18 is specifically designed for unique, single-use container identification.
How do I get a valid SSCC-18 code if I don’t have a GS1 membership?
You can purchase resold, GS1-format SSCC-18 codes from specialized providers. These codes are valid for retail compliance and can be used for shipping. However, they are not registered to your company name in the GS1 database.
What happens if my SSCC-18 label is damaged during shipping?
If the label is damaged and cannot be scanned, the warehouse staff will have to manually enter the data, which slows down the receiving process. This can lead to delays in your inventory becoming available for sale. Always use durable labels and protect them from damage.
