Quick answer: An ITF-14 barcode is a 14-digit Global Trade Item Number (GTIN) encoded in the Interleaved 2 of 5 symbology, designed specifically for logistics units like cartons and pallets. It is used to track cases of goods during shipping and warehouse operations, distinct from the 12-digit UPC-A used for individual retail sales. You need an ITF-14 if you are distributing multi-pack units to retailers or warehouses that require case-level scanning.
- ITF-14 is a 14-digit GTIN specifically for logistics units (cartons, cases, pallets), not individual retail items.
- The first digit is always 0 or 1, indicating the packaging level (1 for case, 0 for pallet).
- Most major retailers (Amazon, Walmart, Target) require ITF-14 on outer cartons for inbound shipments.
- ITF-14 barcodes must be printed with a minimum height of 15mm and specific quiet zones to ensure scan reliability.
- You cannot use a standard UPC-A barcode on a carton if the retailer mandates ITF-14 for logistics tracking.
Many sellers confuse the barcode on a single product with the barcode on the box containing 12 of those products. The former is usually a UPC-A or EAN-13; the latter is an ITF-14. This distinction is critical because using the wrong symbology can result in rejected shipments at major distribution centers. An ITF-14 barcode is the global standard for identifying logistics units, ensuring that warehouses can track cases without scanning every individual item inside.
This guide explains exactly what an ITF-14 is, how it differs from other barcodes, and when you must use one. We will cover the GS1 structure, printing requirements, and specific retailer mandates. If you are preparing to ship bulk inventory to Amazon FBA, Walmart, or any brick-and-mortar retailer, understanding this standard is mandatory.
What Is an ITF-14 Carton Barcode?

An ITF-14 (Interleaved 2 of 5) barcode is a 14-digit numeric code that encodes a GTIN-14. It is designed for use on outer packaging, such as cartons, cases, and pallets. Unlike the linear barcodes used on retail shelves, ITF-14 is optimized for high-density scanning in logistics environments where speed and accuracy are paramount.
The symbology itself consists of narrow and wide bars that are interleaved, meaning the data is read from both the bars and the spaces. This allows for a shorter physical barcode compared to other symbologies of the same digit length. The 14-digit structure includes a check digit, calculated using a specific algorithm, which ensures data integrity during the scanning process.
It is crucial to understand that an ITF-14 is not a product identifier in the retail sense. It is a logistics identifier. While a UPC-A identifies a specific SKU for point-of-sale, an ITF-14 identifies a specific packaging configuration of that SKU. For example, if you sell a bottle of soap, the UPC-A identifies the bottle. If you ship 12 bottles in a carton, the ITF-14 identifies that specific carton.
ITF-14 vs. UPC-A vs. EAN-13: Key Differences

