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.
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 set | Digits 0-9 only |
|---|---|
| Length | Even number of digits (a leading zero is added if odd) |
| Check digit | Optional modulo-10 |
| Density | High for numeric data — two digits per character pair |
| Quiet zone | 10 modules either side |
| Known risk | Partial scans without bearer bars |
| Best for | Cartons, warehousing and industrial numeric IDs |
How to generate a Interleaved 2 of 5 barcode
- 1
Enter a numeric value with an even digit count; odd values get a leading zero automatically.
- 2
Decide whether your receiving system expects a modulo-10 check digit and include it in the value if so.
- 3
Increase bar height for warehouse scanning at distance.
- 4
Download SVG and ask the printer for bearer bars on carton work.
- 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.