In this article

ITF-14 Barcode Generator FREE (2024 Update)

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.

0/13

How to Create Valid Barcodes with our ITF-14 Barcode Generator

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:

Packaging Indicator:

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.

GS1 Company Prefix:

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.

Item Reference:

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.

Check Digit:

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.

Example 1: Item/Unit Level (Packaging Indicator: 0)

Step 1: Start with an existing EAN-13 or UPC-12 number:

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

Step 2: Add the Packaging Indicator:

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

Step 3: Recalculate the Check Digit:

Let's break down the recalculation:

  1. Sum of all even-positioned digits (excluding the original check digit): 0 + 8 + 4 + 1 + 5 + 9 + 7 = 34
  2. Sum of all odd-positioned digits (excluding the original check digit): 9 + 7 + 0 + 5 + 4 + 0 + 6 = 31
  3. Multiply the sum of even-positioned digits by 3: 34 x 3 = 102
  4. Add the two sums together: 102 + 31 = 133
  5. 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.

Final ITF-14 Barcode for Example 1:

09780451450967

Example 2: Inner Pack Level (Packaging Indicator: 1)

Step 1: Start with an existing EAN-13 or UPC-12 number:

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

Step 2: Add the Packaging Indicator:

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

Step 3: Recalculate the Check Digit:

Let's break down the recalculation:

  1. Sum of all even-positioned digits (excluding the original check digit): 1 + 3 + 5 + 7 + 0 + 2 + 6 = 24
  2. Sum of all odd-positioned digits (excluding the original check digit): 9 + 6 + 8 + 2 + 4 + 1 + 5 = 35
  3. Multiply the sum of even-positioned digits by 3: 24 x 3 = 72
  4. Add the two sums together: 72 + 35 = 107
  5. 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.

Final ITF-14 Barcode for Example 2:

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
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
We'll email you 1-3 times a week — and never share your information.
Get your copy of our free Google Sheets automation guide!
  • 27 pages of Google Sheets tips and tricks to save time
  • Covers pivot tables and other advanced topics
  • 100% free

Work less, automate more!

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 ->