Barcode for .NET 6/5
Service & Price
Our Customers
Contact Us Email: support@barcodelib.com
Home > .NET Barcode Generator for C#, ASP.NET, VB.NET | Download Free Trial
Download Barcode for .NET 5 Trial

Barcode Reader for .NET 6.0, 5.0 and .NET Core

Barcode Reading Component for .NET 5, .NET Core, C#, ASP.NET, VB.NET Projects
  • Support scanning, reading multiple 1d and 2d barcode symbologies
  • High recognition rate
  • Fast reading speed
  • Recognise multiple barcode images in one image file
  • Support multi-page TIFF barcode images reading in .NET applications
  • Free to download trial, easy to install, and Simple to use it
  • Supported source image types: GIF, BMP, JPEG, TIFF, PNG
  • Written 100% in C#, supports .NET 6.0, .NET 5.0, .NET Core 3.1, and .NET Core 2.1

Installation & Deployment

  • Simple Xcopy deployment

.NET Barcode Requirements

  • Support .NET 6.0
  • Support .NET 5.0
  • Support .NET Core 3.1
  • Support .NET Core 2.1 and 2.2
How to Read Barcode Image
Read barcode from image is a simple task. Pass your barcode image file or stream object and barcode type to BarcodeReader, and it will return barcode datas.

Using C# Code
     String[] datas = BarcodeReader.read("C:/YourBarcodeImage.gif", BarcodeReader.CODE39);
Using VB.NET Code
     Dim datas() As String = BarcodeReader.read("c:/YourBarcodeImage.gif", BarcodeReader.CODE39)
Optimize Barcode Reading

You can customize our .NET barcode reader to improve barcode reading speed, especially when you are scanning large image size (like 4mb per image).

  1. Set maxOneBarcodePerPage to true, if there is maximum one barcode per image or per page in tiff or pdf document.
    a. If maxOneBarcodePerPage is true, .net barcode reader will stop scanning the barcode immediately, once detects one barcode.
    b. If maxOneBarcodePerPage is false (default value), .net barcode reader will use total 5 algorithms and each will scan the whole image from 4 directions.

  2. Scan the partial image instead of the whole file.
    a. If the barcode is always located one specified area in the image, you can set and let the library scan that area only. And it will save lots of scanning time, CPU and memory usage.
    b. Please just specify the left top point and right bottom point of the area (the point X, Y values are expressed in percentage of the whole image, so image most left top point is (0%, 0%), and most right bottom point is (100%, 100%)).
C# sample code: How to scan top 20% and bottom 20% of the image.
     OptimizeSetting setting = new OptimizeSetting();
    
     setting.setMaxOneBarcodePerPage(true);
    
     ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));

     ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));
    
     List<ScanArea> areas = new List<ScanArea>();
     areas.Add(top20);
     areas.Add(bottom20);
    
     setting.setAreas(areas);
    
     string[] results = BarcodeReader.read("c:/YourBarcodeImage.gif", BarcodeReader.CODE39, setting);
VB sample code: How to scan top 20% and bottom 20% of the image.
     Dim setting As OptimizeSetting = New OptimizeSetting()

     setting.setMaxOneBarcodePerPage(True)

     Dim top20 As ScanArea = 
         New ScanArea(New Drawing.PointF(0.0F, 0.0F), New Drawing.PointF(100.0F, 20.0F))

     Dim bottom20 As ScanArea = 
         New ScanArea(New Drawing.PointF(0.0F, 80.0F), New Drawing.PointF(100.0F, 100.0F))

     Dim areas As List(Of ScanArea) = New List(Of ScanArea)
     areas.Add(top20)
     areas.Add(bottom20)

     setting.setAreas(areas)

     Dim datas() As String = BarcodeReader.read("c:/YourBarcodeImage.gif", BarcodeReader.CODE39, setting)
How to Get Supplement Barcode Data
For barcode EAN 8, EAN 13, UPC-A, UPC-E, their barcode image may contain 2 or 5 digits supplement barcode, .NET Cross Barcode Reader will add supplement barcode data to the main barcode data.

For example, .NET Cross barcode reader will return data as "123450512345" for above sample image. The First 7 digits "1234505" is UPCE data, and the last 5 digits "12345" is UPCE supplement data.
About UPC-E Barcode Data
For UPC-E barcode, usually there are 8 digits printed on the barcode label. The first digit is UPC-E number system, valid values are 0 or 1. The next 6 digits are UPC-E data, and the last one is checksum.

Our library will return 6 digits data and the last one checksum. Developer should use the first 6 digits as UPC-E data, according to UPC-E specification.

For the above barcode image, 0 is the number system, 123450 is the UPC-E data, and 5 is the checksum. Our library will return 1234505, plus suppliment barcode 12345. So the final output will be 123450512345.
Supported Barcode Types
  • Linear Barcodes
    - Codabar - Code 39 / Code 39 Extension
    - Code 128 - Interleaved 2 of 5
    - EAN-8, +2, +5 - EAN-13, +2, +5
    - UPC-A, +2, +5 - UPC-E, +2, +5
  • 2D Barcodes
    - Data Matrix - PDF417 - QR Code

.NET Cross Barcode Reader SDK Free Trial Version Download
.NET Cross Barcode Reader DLL Supporting Service
Any Barcode for .NET license purchased, you can get the following FREE service from us.
Barcode Reader for .NET Cross Licenses & Prices
  • Windows Application Distribution License allows any number of developers in your company use the library, and deploy and install derived product on any number of personal computers (not server).

  • Single Server License allows any number of developers in your company use the library, and deploy and install derived product on 1 server.

  • 3 Servers License allows any number of developers in your company use the library, and deploy and install derived product on 3 servers.

  • 5 Servers License allows any number of developers in your company use the library, and deploy and install derived product on 5 servers.

  • If your purchased license allows more than 1 server, you can place the servers in more than 1 physical address.


Barcode Reader for .NET Cross - Linear & 2D Package

License Type Supported Barcodes Max. Number of Developers Supported Max. Number of End Users Supported Max. Number of Computers/Servers Supported Price (USD)               Buy   Now
Windows Application Distribution License Linear & 2D UNLIMITED UNLIMITED UNLIMITED Computers $3,399.00
Single
Server License
Linear & 2D UNLIMITED UNLIMITED Single Server $1,399.00
3 Servers License Linear & 2D UNLIMITED UNLIMITED 3 Servers $2,999.00
5 Servers License Linear & 2D UNLIMITED UNLIMITED 5 Servers $4,499.00     
If you need more than 5 servers license, please send request to support@barcodelib.com.






Provides High Quality .NET Barcode Library, Barcode .NET Library, .NET Barcode Generator Library, Barcode Generation for .NET, and Java Barcode DLL, ASP.NET Barcode DLL, C# Barcode DLL, VB.NET Barcode DLL, .NET WinForms Barcode DLL, .NET Barcode Reader DLL, Windows Barcode Generator Software.