ITF-14 Carton Label Generator
Generate a print-ready ITF-14 carton label with bearer bars and optional GS1-128 batch / expiry — fully client-side, PNG or SVG output.
13 or 14 digits. Check digit is auto-computed if you enter 13.
ITF-14: 10614141000415Files are generated on your device — nothing is uploaded.
About the ITF-14 carton label generator
ITF-14 is the GS1 barcode for outer cases and shipping cartons. It encodes the 14-digit GTIN of the unit packed inside the box, framed by heavy bearer bars that equalise printing pressure on corrugated board and prevent partial scans where a scanner only sees part of the symbol.
This generator builds a one-up carton label directly in your browser with the open-source bwip-js library. Enter a 13- or 14-digit GTIN (the check digit is computed automatically), and optionally add a batch / lot number and expiry date — when either is present the label includes a GS1-128 secondary barcode underneath carrying (10) and (17) Application Identifiers, which is how GS1 recommends carrying carton attributes that don't belong inside the ITF-14 itself.
When to use it
- Labelling outer cases for a shipment to a retailer's distribution centre.
- Producing carton barcodes from a GTIN-13 by computing the indicator digit and check digit.
- Adding batch / lot and expiry to a carton without changing the ITF-14 GTIN.
- Replacing damaged carton labels on the warehouse floor.
- Prototyping pack sizes (inner / outer) before sending artwork to the printer.
- Producing GS1-compliant proofs for a retailer's onboarding checklist.
How it works
- 1Step 1Enter the GTIN-14
Paste the full 14-digit GTIN, or the first 13 digits and let the generator compute the check digit.
- 2Step 2Add batch / expiry (optional)
Provide AI 10 (lot, up to 20 chars) and AI 17 (YYMMDD). A GS1-128 secondary appears under the ITF-14 with (10) and (17).
- 3Step 3Confirm bearer bars
Bearer bars are on by default and required by GS1 for direct-print on corrugated. Turn them off only for pre-printed label stock that has its own border.
- 4Step 4Adjust scale
Pick a scale that gets you close to the GS1 nominal 152.4 mm width on your target printer. Use 'Actual size' in the print dialog.
- 5Step 5Download SVG or PNG
SVG for crisp print at any size; PNG for proofing in slides, emails or label-design tools.
What to avoid
- Don't stuff batch / expiry inside the ITF-14 — ITF-14 is GTIN-only. Use the GS1-128 secondary that this tool adds.
- Don't print below the GS1 50% magnification floor (76 mm width) for ITF-14, even on small cartons — scan rates drop sharply.
- Don't omit bearer bars when direct-printing on corrugated; they are part of the symbol, not decoration.
- Don't reuse the same batch / expiry across different GTINs on the same pallet — receivers expect each carton's secondary to match its GTIN.
- Don't issue a brand-new GTIN you haven't been allocated by GS1; the symbol will scan but won't resolve in retail master data.
Tips & tricks
- Use SVG as the canonical export and rasterise to PNG only for the final asset — labels need to scale to several sizes.
- Round-trip-test one printed label with the Online Barcode Reader and the Data Matrix Reader before printing a full run.
- If your printer supports it, hand the SVG straight to the label driver — many thermal label printers accept SVG natively and avoid the rasterisation step.
- For new pack-size GTINs derived from a unit GTIN, change the indicator digit (first digit) and recompute the check digit — the GTIN Validator on this site does this for you.
- Pair the carton label with a GS1 Digital Link on the consumer unit so both the carton and the consumer pack work with 2D-only scanners after GS1 Sunrise 2027.
Private by default
The ITF-14 and GS1-128 are rendered locally with bwip-js. Your GTIN, batch number and expiry date never leave your browser.