Last updated 15 February 2026SKUWorks Team

Carton Barcodes: ITF-14 vs GS1-128 (and When SSCC Matters)

ITF-14 vs GS1-128 for cartons: when to use each, what SSCC is, and common mistakes that cause rejected deliveries.

Cartons
Logistics
Barcode Types
ITF-14
GS1-128
SSCC
pallet labels
carton
GTIN-14
wholesale

Carton Barcodes: ITF-14 vs GS1-128 (and When SSCC Matters)

If you sell into retail, wholesale, Amazon FBA or large distributors, carton barcodes are not optional — they are operational infrastructure.

Yet many brands still guess.

This guide will walk you through:

  • What ITF-14 is and when to use it
  • What GS1-128 is and why retailers prefer it
  • When you need an SSCC (Serial Shipping Container Code)
  • Common mistakes that cause rejected deliveries

Let's make this practical.


What Is an ITF-14 Carton Barcode?

Best for: Standard wholesale cartons
Encodes: GTIN-14 (14-digit trade item number)

ITF-14 is a barcode format used specifically for outer cartons and shipping cases.

It encodes a GTIN-14 and is designed to print clearly on corrugated cardboard.

Why ITF-14 Is Popular for Cartons

  • Tolerates lower print quality
  • Works well directly on brown cardboard
  • Simple and cost-effective
  • Ideal for standard wholesale cartons

When to Use ITF-14

Use ITF-14 when:

  • Your carton contains multiple identical retail units
  • You are not required to encode batch, expiry, or serial data
  • The retailer only needs to scan the carton to know what product is inside

In simple terms: If the carton just represents "12 units of SKU X", ITF-14 is usually enough.

See GTINs Explained for how GTIN-14 relates to retail GTINs.


What Is GS1-128?

Best for: Retailers requiring structured data or pallet labels
Format: Code 128 with GS1 Application Identifiers

GS1-128 is a more advanced barcode format based on Code 128 that allows structured data to be encoded using Application Identifiers (AIs).

It is governed by GS1 standards.

Unlike ITF-14, GS1-128 can encode:

  • GTIN
  • Batch/Lot number
  • Expiry date
  • Quantity
  • Serial numbers
  • SSCC

This is why large retailers and distribution centres often require it.

When to Use GS1-128

Use GS1-128 when:

  • A retailer specifically mandates it
  • You must encode batch or expiry data
  • You are shipping pallets into automated warehouses
  • You are required to include SSCC labels

If you're supplying major chains, GS1-128 is often the safer choice. See GS1-128 vs Code 128 for the technical difference.


What Is an SSCC (And Why It Matters)?

SSCC stands for Serial Shipping Container Code.

It is an 18-digit unique identifier for a logistics unit (usually a pallet, sometimes a carton).

It is encoded inside a GS1-128 barcode using Application Identifier (00). See our SSCC guide for a full overview.

When SSCC Is Required

SSCC is typically required when:

  • Shipping pallets to major retailers
  • Sending goods into automated distribution centres
  • Supplying Amazon FBA pallets
  • Using EDI / ASN (Advanced Shipping Notice) systems

Each pallet must have a unique SSCC.

It allows the retailer to:

  • Scan once
  • Instantly match to an electronic shipment notice
  • Track the pallet through their system

If you send pallets without SSCC when required, deliveries can be delayed or rejected.


ITF-14 vs GS1-128: Key Differences
FeatureITF-14GS1-128
Encodes GTIN-14YesYes
Encodes batch/expiryNoYes
Encodes SSCCNoYes
Works well printed on cardboardYesUsually label-based
Simpler to implementYesMore complex
Required by major retailersSometimesOften

The Real-World Rule

  • Small retailers → ITF-14 usually fine
  • Large retailers / automated DCs → GS1-128 with SSCC

Don't guess. Always check the retailer's logistics manual.


Common Carton Barcode Mistakes

Here's where brands get into trouble:

MistakeFix
Printing EAN-13 on cartons instead of GTIN-14Cartons use ITF-14 or GS1-128 with GTIN-14
Reusing SSCC numbersEach logistics unit must have a unique SSCC
Using ITF-14 when GS1-128 was requiredConfirm retailer requirements before printing
Printing barcodes too smallSee our Barcode Size Guide for dimensions
Poor contrast on brown cardboardUse white labels or ensure sufficient contrast
Placing labels across carton seamsKeep labels on flat, stable areas

Fix these early. They cost time, money and retailer trust.


Frequently Asked Questions

What barcode should I use on outer cartons?

Most commonly: ITF-14 for standard wholesale cartons, or GS1-128 if the retailer requires structured data or SSCC. Always confirm with the retailer.

Do I need a different GTIN for cartons?

Yes. Cartons use a GTIN-14, which is different from the EAN-13 on individual retail products. The GTIN-14 represents the trade item level (e.g. case of 12). See GTINs Explained.

Can I print ITF-14 directly onto cardboard?

Yes — that's one of its advantages. ITF-14 is designed for direct print on corrugated cartons.

Do all retailers require SSCC?

No. SSCC is typically required by large supermarket chains, automated distribution centres, and Amazon FBA pallet shipments. Smaller independents usually do not require it.

What happens if I don't include SSCC when required?

Your shipment may be rejected, be manually processed (with penalty fees), or lose traceability within the retailer's system. Not worth the risk.

Is GS1-128 the same as Code 128?

No. GS1-128 is Code 128 with GS1 structure — it uses Application Identifiers defined by GS1 for supply chain data.

Can one pallet have multiple SSCC labels?

No. Each logistics unit must have one unique SSCC. You typically apply one label on at least two sides of a pallet, each label containing the same SSCC.

Do Amazon cartons need ITF-14 or GS1-128?

For Amazon FBA: individual cartons often use Amazon box labels. Pallets typically require SSCC if shipping LTL/FTL. Always follow Amazon's current inbound shipment guidelines.


Final Advice

Carton barcodes aren't just technical compliance. They directly affect:

  • Warehouse efficiency
  • Delivery acceptance
  • Chargebacks
  • Retail relationships

If you're scaling into serious retail, treat carton labelling as operational infrastructure — not an afterthought.

In SKUWorks

Label generation supports ITF-14 and GS1-128 for cartons. Barcodes tie directly to your SKU data, so carton labels stay consistent with your product identifiers.