Sellers often ask if they can simply use their existing product barcode on the carton. The short answer is no, not if the retailer requires ITF-14. Here is a detailed comparison of the three most common barcode types:
| Feature | ITF-14 | UPC-A | EAN-13 |
|---|---|---|---|
| Digits | 14 | 12 | 13 |
| Primary Use | Logistics units (cartons, pallets) | Retail items (USA/Canada) | Retail items (International) |
| First Digit | 0 or 1 (Packaging level) | 0-9 (Company Prefix) | 0-9 (Company Prefix) |
| Check Digit | Yes (Position 14) | Yes (Position 12) | Yes (Position 13) |
| Minimum Height | 15mm (0.6 inches) | 6mm (0.25 inches) | 6mm (0.25 inches) |
| Quiet Zone | 10x module width | 9x module width | 9x module width |
| Retailer Requirement | Required for inbound cases | Required for shelf items | Required for shelf items |
The most significant difference is the first digit. In a GTIN-14, the first digit indicates the packaging level. A ‘1’ typically denotes a case, while a ‘0’ denotes a pallet. This allows warehouse scanners to instantly know whether they are scanning a single case or a pallet of cases without additional context.
UPC-A and EAN-13 are designed for shelf-edge scanning. They are smaller, have lower height requirements, and are optimized for handheld scanners used by cashiers. ITF-14, with its higher minimum height and specific quiet zones, is built for industrial scanners used in receiving docks and sorting facilities.
When Do You Actually Need an ITF-14?
You do not need an ITF-14 barcode if you are selling directly to consumers through a single-item channel like a small Shopify store where you ship individual packages. However, the moment you move into bulk distribution, the requirement changes.
Major Retailer Inbound Shipments: Walmart, Target, Costco, and Kroger all require ITF-14 barcodes on the outer cartons of your products. If you ship a pallet of 50 cartons, each carton must have a unique ITF-14. The pallet itself may have a SSCC (Serial Shipping Container Code), but the cartons inside must be ITF-14 compliant. Failing to include these barcodes often results in the entire shipment being rejected or delayed for manual labeling, which incurs additional fees.
Amazon FBA Inbound: Amazon requires ITF-14 barcodes on the outer boxes of your FBA shipments. When you create an inbound shipment in Seller Central, you will be prompted to print case labels. These labels contain the ITF-14 barcode. If you use third-party prep centers, ensure they apply these labels correctly. Amazon’s scanners at fulfillment centers rely on these barcodes to track inventory at the case level, not the individual unit level.
Warehousing and 3PL Providers: If you use a third-party logistics provider (3PL), they will almost certainly require ITF-14 barcodes on your cartons. Their systems use these barcodes to manage stock levels, pick accuracy, and inventory counts. Without them, they cannot efficiently manage your inventory, leading to higher service costs or refusal of the inventory.
How to Structure Your GTIN-14 for ITF-14
Generating a valid ITF-14 barcode requires a valid GTIN-14. This number is not arbitrary; it follows a specific structure defined by GS1. The 14 digits are broken down as follows:
- GS1 Prefix (Digits 1-6 or 1-7): This identifies the company. If you have a GS1 company prefix, you use it. If you are using resold GS1-format numbers from a provider like GoodUPC, ensure the prefix is valid and not expired.
- Item Reference (Digits 7-12 or 7-13): This is the unique identifier for the specific packaging configuration. For example, if you have a product with UPC 123456789012, the ITF-14 for a case of 12 would be 11234567890123 (with the ‘1’ indicating case level and the ‘3’ indicating the pack size, though pack size is not always explicitly encoded in the digits, it is defined in the GS1 record).
- Check Digit (Digit 14): This is calculated using the GS1 algorithm. You cannot guess this digit; it must be computed. Most barcode generation software calculates this automatically.
The first digit is critical. For a standard carton, the first digit is usually ‘1’. For a pallet, it is usually ‘0’. Some retailers may have specific requirements for the first digit, so always check their vendor manual. For example, Walmart requires the first digit to be ‘1’ for cartons and ‘0’ for pallets.
It is a common mistake to simply add a ‘1’ to the front of your UPC-A and call it a GTIN-14. This is technically incorrect because the check digit will be wrong. You must recalculate the check digit for the new 14-digit number. Using an invalid check digit will cause scanners to reject the barcode, leading to shipping delays.
Printing Requirements for ITF-14 Barcodes
Even if you have the correct GTIN-14, a poorly printed barcode will not scan. GS1 has strict specifications for ITF-14 printing to ensure reliability in industrial environments.
Minimum Height: The barcode must be at least 15mm (0.6 inches) tall. This is significantly taller than a standard UPC-A, which is only 6mm. This height is necessary for scanners to read the barcode at a distance or on a moving conveyor belt.
Quiet Zones: The quiet zone is the blank space on either side of the barcode. For ITF-14, the quiet zone must be at least 10 times the width of the narrowest module. This is larger than the 9x requirement for UPC-A. Ensure that no text, graphics, or other barcodes encroach on this space.
Placement: The barcode should be placed on the side of the carton that is most likely to be scanned. Usually, this is the top or the long side. It should be on a flat surface, not on a corner or a curved edge. The barcode should be oriented horizontally for easy scanning.
Contrast: The barcode must have high contrast. Black bars on a white background is the standard. Avoid using light colors or backgrounds with patterns. The bars must be solid and uniform in width. Faded or broken bars will cause scan failures.
When printing, use a dedicated barcode printer or a high-quality label printer. Do not use a standard office laser printer for bulk shipping, as the quality may not meet GS1 standards. Test your labels before shipping a large quantity. Use a scanner to verify that every label reads correctly.
Common Mistakes and How to Avoid Them
Sellers frequently encounter issues with ITF-14 barcodes. Here are the most common mistakes and how to fix them.
Mistake 1: Using UPC-A on Cartons. Some sellers print their product UPC-A on the carton. This is incorrect. The carton requires an ITF-14. While some scanners can read both, retailer systems are configured to expect ITF-14 on logistics units. Using UPC-A may result in the carton being scanned as a single item, leading to inventory discrepancies.
Mistake 2: Invalid Check Digit. As mentioned, simply adding a digit to a UPC-A does not create a valid GTIN-14. The check digit must be recalculated. Use a GS1-compliant barcode generator to ensure the check digit is correct. You can verify the check digit using online GTIN validators.
Mistake 3: Poor Print Quality. Faded, blurry, or misaligned barcodes are a major cause of scan failures. Always test your labels before shipping. Use a scanner to check a sample of your labels. If they do not scan reliably, adjust your printer settings or use a different printer.
Mistake 4: Incorrect Placement. Placing the barcode on a corner, a curved surface, or near other text can interfere with scanning. Ensure the barcode is on a flat, clean surface with adequate quiet zones. Avoid placing it near staples, tape, or other obstructions.
Mistake 5: Not Using GS1-Registered Numbers. While resold GS1-format numbers work for many logistics purposes, some retailers may require GS1-registered numbers for Brand Registry or certain compliance programs. If you are using resold numbers from GoodUPC, they are GS1-format and will work for standard ITF-14 logistics. However, if you need to register your brand with GS1 for Brand Registry, you must purchase a prefix directly from GS1.
How to Generate an ITF-14 Barcode
Generating an ITF-14 barcode is straightforward if you have the correct GTIN-14. Here is a step-by-step process:
- Obtain Your GTIN-14: If you have a GS1 prefix, you can generate a GTIN-14 by adding the packaging level digit and item reference, then calculating the check digit. If you are using resold numbers, ensure you have the correct 14-digit GTIN-14 for your specific packaging configuration. You can find these numbers in your GS1 record or from your barcode provider.
- Use a Barcode Generator: Use a GS1-compliant barcode generator. Many online tools and software packages can generate ITF-14 barcodes. Input your 14-digit GTIN-14, and the software will generate the barcode. Ensure the software is GS1-certified to guarantee compliance.
- Configure Print Settings: Set the barcode height to at least 15mm. Set the quiet zone to 10x the module width. Choose a high-contrast color scheme (black on white).
- Print and Test: Print a sample label. Use a scanner to verify that the barcode reads correctly. Check that the scanner returns the correct 14-digit number. If it does not, adjust your print settings and try again.
- Apply to Cartons: Once you have verified the label, apply it to your cartons. Ensure it is placed on a flat surface with adequate quiet zones. Do not fold or crease the label.
For bulk shipments, consider using a dedicated barcode printer. These printers are designed to produce high-quality barcodes quickly and reliably. They can also integrate with your inventory management system, allowing you to print labels directly from your shipping software.
Cost and Sourcing of ITF-14 Barcodes
The cost of ITF-14 barcodes depends on how you obtain the GTIN-14. If you purchase a GS1 prefix directly from GS1, the cost ranges from $250 to $1,100 per year, depending on the size of your company. This gives you the right to generate unlimited GTINs, including GTIN-14s for your logistics units.
If you do not want to pay for a GS1 prefix, you can purchase resold GS1-format numbers from providers like GoodUPC. These numbers are single-use and are not registered to your company in the GS1 database. However, they are valid for use on ITF-14 barcodes for logistics purposes. This is a cost-effective option for small and medium-sized sellers who do not need Brand Registry or GS1 membership benefits.
When sourcing numbers, ensure that the provider guarantees that the numbers are GS1-format and not expired or reused. Reused numbers can cause conflicts in retailer systems, leading to inventory errors and shipping delays. Always verify the validity of the numbers before using them on your cartons.
In summary, the ITF-14 carton barcode is an essential component of modern logistics. It ensures that your products are tracked accurately from your warehouse to the retailer’s distribution center. By understanding the structure, printing requirements, and common mistakes, you can avoid costly delays and ensure smooth inbound shipments. Whether you are selling on Amazon, Walmart, or any other major retailer, investing in proper ITF-14 barcoding is a critical step in scaling your business.
Frequently asked questions
Can I use a UPC-A barcode on my carton instead of an ITF-14?
No, most major retailers require ITF-14 barcodes on cartons for inbound shipments. While some scanners can read both, retailer systems are configured to expect ITF-14. Using UPC-A may result in inventory discrepancies or rejected shipments.
What is the difference between a GTIN-14 and an ITF-14 barcode?
A GTIN-14 is the 14-digit number itself. An ITF-14 is the barcode symbology used to encode that number. You need a valid GTIN-14 to generate an ITF-14 barcode.
Do I need an ITF-14 barcode for Amazon FBA?
Yes, Amazon requires ITF-14 barcodes on the outer boxes of your FBA inbound shipments. You can generate these labels through Seller Central when creating your shipment plan.
Can I use resold GS1-format numbers for ITF-14 barcodes?
Yes, resold GS1-format numbers are valid for use on ITF-14 barcodes for logistics purposes. However, they are not registered to your company in the GS1 database, so they cannot be used for Brand Registry.
What is the minimum height for an ITF-14 barcode?
The minimum height for an ITF-14 barcode is 15mm (0.6 inches). This is significantly taller than a standard UPC-A barcode, which is 6mm.
How do I calculate the check digit for a GTIN-14?
The check digit is calculated using the GS1 algorithm. You cannot guess it; it must be computed. Most barcode generation software calculates this automatically.
