ITF-14 Barcode Generator
ITF-14 is the barcode of the loading dock: fourteen digits of GTIN-14 in Interleaved 2 of 5, built to survive being printed directly on brown corrugated cardboard. Enter 13 digits and the check digit is computed (and disclosed); enter 14 and it is verified. The interleaving is why the digit count must be even — explained below rather than assumed.
ITF-14 generator
Generated locally in your browser — nothing you type is transmitted or stored.
Interleaved: digits ride in pairs
In Interleaved 2 of 5, digits are encoded two at a time — the first of each pair as the widths of five bars, the second as the widths of the five spaces between those bars. Nothing is wasted on separators, which makes ITF dense and tolerant of coarse printing, and it makes an odd number of digits physically impossible: there is no such thing as bars without their spaces. Hence the even-digit rule, and hence ITF-14's fixed length of 14.
The check digit, worked by this site's engine
Data digits 0950600013435 (indicator 0 + GS1's published example GTIN):
Check digit: 2 → complete ITF-14: 09506000134352
Computed at build time by the same mod-10 routine (weights 3 and 1, anchored at the rightmost data digit) that verifies every ITF-14 this page generates.
The mismatch policy is the same as everywhere on this site: enter 14 digits whose last digit does not match the first thirteen, and you get an error naming the expected digit — not a silently "corrected" barcode, because the typo is as likely to be in the data as in the check.
Bearer bars, quiet zones, and honest limits
Printed carton symbols are usually framed by a heavy bearer bar, which GS1 guidance calls for when printing on fibreboard — it equalizes plate pressure and stops a skewed scan from reading a partial symbol. This tool's downloads contain the bars and human-readable digits only, without a bearer bar; carton artwork normally adds it at the print stage. Quiet zones of at least 10 module widths on each side are included in the downloads (per GS1 size guidance, which also puts the carton-grade module width at roughly 0.5–1.0 mm — ITF-14 is a physically large symbol, over 14 cm wide at nominal size per GS1 Ireland). Scale the SVG accordingly rather than shrinking it to fit a label designed for EAN-13.
ITF-14 FAQ
How does the 14th digit relate to the product’s EAN-13?
A GTIN-14 is an indicator digit (1–8 for packaging levels) in front of the product’s 13-digit GTIN — minus that GTIN’s check digit, plus a freshly computed one. The check digit is recomputed because the indicator digit shifts every weight; you cannot carry the EAN-13 check digit across.
Why must ITF symbols have an even number of digits?
Interleaved 2 of 5 encodes digits in pairs — one digit in the bars, its partner in the spaces between them. An odd count would leave half a pair, so it cannot exist; ITF-14 is always 14 digits, and general ITF data pads with a leading zero when needed. This tool enforces 13-or-14 digits and explains which mode you are in.
What is the thick border I see around printed ITF-14 symbols?
A bearer bar. On corrugated cartons it equalizes printing-plate pressure and blocks the misreads that skewed partial scans can produce. This tool’s downloads do not include a bearer bar, and that is stated honestly on this page — carton artwork normally adds it at print level per GS1 guidance.
Can I put an ITF-14 on the product itself?
It is meant for the shipping layer — cartons and cases that pass over warehouse scanners, not retail checkouts. Items crossing a point of sale carry EAN-13 or UPC-A. Same GS1 numbering system, different jobs.
Is anything I type sent anywhere?
No. Validation, the check-digit math, and rendering run entirely in your browser; nothing is uploaded or stored.
Verify before production: warehouse scanners meet worse printing than any other barcode environment — test a real printed carton, not just the screen. GS1 numbering rules apply: the GTIN inside an ITF-14 must be licensed like any retail number. Everything runs locally in your browser; see the methodology page.