What you're using right now
- 100+ barcode & QR symbologies
- Live preview & customization
- PNG & SVG export, no login
- Copy to clipboard
Loading Barcode Mint…
Free Online Barcode & QR Code Generator
IATA 2 of 5 is the numeric barcode standard adopted by the air cargo and airline industry for tracking baggage, unit load devices, and freight shipments.
Open the generator ↓Turn a CSV — or a numbered sequence — into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.
The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale — commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.
What you're using right now
For designers & teams
Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.
IATA 2 of 5 is a variant of the 2-of-5 barcode family adopted by the International Air Transport Association for use in air cargo and baggage handling systems. Like its relatives Standard 2 of 5 and Industrial 2 of 5, it encodes digits 0–9 using bar width alone, with fixed, non-data-carrying spaces between characters. What sets it apart is primarily its adoption and standardization within air transport logistics — IATA specified this symbology for tagging and tracking freight and baggage moving through the air cargo supply chain, where numeric identifiers like Air Waybill numbers and unit load device (ULD) codes need reliable, scanner-friendly encoding.
Structurally, IATA 2 of 5 uses the same core "2 of 5" character encoding — five bars per digit, two wide and three narrow — as its family relatives, differentiated mainly by its start/stop character pattern and the specific industry context it was standardized for.
Each digit is represented by five bars (two wide, three narrow), with fixed-width, non-data-carrying spaces separating characters — the same all-bars principle used by Standard and Industrial 2 of 5. This design keeps the barcode tolerant of the print and handling conditions typical in air cargo environments, where labels are applied to bags, boxes, and containers moving through high-volume, high-speed sorting systems and are subject to considerable physical handling. Being digits-only, IATA 2 of 5 fits naturally with the numeric identifiers already standard in air transport — Air Waybill numbers, in particular, are structured as numeric codes that map directly onto this symbology without any need for letters or extended symbols.
As with other 2-of-5 family members, a check digit isn't mandatory in the base standard, though many air cargo implementations layer on a check digit for extra reliability given the operational cost of a misrouted shipment.
IATA 2 of 5 encodes digits 0–9 only, with no formal maximum length, though Air Waybill numbers (which drive most real-world usage) are typically an 11-digit numeric string. Each character uses the family's signature 5-bar pattern with 2 wide and 3 narrow bars; spaces between characters are fixed-width and carry no data. The symbol is framed by a start and stop pattern specific to the IATA variant, distinguishing it from Standard and Industrial 2 of 5 at the scanner level even though the digit-encoding logic is shared. The base standard doesn't mandate a check digit, though IATA's own Air Waybill numbering includes a separate mod-7 check digit at the application level, independent of the barcode symbology itself.
IATA 2 of 5's use is concentrated specifically in air transport logistics:
Select IATA 2 of 5 from Barcode Mint's symbology list. Enter your numeric data — such as an Air Waybill number or ULD identifier — using digits 0–9 only. The live preview updates immediately to show the resulting bar pattern. From there:
For sequential Air Waybill or ULD numbers, use the batch/sequence tool. For generating tags across an entire shipment manifest, the bulk CSV → ZIP/PDF feature processes a spreadsheet of numeric values into a complete set of barcodes in one pass. Developers integrating tag generation into cargo or logistics systems can use the REST API with /barcode?type=iata2of5&data=YOURDATA.
Air cargo and baggage environments impose their own practical printing demands:
IATA 2 of 5 shares its core digit encoding — five bars per character, two wide and three narrow, with non-data-carrying spaces — with Standard 2 of 5, Industrial 2 of 5, and Matrix 2 of 5. What separates IATA 2 of 5 from its relatives is purely its adoption context: it's the specific variant standardized by the International Air Transport Association for Air Waybill and ULD tracking, with its own start/stop pattern recognized by air cargo scanning equipment. Interleaved 2 of 5, by contrast, is a denser cousin that packs two digits per character by encoding data into both bars and spaces, making it more compact but structurally distinct. If you're not specifically integrating with an air cargo system that expects IATA 2 of 5, Code 128 or Interleaved 2 of 5 will generally give better data density for a new application.
It shares the same all-bars, digits-only encoding as Standard and Industrial 2 of 5, but is specifically standardized and adopted by IATA for air transport logistics applications like Air Waybills and ULD tracking.
Not in the base standard, though many air cargo implementations add an optional check digit for extra reliability given the cost of misrouted shipments.
Yes, Barcode Mint's bulk CSV → ZIP/PDF tool generates a complete set of barcodes from a spreadsheet of numeric shipment or ULD identifiers in one pass.