In this article

Please enter a compliant 13 digit code. Our ITF 14 barcode generator will automatically calculate the 14th digit. Follow our guide below to create a ITF-14 compliant code.

The ITF-14 barcode is a 14-digit barcode used to mark cartons, cases, or pallets that contain products with an EAN-13 or UPC-12 product identifier. The ITF-14 is essentially an EAN-13 or UPC-12 code with a 14th digit added at the front, which is called the "packaging indicator." Here's a breakdown of the numbers in the ITF-14 barcode:

The first digit of the ITF-14.

**0**: Item/unit level – This indicates that the items inside the case or carton are for individual sale.

**1**: Inner pack level (e.g., a box of boxes) – This indicates that the items inside the case are not for individual sale, but the items inside those inner packs are for individual sale.

**2-7**: Reserved for future use or specific company applications – These values are not commonly used and can be designated for company-specific purposes.

**8**: Used for variable measure items (e.g., random weight, variable count) – Products that don't have a consistent measure or count use this indicator.

**9**: Reserved for future use.****

Digits 2 to 7 or 2 to 10 (varying lengths).

This number uniquely identifies the company or organization. The length of the company prefix can vary, which will affect the length of the next component, the item reference. The GS1 Company Prefix is assigned by GS1 Member Organizations to their members.

Depending on the length of the GS1 Company Prefix, this can be from the 8th to the 13th digit or from the 11th to the 13th digit.

This number uniquely identifies the product. It’s important to note that the item reference for the ITF-14 is taken from the item reference of the EAN-13 or UPC-12 code of the product inside the carton or case.

14th digit.

This is a single number calculated from the first 13 digits of the barcode using a specific algorithm. Its purpose is to ensure the integrity of the barcode – if the barcode is scanned and the check digit doesn't match what's expected based on the first 13 digits, the scanner knows there was an error in the scan.

The structure can be visualized as: **[Packaging Indicator][GS1 Company Prefix][Item Reference][Check Digit]**

When creating an ITF-14 from an EAN-13 or UPC-12 code, it’s a matter of adding the packaging indicator to the front and ensuring the check digit is recalculated for all 14 digits.

Let's assume we have an EAN-13 product barcode: **9780451450967**

For Item/Unit level, the packaging indicator is **0**.So we add it to the front: **09780451450967**

Let's break down the recalculation:

- Sum of all even-positioned digits (excluding the original check digit):
**0 + 8 + 4 + 1 + 5 + 9 + 7 = 34** - Sum of all odd-positioned digits (excluding the original check digit):
**9 + 7 + 0 + 5 + 4 + 0 + 6 = 31** - Multiply the sum of even-positioned digits by 3:
**34 x 3 = 102** - Add the two sums together:
**102 + 31 = 133** - To determine the check digit, find the number which, when added to the above total, rounds up to the nearest multiple of 10:
**133 + 7 = 140**

The check digit is **7**.

**09780451450967**

Let's assume we have another EAN-13 product barcode: **9638527410256**

For Inner pack level, the packaging indicator is **1**.So we add it to the front: **19638527410256**

Let's break down the recalculation:

- Sum of all even-positioned digits (excluding the original check digit):
**1 + 3 + 5 + 7 + 0 + 2 + 6 = 24** - Sum of all odd-positioned digits (excluding the original check digit):
**9 + 6 + 8 + 2 + 4 + 1 + 5 = 35** - Multiply the sum of even-positioned digits by 3:
**24 x 3 = 72** - Add the two sums together:
**72 + 35 = 107** - To determine the check digit, find the number which, when added to the above total, rounds up to the nearest multiple of 10:
**107 + 3 = 110**

The check digit is **3**.

**19638527410253**

Note: The EAN-13 numbers used in these examples are random and the process of determining the check digit is a simplification for the sake of illustration. In practice, there are detailed specifications and our ITF 14 Generator will accurately calculate check digits for ITF-14 barcodes.

Get Google Sheets productivity and automation tips delivered straight to your inbox

We'll email you 1-3 times a week — and never share your information.

Use Lido to connect your spreadsheets to email, Slack, calendars, and more to automate data transfers and eliminate manual copying and pasting. View all use cases ->