Practical Tools
Marketing

ITF-14 Carton Barcode Generator

ITF-14 (Interleaved 2 of 5, 14 digits) is the barcode format used on shipping cartons, outer cases, and pallets in retail supply chains. It encodes a GTIN-14, which is typically a retailer's item GTIN-12 or GTIN-13 padded to 14 digits and prefixed with an indicator digit for the packaging level. This generator accepts 12, 13, or 14 digits: 12-digit GTIN-12 codes are automatically padded to 14 digits; 13-digit payloads get their check digit calculated; 14-digit codes are validated. Download as PNG or SVG.

13/14 digits. Check digit will be calculated automatically.

GTIN-14

12345678901231

Check digit

1(calculated)

How to use this tool

  1. 1Type or paste your digits into the input field. Digits only.
  2. 2Enter 12 digits (GTIN-12/UPC-A base): the tool pads to 14 digits by prepending a 0 and calculates the check digit.
  3. 3Enter 13 digits (GTIN-14 payload without check digit): the 14th check digit is calculated automatically.
  4. 4Enter all 14 digits to validate whether the check digit is correct.
  5. 5Click Download PNG or Download SVG to save the barcode for printing on carton or case labels.

Formula used

The ITF-14 check digit uses the same GS1 algorithm as EAN-13 and UPC-A, applied to the 13-digit payload. The check digit is (10 - (sum modulo 10)) modulo 10, where each digit is multiplied by alternating weights of 1 and 3 counting from the right of the 13-digit payload.

Example

Converting a product UPC-A to an ITF-14 carton code

You have UPC-A 012345678905 for an individual item. To create the carton ITF-14: enter 012345678905 (12 digits). The tool pads it to 00123456789050 (14 digits with leading 0 and recalculated check digit). This GTIN-14 identifies a case of that product at the next packaging level.

Validating a supplier's ITF-14 label

Supplier sends carton code 10614141000415. Enter all 14 digits. The tool validates that the check digit 5 is correct and renders the barcode. If the check digit were wrong, the corrected digit and full corrected code would appear in the result.

Common use cases

  • Manufacturers printing carton labels for retail distribution that require ITF-14 barcodes
  • Logistics providers creating pallet and case labels for warehouse receiving
  • Retailers verifying that a supplier's outer case barcode is correctly formed before shipment
  • Supply chain teams building shipping documents and ASNs that reference carton GTINs
  • Quality control staff checking ITF-14 check digits on incoming shipments

Common mistakes

  • Using the individual item's EAN-13 or UPC-A directly on cartons without padding to 14 digits - carton barcodes must be GTIN-14, not GTIN-12 or GTIN-13.
  • Choosing ITF-14 for individual product labels - ITF-14 is for outer packaging and logistics only; retail items use EAN-13 or UPC-A.
  • Expecting ITF-14 to encode non-numeric characters - the Interleaved 2 of 5 symbology encodes digit pairs only; use Code 128 for alphanumeric logistics labels.
  • Printing ITF-14 at too small a size - the bars are dense and must be at least 25mm wide for reliable scanning in warehouse environments.

Frequently asked questions

What is an ITF-14 barcode?

ITF-14 stands for Interleaved 2 of 5, 14 digits. It is the standard barcode format for outer packaging - cases, cartons, and pallets - in retail supply chains. It encodes a GTIN-14, which identifies a specific packaging level of a product at a logistics or distribution unit level.

What is a GTIN-14 and how is it different from a GTIN-13?

GTIN-13 (an EAN-13) identifies an individual consumer product. GTIN-14 identifies a logistic unit - a case or pallet containing multiple units. A GTIN-14 is often derived from the product's GTIN-12 or GTIN-13 by padding to 14 digits and adding an indicator digit (1-8) as the first character.

Can I generate a GS1-128 carton label with this tool?

This tool generates the ITF-14 barcode image only. GS1-128 logistics labels also include Application Identifier fields (SSCC, batch/lot, expiry date) which require a dedicated GS1-128 generator. For basic carton barcodes without additional data fields, ITF-14 is the simpler and widely accepted option.

Is my barcode data sent to a server?

No. All generation and validation runs in your browser. Your data is never sent anywhere.

Related tools

Last updated