UCC-128 Label Format
The UCC-128 is a code on an item that tells any computer all about it. It uses shortcuts called Application Identifiers (AI) to share important details, including the item expiration date, item quantity and item weight. The UCC-128 acts as an advanced label that can provide various details about the item when it’s scanned.

The key elements of the UCC-128 are:
- 00 – Serial Shipping Container Code (SSCC)
- 01 – Global Trade Item Number (GTIN)
- 02 – Trade item quantity
- 10 – Batch or lot number
- 11 – Production date (YYMMDD)
- 12 – Due date (YYMMDD)
- 13 – Packaging date (YYMMDD)
- 15 – Best before date (YYMMDD)
- 17 – Expiration date (YYMMDD)
- 20 – Product variant
- 21 – Serial number
- 30 – Quantity of each
- 37 – Number of units contained
How is the UCC-128 used?
The UCC-128, now called GS1-128, is a special kind of barcode that stores information about things you buy. This can include where the items came from and when they should be sold by.
Here’s why it’s really useful:
Keeping track of items
This barcode is like a detective. It can follow a product from where it’s made all the way to the storefront where it’ll eventually be sold. In the case that a product needs to be taken off the shelf, this barcode easily tracks down where that item is kept.
Better shipping insights
When it comes to shipment of packages, this barcode serves as a name tag that indicates which box is which. That way it can be sure the right stuff is headed to the right place.
Easier inventory
Stores use this barcode to count how many items they have. When they need more products, they scan the barcode to help them order the right amount.
Communication with computers
The barcode helps computers from different pieces of the supply chain speak the same language. That way, each company stays aware of the order status.
Following rules
Some kinds of work need to use certain barcodes to ensure everything is done correctly and safely. The GS1-128 barcode makes sure everyone is compliant with the rules.
Faster checkout
In stores, this barcode helps cashiers scan things quickly so customers can pay and go. It makes buying things faster and easier for everyone!
Benefits of using the UCC-128 Label
Benefits to supplier:
Benefits to buying organization:
Common issues with the UCC-128 label
Barcode label doesn’t match the ASN
Are you a developer?
If you’ve got an advanced technology team who understands APIs (application programming interface) then you should check out our Dev Center. We have API connections for Shipping Labels, Packing Slips and Order Transactions which are always up-to-date with your customers’ trading partner requirements.
Next step: Automate UCC-128 labels with SPS Commerce
Whether your trading partner is asking you to comply, or your business is looking to implement the GS1-128 labels into your supply chain, your next step is to find a solution that makes the labels easier to build.
You could log into FedEx or UPS to create your labels for each individual order—or you could use an EDI solution that has that technology included.
Interested in learning more?
Additional EDI Resources
Enter a virtual library of information about EDI for suppliers, vendors and distributors to provide you with the product knowledge you need to power your business.
Ultimate List of EDI Transactions
Here are some of the most common documents and transactions that are supported through EDI automation.
Five Top EDI Documents to Automate
When you automate your most-used EDI documents, it can significantly cut down keystrokes and speed up processes.
EDI Glossary
Terminology including retail definitions, order management models, supply chain roles, software and distribution channels.
EDI for Suppliers & Vendors
Discover how leading vendor and supplier businesses are serving their customers better with EDI solutions from SPS Commerce.