VOOZH about

URL: https://ironsoftware.com/csharp/barcode/get-started/supported-barcode-formats/

⇱ Supported Barcode Formats


Skip to footer content

On This Page

  1. IronBarcode
  2. Get Started
  3. Supported Barcode Formats

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

πŸ‘ Micro QR Code

Rectangular Micro 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.

πŸ‘ 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

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

How can I generate a QR Code in C#?

You can generate a QR Code in C# by using IronBarcode's BarcodeWriter class. This class allows you to create QR Codes with custom data and design properties.

What is the difference between a QR Code and an Aztec Code?

QR Codes and Aztec Codes are both 2D barcodes, but they differ in their pattern and structure. QR Codes have a distinct square pattern, while Aztec Codes use a central finder pattern, making them more compact and efficient for certain applications. Both can be generated and decoded using IronBarcode.

Can I use IronBarcode to generate barcodes for shipping applications?

Yes, IronBarcode supports generating MaxiCode, which is ideal for high-speed package sorting and tracking in the shipping industry.

What are some applications of Data Matrix barcodes?

Data Matrix barcodes are used in various industries like healthcare and manufacturing due to their ability to encode large amounts of data in a small space. IronBarcode supports generating and decoding Data Matrix barcodes efficiently.

How can I decode a barcode image in C#?

You can decode a barcode image in C# using IronBarcode's BarcodeReader class. This class can read various barcode formats from images and return the encoded data.

What is the use of Intelligent Mail Barcode in postal services?

The Intelligent Mail Barcode is utilized by USPS for sorting and tracking mail. It encodes routing and tracking information into a single barcode, streamlining the mail handling process. IronBarcode can generate this barcode format for postal applications.

Are older barcode formats like UPC and EAN supported by IronBarcode?

Yes, IronBarcode supports older barcode formats such as UPC-A, UPC-E, EAN-8, and EAN-13, ensuring compatibility with legacy systems in retail and inventory management.

Can IronBarcode generate barcodes with custom designs?

Yes, IronBarcode allows for customization of barcode design, including colors, sizes, and text annotations, making it suitable for branding and specific application needs.

Are there any licensing options for commercial use of IronBarcode?

Iron Software offers various licensing options for IronBarcode, including commercial licenses for enterprise-level applications, ensuring compliance with business requirements.

Does IronBarcode support batch processing of barcodes?

Yes, IronBarcode supports batch processing, allowing developers to generate or read multiple barcodes in a single operation, enhancing efficiency for large-scale applications.

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,287,186 | Version: 2026.6 just released

Still Scrolling?

Want proof fast? PM > Install-Package BarCode
run a sample watch your string become a barcode.

Try IronBarcode for Free
Get Set Up in 5 Minutes
Install with NuGet
Version: 2026.6
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
Download DLL
Version: 2026.6
Download Now
Manually install into your project
  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 $749

Have a question? Get in touch with our development team.

Now you've installed with Nuget
Your browser is now downloading IronBarcode

Next step: Start free 30-day Trial

No credit card required

  • Test in a live environment
  • Fully-functional product
  • 24/5 technical support

Thank You

Your trial key should be in the email.
If it is not, please contact
support@ironsoftware.com
Get your free 30-day Trial Key instantly.
Thank you.
If you'd like to speak to our licensing team:
πŸ‘ badge_greencheck_in_yellowcircle
The trial form was submitted
successfully.

Your trial key should be in the email.
If it is not, please contact
support@ironsoftware.com

Have a question? Get in touch with our development team.
No credit card or account creation required
Now you've installed with Nuget
Your browser is now downloading IronBarcode

Next step: Start free 30-day Trial

No credit card required

  • Test in a live environment
  • Fully-functional product
  • 24/5 technical support
Thank you.
View your license options:
Thank you.
If you'd like to speak to our licensing team:
Have a question? Get in touch with our development team.
Have a question? Get in touch with our development team.
Talk to Sales Team

Book a No-obligation Consult

How we can help:
  • Consult on your workflow & pain points
  • See how other companies solve their .NET document needs
  • All your questions answered to make sure you have all the information you need. (No commitment whatsoever.)
  • Get a tailored quote for your project's needs
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
Book Free Live Demo

Book a 30-minute, personal demo.

No contract, no card details, no commitments.

Here's what to expect:
  • A live demo of our product and its key features
  • Get project specific feature recommendations
  • All your questions are answered to make sure you have all the information you need.
    (No commitment whatsoever.)
CHOOSE TIME
YOUR INFO
Book your free Live Demo

Trusted by Millions of Engineers Worldwide

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me