IRONSOFTWAREHOME

Supported Barcode Formats

Curtis Chau
Curtis Chau
Updated: July 21, 2026

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

QR Code

Micro QR Code

Micro QR Code

Rectangular Micro Code

Rectangular Micro Code

Aztec

Aztec

Data Matrix

Data Matrix

MaxiCode

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.

Intelligent Mail


Modern Linear Barcodes

Code 39

Code 39

Code 128

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.

GS1-128

PDF417

PDF417

Databar (Formerly RSS14)

DataBar

Databar Expanded (Formerly RSS Expanded)

  • Support for stacked linear rendering.
    • GS1 Support

Older Linear Barcodes

UPC-A

UPC-A

UPC-E

UPC-E

EAN-8

EAN-8

EAN-13

EAN-13

CodaBar

Codabar

ITF (Interleaved Two of Five)

ITF (Interleaved Two of Five)

MSI

MSI

Plessey (Write Only)

Plessey

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
Technical Writer

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.

...
Read More

Ready to Get Started?

Nuget Downloads 2,422,100Version:2026.9just released

Get your free 30-day Trial Key instantly.
No credit card or account creation required
C# NuGet Library for PDF
Install with NuGet

Version: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. In Solution Explorer, right-click References, Manage NuGet Packages
  2. Select Browse and search "IronBarCode"
  3. Select the package and install
C# PDF DLL
Download DLL

Version: 2026.9

  1. Download and unzip IronBarCode to a location such as ~/Libs within your Solution directory
  2. In Visual Studio Solution Explorer, right click References. Select Browse, "IronBarCode.dll"

Licenses from $999

Key in blue circle

Get your free 30-day Trial Key instantly.

Your trial license will be sent to your email address

No limitations. 100% unlocked. No credit card.

bullet_checkedNo credit card or account creation requiredNo limitations. 100% unlocked. No credit card.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Book your free Live Demo
Booking Badge

Trusted by Millions of Engineers Worldwide

Iron Software's customer logos
Get Your No-Obligation Consult
Complete the form below or email sales@ironsoftware.com
Your details will always be kept confidential.
Trusted by Millions of Engineers Worldwide
Iron Software's customer logos
Get your free 30-day Trial Key instantly.
No credit card or account creation required