What is ITF-14?
ITF-14 (Interleaved 2 of 5, 14 digits) is the barcode symbology most commonly used to encode a GTIN-14 — the 14-digit Global Trade Item Number that identifies cartons, cases, and other logistics packaging. While your retail unit might carry a EAN-13 or UPC-A barcode at point-of-sale, the ITF-14 barcode handles higher-level packaging for warehouse and distribution scanning.
Retailers and distributors use ITF-14 barcodes to receive, track, and manage inventory before products reach store shelves. It is not intended for checkout scanning and will typically fail if scanned at a retail POS.
GTIN-14 Structure
A GTIN-14 contains four components:
| Position | Component | Description |
|---|---|---|
| 1 | Packaging Indicator (PI) | 1–8 for standard packaging levels; 9 for variable-quantity cases |
| 2–13 | Item Reference | Derived from the retail GTIN-12 or GTIN-13 (without its check digit) |
| 14 | Check Digit | Calculated using the standard GTIN modulus-10 algorithm |
Packaging Indicator Values
| PI | Typical Use |
|---|---|
| 0 | Base unit (rarely used on ITF-14; usually indicates the retail unit itself) |
| 1–8 | Fixed-quantity inner packs, cases, pallets — each level gets its own Packaging Indicator Value |
| 9 | Variable-quantity logistics unit |
Each packaging level (case of 6, case of 12, pallet of 48) receives a unique GTIN-14 with a different packaging indicator. This prevents collisions in supply chain systems.
Deriving a GTIN-14 from a Retail GTIN
Reputable barcode service providers should be able to create valid GTIN-14s from other GTINs for you, but in the event that you must create a GTIN-14 manually, the process is described below:
- Remove the check digit from your retail GTIN-12 or GTIN-13
- Prefix with a packaging indicator (1–8 for fixed quantities)
- Pad with leading zeros if needed to reach 13 digits before the check digit
- Calculate the new check digit using the GTIN modulus-10 algorithm
Worked Example
Retail GTIN-13: 9301234567892
| Step | Result |
|---|---|
| Remove check digit | 930123456789 |
Add packaging indicator 2 | 2930123456789 |
| Calculate check digit | 2930123456789 → 4 |
| Final GTIN-14 | 29301234567894 |
You can validate your result with the GTIN validator and check digit calculator.
GS1 offers information about ITF-14 on their General distribution page.
ITF-14 Barcode Specifications
ITF-14 uses the Interleaved 2 of 5 symbology with these practical requirements:
- Quiet zones: Minimum 10X (10 times the narrow bar width) on each side
- Bearer bars: Required — either horizontal bars above and below, or a surrounding box (rectangle). These reduce misreads from skewed scanning.
- Print tolerance: More forgiving than EAN/UPC, making ITF-14 suitable for corrugated cardboard and other rough substrates
- Magnification: Typically 25%–100% of nominal size; verify against your retailer’s specific requirements
Because ITF-14 is a discrete, self-checking symbology (no built-in checksum beyond the GTIN-14 check digit), bearer bars are essential for scan reliability.
Common Implementation Mistakes
| Mistake | Consequence |
|---|---|
| Using ITF-14 symbology on retail unit packaging | Scan failure; product rejection by retailer |
| Reusing packaging indicators across different case quantities | Inventory confusion; receiving errors |
| Omitting bearer bars | Elevated misread rate; unscannable cartons |
| Incorrect check digit | System rejection; relabeling required |
ITF-14 vs. Other Logistics Barcodes
| Barcode | Use Case | Key Difference |
|---|---|---|
| ITF-14 | Fixed-quantity cartons/cases | Printed directly on corrugated; low cost; no serialisation |
| GS1-128 | Variable data (batch, expiry, serial numbers) | Encodes Application Identifiers; more flexible |
| GS1 DataMatrix | Small items, healthcare, regulated goods | 2D; high data density; not for general carton use |
| SSCC (GS1-128) | Pallets and logistics units | 18-digit Serial Shipping Container Code; identifies the shipment, not the product |
For multi-layer pallets, you may need both: GTIN-14 on individual cases and SSCC on the pallet label.
Most retailers accept properly formatted GTIN-14s for logistics use if the underlying GTIN is valid in their systems. However, always confirm your specific retailer’s requirements for case-level barcoding — some mandate GS1-128 for certain product categories or shipment types.
Label Placement Guidelines
ITF-14 labels should be positioned for automated scanning:
- Single case: One visible face, preferably the largest side
- Multi-pack or display carton: Avoid seams, edges, and corners
- Pallet labels: Two adjacent sides, 400–800 mm from the floor
See Label Placement for detailed guidance on positioning, orientation, and duplicate label strategies.
Verification and Quality Control
Poor print quality is the leading cause of ITF-14 scanning failures. Before production runs:
- Verify your GTIN-14, ensure it has the desired packaging level digit and a valid checksum digit.
- Test scan with both laser and camera-based scanners
- Check quiet zone clearance and bearer bar completeness
For formal verification, ISO/IEC 15416 grading measures decode, decodability, defect, and contrast parameters. GS1 UK’s Barcoding: Getting It Right guide provides practical quality thresholds (PDF). Many barcode service providers can perform formal verifcation testing for a fee. Check with your local IBN member if you need formal verification testing.
Interactive Summary Checklist
- Assign unique packaging indicators (1–8) for each fixed case quantity
- Derive item reference from retail GTIN without its original check digit
- Calculate correct GTIN-14 check digit
- Include bearer bars in barcode artwork
- Maintain adequate quiet zones
- Test scan before full production
- Confirm retailer-specific format requirements (ITF-14 vs. GS1-128)
For deeper technical background on check digit algorithms, see Check Digits.