Shipping & logistics
Barcodes for Shipping Cases and Cartons: ITF-14 vs GS1-128 vs Code 128
A shipping case can need very different barcode data depending on whether the goal is to identify the trade-item case, carry logistics attributes or simply scan an internal carton ID. ITF-14, GS1-128 and generic Code 128 are therefore not interchangeable choices.
Updated 18 October 2026
Use ITF-14 when a GS1 GTIN must be encoded on an outer case, especially when printing directly on corrugated packaging. Use GS1-128 when the logistics workflow needs standardized GS1 data such as GTIN plus batch, date, quantity or SSCC information. Use generic Code 128 for private internal carton IDs only when no GS1 or trading-partner format is required.
ITF-14 vs GS1-128 vs Code 128
| Format | Best fit | Important limitation |
|---|---|---|
| ITF-14 | GTIN on outer cases / corrugated packaging | GS1 says it is for trade items not passing retail POS |
| GS1-128 | GTIN plus standardized logistics attributes / SSCC | Requires GS1 Application Identifier structure |
| Code 128 | Private internal carton or warehouse ID | Not a substitute for GS1-128 when GS1 data is required |
When ITF-14 fits an outer case
GS1 describes ITF-14 as a barcode intended for outer case packaging such as corrugated fibreboard. Its bar pattern is suited to printing conditions that may be less precise than consumer packaging.
ITF-14 encodes a GTIN and is not intended for retail point-of-sale scanning. If the same package must pass retail checkout, follow the applicable retail carrier requirement instead.
When GS1-128 is the better logistics label
GS1-128 is useful when the label needs more than the trade-item identity. GS1 Application Identifiers can structure information such as batch, dates, quantities and logistics identifiers in a way receiving systems can interpret.
GS1 also states that GS1-128 is the symbology used for GS1 Logistic Labels and the only symbology that encodes the SSCC.
Where generic Code 128 still makes sense
A private warehouse may label cartons with its own shipment, tote or carton IDs. Generic Code 128 can be a practical carrier when the identifier only needs to work inside that controlled system.
The moment an external specification says ITF-14, GS1-128, SSCC or a GS1 Application Identifier, treat that as a standards requirement rather than a visual barcode preference.
Prepare the complete case identity before drawing ITF-14
An ITF-14 symbol carries fourteen digits representing a GTIN; it is used for trade items not passing through retail point of sale. For a grouping, the identifier owner must decide the correct case identity. Indicator digits 1–8 can distinguish relevant packaging configurations under GS1 rules; the indicator is not a literal case quantity. The final check digit belongs to the resulting complete number. Do not prepend a carton quantity to a consumer barcode or keep the old check digit after changing the number.
Use the general generator without treating it as a registry
The public general barcode tool offers ITF-14. Supply the full fourteen-digit value and download PNG or SVG. The site preserves entered data and deliberately does not silently repair a check digit, so a successful drawing is not proof that the GTIN is correctly assigned or its check digit is valid. Verify against the approved register and official check-digit method first. The same distinction applies to a numerical example: it demonstrates rendering, not permission to identify an actual shipping case.
Inspect bearer bars as part of production artwork
Bearer bars protect against partial scans and form part of ITF-14 production requirements; their arrangement depends on the relevant printing process. Do not confuse a decorative border with a specified bearer structure. The general downloadable artwork here does not provide a configurable certified bearer-bar layout. Where required, prepare the complete production symbol in a qualified workflow using the current GS1 rules, including quiet zones and appropriate frame or horizontal bearer treatment. Retain a physical sample and obtain the verification your receiver requires.
Keep logistics attributes out of an ITF-14-only promise
ITF-14 identifies the trade item but does not by itself encode a batch, expiry date or serial shipping container identity. A logistics workflow needing structured GS1 attributes can require another carrier and an agreed label specification. Generic Code128 is not automatically GS1-128. Ask the distribution partner what must be scanned at goods receipt, compare the decoded fourteen digits with its case record and ensure that the printed case is not mistakenly routed through a consumer checkout workflow.
Check the complete case at its normal handling point
Corrugated texture, seams, straps and handling damage can make the real case different from a flat artwork preview. Place the final symbol where it remains visible during the agreed scan operation. Test a representative packed case with the intended equipment, including edge positions and normal lighting. A single successful read does not replace specified verification. Keep the approved GTIN and artwork revision linked to the case configuration so a pack-size change triggers review rather than an undocumented edit to a digit.
Common questions
Frequently asked questions
Can BarcoBatch generate ITF-14?
Yes, the general barcode generator offers it and accepts the complete fourteen-digit input. That rendering feature does not allocate a GTIN, certify a check digit or provide a configurable certified bearer-bar layout.
Does the leading indicator tell the number of units in the case?
No. It helps distinguish packaging configurations within the applicable GS1 allocation rules; do not read it as a literal quantity or append a unit count to create a number.
Can ITF-14 include my batch and expiry date?
The symbol carries the GTIN. Additional logistics attributes require an appropriate agreed data/carrier workflow rather than extending the fourteen-digit input with improvised text.
May I use it at a retail checkout?
ITF-14 is for trade items outside retail point-of-sale scanning. Confirm the receiver’s requirement and use the appropriate consumer-item identification and carrier for checkout.
Sources & standards
Technical claims in this guide are checked against primary or official documentation where available.
- GS1: When can ITF-14 barcodes be used?
- GS1: What is the main use of ITF-14 barcodes?
- GS1: The main use of GS1-128 in Transport & Logistics
- GS1: Which barcodes are used to represent GTINs?
- GS1: GS1 General Specifications, symbol/application rules
- ISO: ISO/IEC 16390 scope
- GS1: Manual check digit calculation