Skip to content

Documentation and code examples for IronBarcode (ironsoftware.com/csharp/barcode/)

Notifications You must be signed in to change notification settings

iron-software/IronBarcode-Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nuget Version Nuget Installs Build Status Windows Support macOS Support Linux Support Docker Support AWS Support Azure Support Live Support

Introducing IronBarcode - The Essential Library for Barcode & QR Code Operations in C#

IronBarcode NuGet Trial Banner

Begin Your Journey | Explore Features | View Code Samples | Read About Licensing | Start a Free Trial

IronBarcode by Iron Software is a comprehensive tool designed for .NET Developers enabling easy integration of barcode and QR code functionalities into their applications. This library simplifies the process, often requiring just a single line of code to either read or generate barcodes.

Highlights of IronBarcode include:

  • Efficient recognition of multiple Barcodes and QR Codes from various image sources or PDF files.
  • Advanced image processing to correct issues related to skew, orientation, noise, and more.
  • Facilitates the creation of barcodes which can then be added to images or PDFs.
  • Allows embedding of barcodes into HTML.
  • Provides extensive customization options for barcode styling and text addition.
  • Enhanced QR Code Creation that supports custom logos, colors, and precise alignment.

Supported environments of IronBarcode:

  • .NET 8, .NET 7, .NET 6, .NET 5, Core 2x & 3x, Standard 2, and .NET Framework 4x
  • Platforms including Windows, MacOS, Linux, Docker, Azure, and AWS

IronBarcode Compatibility Image

Discover our API documentation and complete licensing details available on our website.

Getting Started with IronBarcode

To install the IronBarcode NuGet package and begin integrating barcode capabilities in your applications, execute:

PM> Install-Package BarCode

Once the package is installed, add using IronBarCode; to the top of your C# file. Below is an example demonstrating basic barcode generation, reading, and saving functionalities:

using IronBarCode;

// Create a barcode with ease:
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);

// Reading a barcode from a file or PDF is straightforward with IronBarcode:
var resultFromFile = BarcodeReader.Read(@"file/barcode.png");
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf");

// Easily adjust size and save the created barcode:
myBarcode.ResizeTo(400, 100);
myBarcode.SaveAsImage("myBarcodeResized.jpeg");

Comprehensive Features Overview

IronBarcode Feature Table

IronBarcode supports a wide variety of barcode and QR standards such as Code 39/93/128, UPC A/E, EAN 8/13, and many more. Its reading engine is robust, equipped with features to manage imperfect scans efficiently. This includes a multithreading capability for fast, accurate multi-page document processing.

The writing API provides error-checking mechanisms to prevent encoding mistakes and allows detailed customizations such as resizing, adding borders, and incorporating text annotations.

Supported Barcode Standards:
  • QR & 2D Matrix: QR (Styled QRs included), Aztec, Data Matrix, MaxiCode (Read only), USPS IM Barcode (Read only)
  • Modern Linear Barcodes: Code 39, Code 128, PDF417, RSS14 (Read only), RSS Expanded (Read only)
  • Classic Linear Barcodes: UPC-A, UPC-E, EAN-8, EAN-13, Codabar, ITF, MSI, Plessey (Write only)
Barcode Reading Capabilities:
  • Reads from extensive image formats: JPG, PNG, GIF, TIFF, SVG, BMP, and more
  • Offers numerous image filters to enhance the reading process
  • Adjust settings for accuracy and performance, including specifying crop regions
Barcode Writing Features:
  • Output options include images, HTML, and PDFs
  • Supports encoding of various data types: text, URLs, IDs, and binary data
  • Customizable error handling with detailed messaging

Available Licensing & Support

For in-depth tutorials, coding examples, and more information, visit our IronSoftware Barcode Library.

For direct support, contact us via email at [email protected].

Helpful Documentation Links

For detailed support from our development team, including assistance with commercial projects, please contact us at [email protected].

About

Documentation and code examples for IronBarcode (ironsoftware.com/csharp/barcode/)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages