UCC Barcode Standards Explained for Business Compliance
Learn how UCC barcode standards work, including UPC, UCC-14, and UCC-128 labels. Improve supply chain compliance, product tracking, and shipping accuracy. 5 min read updated on September 09, 2025
Key Takeaways
- UCC standards ensure consistent product identification and shipping efficiency across industries.
- A UCC barcode communicates not only product IDs but also details like lot numbers, expiration dates, and shipping data.
- UPC (UCC-12) codes identify individual consumer products, while UCC-14 and SSCC codes serialize larger shipping units.
- UCC-128 (now GS1-128) barcodes carry detailed supply chain information using Application Identifiers (AIs).
- Compliance with UCC barcode standards reduces shipping errors, supports Electronic Data Interchange (EDI), and enhances traceability.
UCC standards are designed to simplify the process of shipping goods between countries. These standards include very specific rules for labeling products and shipping containers and communicating information related to business transactions.
UCC Standards Basics
The international standards of the EAN.UCC System provide guidelines for labeling products and putting shipping containers into the correct order. The UCC, or Uniform Code Council, also includes rules for using a bar code to communicate business data, such as:
- Product expiration dates.
- Lot numbers.
- Purchase order numbers.
The food industry has used the UCC system for more than two decades, but these standards apply to multiple industries, including retail. Originally, the purpose of these standards was to ease communications between distributors and manufacturers of electrical products, but today, thousands of manufacturers in the United States use this numbering system.
The goal of using UCC standards is to make it easier for trade partners to communicate during a transaction. In addition to identifying products, you can use these rules to indicate how much of a product is in a shipping container or package.
Role of UCC Barcodes in Supply Chains
A UCC barcode serves as a bridge between physical goods and digital information. Beyond product identification, it enables companies to encode critical data such as purchase orders, batch details, or logistics instructions. This makes supply chains more transparent and reduces manual data entry errors. Because these barcodes can be scanned globally, they ensure that products, cases, and pallets are recognized consistently at every stage of the supply chain.
UPC Codes
Under the UCC, manufacturers must assign a 12-digit reference number, known as either a UCC-12 Identification Number or UPC (Universal Product Code) number, to individual units meant for consumers. In addition to identifying individual products, UPCs also serve as a base form of identification for shipping containers. UCC-12 identification numbers cannot include letters when identifying a product or a shipping carton and will differ from manufacturer to manufacturer.
The UCC assigns every manufacturer unique prefix digits to be placed at the beginning of their item reference numbers. Currently, the UCC has issued 200,000 prefix numbers. The item reference number always comes after the UCC prefix, and the length of the reference number depends on the prefix number to which it is attached.
UCC-12 numbers also include a calculated check digit that comes after the item reference number. The purpose of check digits is to prevent transportation problems. There is a special type of UCC-12 number called the UPC-E, which has eight digits instead of 12. Companies whose UCC prefix number begins with zero can use this shortened reference number.
Difference Between UPC, UCC-14, and UCC-128 Codes
- UPC (UCC-12): Identifies individual retail items for consumers.
- UCC-14: Used for intermediate packs, cartons, or bundles of retail units, offering a standardized way to identify groupings of products.
- UCC-128 (also known as GS1-128): A specialized UCC barcode format that encodes Application Identifiers (AIs) to provide detailed shipping and logistics data.
The UCC-128 label, in particular, is widely used in retail and distribution. It can encode the Serialized Shipping Container Code (SSCC), purchase order numbers, and other shipping details. This makes it critical for EDI compliance and retailer requirements.
Carton Serial Numbers
UCC standards also provide a guideline for serializing shipping containers. Serial Shipper Container Codes (SSCC) make it possible to track the contents of a shipping container like an individual purchase order. Codes used to serialize shipping containers must be 18 digits long and should follow the UCC/EAN-128 format. Usually, this number is not applied to a container until it is ready to ship, and in some cases, this number may be included with the item reference number.
Using SSCCs is important because it makes identifying the products contained in a shipping carton much easier. This is especially true when the amount of a product varies from container to container or when one container contains multiple products. Electronic Data Interchange transactions also use SSCC numbers as a reference. By using SSCCs along with Electronic Date Interchange transactions, there is no need to check every container's contents, which improves productivity for shipping warehouses.
SSCCs differ from UCC-14 numbers, which are used for intermediate packages as well as shipping cartons that contain individual consumer units. A unique SSCC is assigned to a shipping container when it is ready to ship, whereas the same UCC-14 number will be used for packages of product.
Understanding the UCC-128 (GS1-128) Label
The UCC-128 label is more than just a barcode—it’s a logistics document attached to cartons or pallets. Each label includes:
- An SSCC (Serialized Shipping Container Code) for tracking the unit.
- Human-readable text that mirrors the barcode data.
- Information required by trading partners, such as vendor ID, ship-to location, and purchase order.
UCC-128 labels are mandatory for many large retailers and logistics providers because they support fast, automated receiving. When paired with an Advance Ship Notice (ASN), they allow warehouses to match shipments electronically without breaking down cartons.
Other Information in Barcodes
The main purpose of UCC standards to simplify product identification and shipping container serialization. These standards, however, also provide a solution for communicating important business data using a bar code, including:
- Batch numbers.
- Expiration dates.
- Destination zip codes.
- Lot numbers.
- Production dates.
- Production order numbers.
Bar codes should follow the UCC/EAN-128 format and must include an Application Identifier (AI), which is a prefix number that indicates what type of information the barcode contains. For instance, if the AI code is 00, it means that the bar code includes a shipping carton code. If a purchase order number is included in the bar code, the AI prefix would be 400. The AI makes it easier for a computer to read the barcode and organize the information that the code contains.
Application Identifiers in UCC Barcodes
Application Identifiers (AIs) are short numeric prefixes used in UCC barcodes to define what type of information follows. Common examples include:
- 00 = Serialized Shipping Container Code (SSCC)
- 01 = Global Trade Item Number (GTIN)
- 10 = Batch or lot number
- 17 = Expiration date
- 400 = Purchase order number
By standardizing these identifiers, UCC barcodes ensure that any system reading the barcode can interpret the data correctly. This makes them essential in industries where safety, traceability, and accuracy are critical, such as food distribution, pharmaceuticals, and retail logistics.
Frequently Asked Questions
-
What is a UCC barcode?
A UCC barcode is a standardized code used to identify products, cartons, or pallets and communicate key logistics data such as lot numbers, expiration dates, and shipping details. -
What is the difference between UPC and UCC-128?
UPC codes identify individual retail items, while UCC-128 (now GS1-128) labels encode detailed shipping and logistics information for cartons and pallets. -
Why are UCC-128 labels important?
They allow automated receiving, faster warehouse processing, and compliance with retailer and distributor requirements, especially when paired with EDI. -
What are Application Identifiers (AIs)?
AIs are prefixes in UCC barcodes that indicate the type of information, such as expiration date, purchase order, or shipping container code. -
Do all industries use UCC barcodes?
Yes. While retail led adoption, industries like healthcare, food, and logistics now rely heavily on UCC barcode standards for traceability and efficiency.
If you need help with ucc barcode, you can post your legal needs on UpCounsel's marketplace. UpCounsel accepts only the top 5 percent of lawyers to its site. Lawyers on UpCounsel come from law schools such as Harvard Law and Yale Law and average 14 years of legal experience, including work with or on behalf of companies like Google, Menlo Ventures, and Airbnb.