Free · no signup · runs in your browser
ITF-14 Barcode Generator (GS1-14 / SCC-14)
Type 12, 13 or 14 digits. A 13-digit GTIN-13 is converted to GTIN-14, a 13-digit payload gets its check digit, and 14 digits are validated.
Applies to 12- and 13-digit rows: they are built with this digit in position 1. 0–8 are the standard carton levels; 9 marks variable-measure items. Full 14-digit codes keep the indicator they arrive with.
Print size
GS1 minimum is 10X — 10.16 mm at X = 1.016 mm.
Micron figures assume X = 1.016 mm. Plate makers ask for compensation in µm; 5–15% of X is the usual flexo and offset range.
Barcode preview at print size
- Symbol + quiet zones
- 142.75 mm
- With bearer bar
- 152.41 mm
- Bar height
- 31.75 mm
- X
- 1.016 mm
Export
Files are generated in your browser. Nothing is uploaded and there is no signup.
Downloads work on phones too — the file lands in your Files or Downloads app.
Millimetre-exact sizes
Pick X, ratio and bar height; the symbol is drawn in mm, not pixels.
Bar width reduction
Compensate for ink spread at 5–15% without breaking the pitch.
Real check digit work
12 or 13 digits in, a valid 14-digit code out, with the digit named.
Batch of 100
CSV in, one ZIP out — plus a template and a cleaned code list.
Generate a batch from CSV
Upload a CSV, a TXT file or a pasted column of codes. Rows that cannot be turned into a GTIN-14 are listed with the reason instead of being silently dropped, and the limit is 100 codes per run so a phone can finish the job without running out of memory. Full bulk generator guide.
Applies to 12- and 13-digit rows: they are built with this digit in position 1. 0–8 are the standard carton levels; 9 marks variable-measure items. Full 14-digit codes keep the indicator they arrive with.
A header row is optional. Extra columns are fine — the parser picks the column that holds a barcode. 13-digit GTIN-13 values are converted, wrong check digits are repaired when one digit explains the failure.
The batch exports SVG only. For PNG at 300 dpi or A4 PDF, open a code in the single generator.
Validate a 14-digit code
Most validators answer “invalid” and stop. This one tells you which digit is wrong and offers the corrected code in a click, and it converts between GTIN-13 and GTIN-14 without touching the item reference.
The check digit is the last of the 14. Paste a code and you get the position that fails, not just “invalid”.
GTIN-13 ↔ GTIN-14 conversion
A GTIN-13 identifies the retail unit. Adding a packaging indicator turns it into the carton code without touching the item reference.
How to generate an ITF-14 barcode
1. Enter your code
Type 12, 13 or 14 digits. The check digit is filled in for you.
2. Choose the print size
Pick X, ratio, bar height and bearer bars, or keep the 100% defaults.
3. Download and print
Get SVG, 300 dpi PNG or A4 PDF, ready for your label printer.
ITF-14 at a glance: the GS1 numbers that matter
These are the values a print shop will ask for. They follow the GS1 General Specifications; if your GS1 Member Organisation has issued a different figure for your market, use theirs. Read the General Specifications.
| Parameter | Value | Notes | Source |
|---|---|---|---|
| Data carried | 14 digits, one check digit | Fixed length; the check digit is mandatory, not optional | p. 344 |
| Symbology | Interleaved 2 of 5 | Continuous; five elements per character (two wide, three narrow); self-checking | p. 344 |
| Character set | Digits 0–9 | ISO/IEC 646; uppercase letters and the GS1 AI punctuation are not encodable | p. 344 |
| Narrow element (X) | 0.495 – 1.016 mm | 0.0195 in to 0.0400 in; below 0.635 mm direct printing on corrugate is not recommended | p. 414 |
| Wide-to-narrow ratio | 2.25:1 – 3.0:1 | 2.5:1 is the target; it yields 16 modules per character pair | p. 346 |
| Bar height | 31.75 mm (1.250 in) minimum | Bars only — the bearer bar and the human readable line are not part of it | p. 414 |
| Symbol width | 142.75 mm at 100 % | W = (P(4N+6) + N + 6)X + 2Q, for 7 pairs at X = 1.016 mm and Q = 10.16 mm | p. 347 |
| Quiet zone | 10 X each side, minimum | 10.16 mm (0.40 in) at X = 1.016 mm; compulsory on both sides | p. 346 |
| Bearer bar | 4.83 mm (0.190 in) nominal | Plate printing: surrounds symbol and quiet zones, flush with the bar ends. Non-plate: at least 2 X, top and bottom | p. 348 |
| Human readable gap | 1.02 mm (0.040 in) minimum | Between the bottom line of the bearer bar and the top of the characters | p. 346 |
| Check digit | GS1 mod-10 | Weight 3 on the rightmost payload digit, weight 1 next, alternating to the left | p. 544 |
| Symbol grade | 1.5/10/660 | At X = 0.495 mm on offset, thermal or laser labels. Direct corrugate at X ≥ 0.635 mm relaxes to 0.5/20/660 | p. 415 |
Source: GS1 General Specifications, Release 26.0 (ratified January 2026), ITF-14 symbology section. The Source column is the page each figure was taken from. The current edition is always published at ref.gs1.org/standards/genspecs.
Every value above is the one the generator uses. Change X in the controls and the quiet zone, bar width and canvas size follow GS1 proportions automatically.
Find your GS1 prefix and check the structure
The prefix tells you which GS1 member organisation issued the number — not which company owns it. Confirm the licence holder in GEPIR before you print a carton you plan to sell into a distribution centre.
GS1 prefix
100
GS1 US / GS1 Canada
Only your GS1 member organisation knows this: it is printed on your licence and confirmed in GEPIR. Prefix length is not encoded in the barcode.
GTIN-14 structure
- Packaging indicator1
0–8 trade item levels, 9 variable measure
- Company prefix0012345
7 digits, licensed to you
- Item reference67890
5 digits, yours to assign
- Check digit2
GS1 mod-10
100,000 distinct item references at a 7-digit company prefix.
Which GS1 code goes where
The names overlap because they describe the same number from different angles. This is the short version.
| Name | Digits | Symbol | Used for |
|---|---|---|---|
| ITF-14 | 14 | Interleaved 2 of 5 | Corrugated shipping cartonsBearer bars help on press and stop misreads from ink spread |
| SCC-14 | 14 | Interleaved 2 of 5 | Same object as ITF-14Shipping Container Code was the old GS1 name; the symbol did not change |
| EAN-14 | 14 | Interleaved 2 of 5 | Same 14-digit data, marketplace wordingAmazon and other channels say EAN-14 where GS1 says GTIN-14 |
| GTIN-13 / EAN-13 | 13 | EAN/UPC | Retail units at point of saleScanned at the till; never printed on corrugated |
| GTIN-12 / UPC-A | 12 | EAN/UPC | North American retail unitsSame 12 digits as a GTIN-14 payload after the indicator is stripped |
ITF-14 questions, answered
What is an ITF-14 barcode?
An ITF-14 is the 14-digit GS1 barcode printed on shipping cartons. The digits carry a packaging indicator, the company prefix and an item reference, and the symbol is Interleaved 2 of 5 — bars encode the odd digits, spaces the even ones. It identifies a case, not the retail unit inside it.
Are ITF-14, SCC-14, EAN-14 and GTIN-14 the same thing?
Yes, for practical purposes. GTIN-14 is the data standard, SCC-14 was the older GS1 name for the shipping container code, and EAN-14 is the wording marketplaces use. All four ride in the same Interleaved 2 of 5 symbol with the same check digit, so one generator covers them.
How is the ITF-14 check digit calculated?
Take the first 13 digits, weight them 3 and 1 alternately starting from the right, add the products, and subtract the total's last digit from 10. If the result is 10, the check digit is 0. This generator does it automatically — you can type 12 or 13 digits and the 14th is filled in.
What size should an ITF-14 barcode be?
At the 100% target size the narrow element is 1.016 mm, bars are at least 31.75 mm tall, the wide-to-narrow ratio is 2.5:1 and each quiet zone is 10.16 mm. General distribution scanning accepts X down to 0.495 mm, but direct printing on corrugated below 0.635 mm is not recommended.
Do I need bearer bars on an ITF-14?
Bearer bars are strongly recommended for corrugated and for any plate-printed label. The 4.83 mm frame surrounds the symbol and both quiet zones, flush with the top and bottom of the bars, and stops partial scans caused by ink spread or a skewed print head.
Can I put an ITF-14 on a retail product?
No. Point-of-sale scanners read EAN-13 or UPC-A on the unit; an ITF-14 on a consumer pack will not scan at the till. Use the ITF-14 for the case you ship, and keep the retail GTIN-13 on the item inside.
Is this generator really free, and is my data uploaded?
It is free, including commercial use, with no account. Every symbol is drawn in your browser by JavaScript — nothing is sent to a server, so codes never leave your machine. That also means it works offline once the page has loaded.
Can I generate more than one ITF-14 at a time?
Yes. Paste a CSV or a plain list of codes and the bulk module returns up to 100 symbols as a single ZIP of SVGs, plus a cleaned CSV. You can also start from one code and let the item reference count upwards with each check digit recalculated.
Why does a printed ITF-14 fail to scan?
The usual causes are a quiet zone that got cropped, an X dimension below the 0.495 mm floor, bars printed with too much ink spread, or a check digit that disagrees with the first 13 digits. Paste the code into the validator above — it names the digit that is wrong.