demo_images - It has several barcode images. You can put your own images into that folder and run "runDemo.bat" to test. Or you may copy "demo_images" to C:\ drive. Then rename it as "images" and run "Demo.exe".
DeveloperGuide.html - It depicts how to scan barcodes using our .NET Barcode Reader Library.
LicenseAgreement.pdf - End user license agreement. Please read it before you use this product.
Purchase - Barcode Reader for .NET.html - This is used to order our .NET Barcode Reader License online.
Note: The first character of barcode data decoded by the trial package will be a random character.
How to Install ASP.NET Barcode Scanner SDK?
.NET Version Requirement: .NET Framework 2.0 or later versions should be installed firstly.
Add BarcodeLib.BarcodeReader.dll to your Visual Studio ASP.NET project reference.
How to Recognize Barcodes Using C#.NET Class Library?
Please use the free C# demo codes below to read your linear or 2d barcode iamges. We use EAN-13 amd PDF417 barcodes recognition as examples. For other linear or 2d barcodes, please refer to Supported ASP.NET 1D & 2D Barcodes Recognition.
The above free C# codes will respectively scan and return all EAN-13 and PDF417 barcodes in image files "ean13-barcode.gif" & "pdf417-barcode.gif".
We also provide two other ways to improve linear & matrix barcode recognition speed, especially when you read large image size (like 4mb per image).
1. Read Maximum One Barcode per Source File
Set maxOneBarcodePerPage to true, if there is maximum one barcode per image or per page in tiff or pdf document.
If maxOneBarcodePerPage is true, the .net barcode reader library will stop scanning the barcode immediately, once detects one barcode.
If maxOneBarcodePerPage is false (default value), the library will use total 5 algorithms and each will scan the whole image from 4 directions.
2. Read A Part of Barcode Image
Read the partial image instead of the whole file.
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 reduce lots of scanning time, CPU and memory usage.
You 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%)).
The following C# code explains how to read top 20% and bottom 20% of a Code 39 image.
OptimizeSetting setting = new OptimizeSetting();
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);