C# Barcode Reader Library
- Scan, read barcodes in C#, F#, Visual Basic web and Windows applications
- Support QR Code, Data Matrix, PDF417 2d barcodes,
Code 128, Code 39, EAN/UPC, GS1-128 20+ 1d barcodes
- Read barcodes from scanned images, multi-page TIFF & Adobe PDFs
- Support .NET 10, 9, 8, 7, 6, Standard, Core, Framework
Features
Read Barcode From
- Image in memory or file path, including BMP, PNG, JPEG, GIF
- Streams
- Multi-page TIFF
- Adobe PDF
Customizable Scanning Options
- Single or multiple barcode types scanning
- Define image regions to fast reading
- Multithread reading enabled
Output Value Formats
- Numbers & Text
- ASCII text (printing and non-printing characters)
- Unicode text (UTF-8 and other common encoding)
- GS1 System data elements (for QR Code, Data Matrix, EAN/UPC, GS1-128)
Detailed Barcode Information
- Coordinates for detected barcode
- Barcode rotation angle
- Utility methods to decode binary data to various text formats
Compatibilities
.NET Versions
- .NET 5+ (10, 9, 8, 7, 6, 5)
- .NET Standard (2.0+)
- .NET Core (3.1, 2.1)
- .NET Framework (4.x, 3.x, 2.x)
- C#, F#, Visual Basic Languages
Operating Systems
- Windows (x64, x86)
- MacOS (x64, ARM)
- Linux (x64)
.NET Project Types
- Web (ASP.NET Core, MVC, WebForms, Framework, Blazor)
- Desktop (Windows Forms, WPF, MAUI)
- Mobile (MAUI)
- Console (APP on .NET 5+, Framework)
App Running Environments
- Windows (11, 10, 8, 7, XP, Server 2016+)
- Linux (Ubuntu, Fedora, CentOS, ...)
- Mac (macOS 10+)
- iOS (13+)
- Android (Oreo, v8)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2)
IDE
- Microsoft Visual Studio (2017+)
Get Started
Install through NuGet
> Install-Package OnBarcode.Barcode.Reader
Downalod & Install DLLs
How-Tos and Licenses
|