ITFLinear (1D)Introduced 1972

ITF (Interleaved 2 of 5)

A dense digits-only linear barcode that interleaves bar and space character pairs — logistics workhorse for numeric data.

ITF (Interleaved 2 of 5) Specification

Character setDigits 0-9 only
Data lengthVariable; must be an even number of digits
Check digitNone mandatory; optional Mod 10 check digit commonly appended
Density≈17.7 numeric characters per inch at minimum X — dense for a wide-element symbology
Module width (X-dimension)0.25-0.50 mm typical; wide element = 2X or 2.5X
Print ratioWide:narrow ratio 2:1 to 3:1 (2.5:1 recommended)
MagnificationScales with X-dimension and ratio
Quiet zone10X on each side (12.7 mm when scanned by warehouse wand scanners)
StandardISO/IEC 16390; AIM USS-I 2 of 5
OriginDavid Allais, Intermec (interleaved variant of 1968's 2 of 5), 1972
Sample data1234567890

Try It: Generate a ITF (Interleaved 2 of 5) Barcode

This live generator is preconfigured for ITF (Interleaved 2 of 5). Adjust size, colors, and text — then download as PNG or SVG. Free, no signup, all encoding happens in your browser.

Open the full ITF (Interleaved 2 of 5) generator →

What Is ITF (Interleaved 2 of 5)?

Interleaved 2 of 5 (ITF, ISO/IEC 16390) evolved from the earlier 2 of 5 symbology by interleaving: the first digit of each pair is encoded in five bars, the second in the five spaces that occupy the same horizontal band. With every module doing double duty, ITF achieves high numeric density — around 18 digits per inch at typical X-dimensions — using only ten digit patterns, each two-of-five wide.

The format is digits-only and requires an even digit count (odd counts are padded with a leading zero). It has no mandatory check digit, though a Mod 10 check is common in GS1 usage. Its tolerance for imprecise printing — wide elements, forgiving ratios — made it a natural fit for cartons, pallet labels, airline baggage sorting, and warehouse flows where the data is purely numeric and the printer is a flexographic press.

Common Applications

  • Carton and case marking (basis of ITF-14)
  • Warehouse and baggage handling numeric codes
  • Airline ticket and boarding document sorting
  • Photo finishing and film cartridge tracking

ITF (Interleaved 2 of 5) FAQ

Why does ITF need an even number of digits?

Because of the interleaving: one digit lives in the bars and its partner in the spaces of the same character group. An odd digit count leaves an unpaired digit, so encoders prepend a zero. Scanners transmit the padded string too — a fact worth remembering when matching against source data.

Is ITF safe without a check digit?

For controlled numeric codes, generally yes — the two-of-five structure makes many errors detectable. But ITF is prone to a specific hazard: partial scans (reading a subset of bars) can yield shorter valid-looking numbers. Adding a Mod 10 check digit and, in critical flows, fixed-length validation on the host side closes that hole.