Barcode generator / Interleaved 2 of 5

Interleaved 2 of 5 Barcode Generator

Create Interleaved 2 of 5 (ITF) barcodes free online. Encode any even-length numeric string and download as PNG or SVG. No signup, no watermark.

Digits only, in an even-length string. Add a leading zero if your value has odd length.

80px

Preview

No watermark, no signup, unlimited PNG downloads. Rendered in your browser — the value you type never leaves your device. Vector SVG and high-resolution PNG are included with Pro.

What is Interleaved 2 of 5 used for?

Interleaved 2 of 5, usually written ITF, is a numeric-only symbology that packs two digits into every group of bars and spaces. That interleaving makes it unusually dense for numbers, which is why it persists in industrial and distribution settings where the payload is always numeric.

Because it has no self-checking structure, ITF must be printed at a fixed length that the scanner expects — otherwise a partial read can decode as a valid shorter number. Pick ITF only when a downstream system requires it; for general use Code 128 is safer.

  • Industrial and distribution labels
  • Carton and packaging codes
  • Legacy numeric ID systems

Interleaved 2 of 5 specification

Character setDigits 0-9 only
LengthEven number of digits (a leading zero is added if odd)
Check digitOptional modulo-10
DensityHigh for numeric data — two digits per character pair
Quiet zone10 modules either side
Known riskPartial scans without bearer bars
Best forCartons, warehousing and industrial numeric IDs

How to generate a Interleaved 2 of 5 barcode

  1. 1

    Enter a numeric value with an even digit count; odd values get a leading zero automatically.

  2. 2

    Decide whether your receiving system expects a modulo-10 check digit and include it in the value if so.

  3. 3

    Increase bar height for warehouse scanning at distance.

  4. 4

    Download SVG and ask the printer for bearer bars on carton work.

  5. 5

    Verify a printed sample decodes to the full expected digit string, not a truncated one.

Troubleshooting scan failures

Scanner returns fewer digits than encoded

Classic Interleaved 2 of 5 partial read. Add bearer bars, or configure the scanner to a fixed expected length.

Letters rejected

The symbology is numeric only. Use Code 128 if the value contains letters or punctuation.

Digit count changes unexpectedly

An odd-length value is padded with a leading zero. Supply an even-length value so you control where the pad lands.

Print quality issues on rough stock

Widen the X-dimension and apply bar width reduction rather than trying to print finer bars.

Need hundreds of codes at once?

Upload a CSV and get every barcode or QR code back in one download — plus editable dynamic QR codes with scan analytics, and an API for programmatic generation.

Interleaved 2 of 5 questions

Other barcode formats