Supported Barcode Formats
Barcodes are widely used across industries for tracking, labeling, and encoding data. With a variety of formats available, from simple one-dimensional linear codes to complex two-dimensional matrix codes. This article presents a comprehensive list of supported barcode formats. Whether you are generating barcodes or decoding them, this information will help you choose the most suitable format for your needs.
QR & 2D Barcode
Two-dimensional (2D) barcodes can encode significantly more data than traditional linear barcodes while using less physical space. They are widely used in industries such as logistics, healthcare, manufacturing, and marketing due to their efficiency and versatility. This section highlights the supported 2D barcode formats, including popular types like QR Code, Data Matrix, and Aztec, as well as specialized formats such as MaxiCode for shipping and Intelligent Mail for postal services. Each format has unique characteristics designed to suit different use cases, ranging from compact labeling to high-speed scanning and error correction.
QR Code

Micro QR Code

Rectangular Micro Code

Aztec

Data Matrix

MaxiCode

Intelligent Mail Barcode
The Intelligent Mail Barcode (IMB), also known as IM Barcode, USPS OneCode Barcode, or IMB, is a one-dimensional barcode used by the United States Postal Service (USPS) for sorting and tracking mail. It combines routing and tracking information into a single code, enabling more efficient mail handling. IMB encodes up to 31 digits of numeric data, including fields such as the mailer ID, service type, and serial number. It is primarily used in bulk and automated mail systems rather than for general-purpose data encoding.

Modern Linear Barcodes
Code 39

Code 128

GS1-128
The GS1-128 is a variant of Code 128, which can encode all ASCII alphanumeric characters in a barcode format. GS1-128 defines both data types and formats that are used for exchange and logistics between entities. Food companies use this barcoding format to share company, product, and shipping information.

PDF417

Databar (Formerly RSS14)

Databar Expanded (Formerly RSS Expanded)
- Support for stacked linear rendering.
- GS1 Support
Older Linear Barcodes
UPC-A

UPC-E

EAN-8

EAN-13

CodaBar

ITF (Interleaved Two of Five)

MSI

Plessey (Write Only)

Frequently Asked Questions
What types of barcodes are supported by IronBarcode for 2D formats?
IronBarcode supports various 2D barcode formats including QR Code, Data Matrix, Aztec, MaxiCode, and Intelligent Mail Barcode. These formats are known for their data density and are used across multiple industries.
Can IronBarcode generate MaxiCode for shipping applications?
Yes, IronBarcode can generate MaxiCode, which is frequently used for shipping and logistics applications. It is designed to encode data for high-speed and efficient scanning.
How does IronBarcode handle QR Codes?
IronBarcode fully supports QR Codes, allowing for both generation and decoding. QR Codes are popular for their ability to encode a significant amount of data in a small space.
What are the main uses of Intelligent Mail Barcode supported by IronBarcode?
IronBarcode supports Intelligent Mail Barcode, which is primarily used by the USPS for sorting and tracking mail. It combines essential routing and tracking information into a single barcode.
Is it possible to use IronBarcode for encoding and decoding Code 128 barcodes?
Yes, IronBarcode supports Code 128, a versatile barcode format used in shipping and packaging that can encode all alphanumeric ASCII characters.
Which older linear barcode formats are supported by IronBarcode?
IronBarcode supports a range of older linear barcode formats including UPC-A, UPC-E, EAN-8, EAN-13, CodaBar, ITF, MSI, and Plessey.
Does IronBarcode support PDF417 barcode generation?
Yes, IronBarcode supports the generation and scanning of PDF417 barcodes, which are used in various applications such as transport, identification, and inventory management.
What is the difference between Databar and Databar Expanded formats supported by IronBarcode?
IronBarcode supports both the Databar and Databar Expanded formats. The latter allows for more data to be encoded and is capable of stacked linear rendering, making it suitable for GS1 Support.
Can I use IronBarcode to generate barcodes for automotive part tracking using Code 39?
Yes, IronBarcode supports the generation of Code 39, a coding standard used extensively in the automotive industry for part tracking due to its ability to encode alphanumeric data.
How efficient is IronBarcode in reading Micro QR Codes?
IronBarcode efficiently reads Micro QR Codes, which are designed for applications needing smaller barcodes with less data encoding than standard QR Codes.

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.