DotImage Barcode Reader SDK for .NET
Recognizes many types of barcodes. Install a trial of DotImage to try it against your documents.
The DotImage Barcode Reader add-on adds advanced barcode recognition of images to your .NET applications. It reads 16 industry 1-D barcodes and 3 industry 2-D barcode symbologies, and 2 postal symbologies (see features for a full list).
The best way to see if our SDK can read your particular barcodes and documents is by downloading a free trial and using our demo barcode app which is installed alongside the SDK.
This component is very easy to use and designed specifically for Microsoft .NET. Licensing is runtime royalty free for desktop deployments.
Add advanced barcode reading to your .NET applications with the Barcode Reader Add-On to DotImage 7.0 or later. This component is very easy to use and designed specifically for Microsoft .NET. Runtime royalty free options available for desktop or server deployments.
-
Code39 Only, useful for simple barcode reading such as separator pages in batch scanning jobs
-
All 1-D, which reads many types of 1-D barcodes
-
All 1-D and 2D, which will recognize all supported 1-D and 2-D barcodes
For barcode writing, see our Barcode Writer product.
-
Reads all barcodes in an image then returns the string value of each barcode recognized
-
Reads 14 industry 1-D barcodes as well as 2 industry 2-D symbologies (full list below)
-
Automatically detect orientation of the recognized barcode (East, South, West, North, Northeast, Southeast, Northwest, Southwest)
-
Returns the bounding rectangle of all recognized barcodes
-
Returns the coordinates of the start and end lines, which can be used to construct a bounding polygon of the barcode area
-
Detects the type of barcode recognized
-
Integrated with DotImage with the ability to include an image viewer and pre-processing capabilities such as deskew, despeckle, and annotations.
-
Returns position of checksum character (if present)
-
Returns any supplemental barcodes
-
Deploys as a single assembly alongside DotImage dependencies.
Supported Symbologies in DotImage Barcode Reader
1-D Barcodes
-
Codabar
-
Code 128
-
Code 32 (also known as Base 32, Pharma 32/39, and Italian Pharmacode)
-
Code 39 (available separate from Barcode Reader 1-D)
-
Code 93
-
EAN13
-
EAN8
-
I2of5 (Interleaved 2 of 5)
-
Patch code
-
PLANET
-
Postnet
-
Plus2 (2-digit supplementals assoc. with EAN and UPC)
-
Plus5 (5-digit supplementals assoc. with EAN and UPC)
-
RM4SCC
-
UPC-A
-
UPC-E (compressed form of UPC A)
2-D Barcodes
-
DataMatrix
-
PDF417
-
QR Code
Postal Barcodes
-
AustraliaPost
-
OneCode/Intelligent Mail
The barcode reading engine can be used to read a single barcode from an image, multiple barcodes from an image, or in conjunction with our DotTwain module to separate pages during batch scanning:
void acq_ImageAcquired(object sender, AcquireEventArgs e)
{
AtalaImage myScannedImage = AtalaImage.FromBitmap(e.Image);
BarCodeReader reader = new BarCodeReader(myScannedImage);
ReadOpts options = new ReadOpts();
options.Direction = Atalasoft.Barcoding.Directions.East;
options.Symbology = Atalasoft.Barcoding.Symbologies.Code39;
BarCode[] results = reader.ReadBars(options);
foreach (Atalasoft.Barcoding.BarCode code in results)
System.Console.WriteLine(code.ToString());
}
The barcode reader will also let you specify a region of interest, for faster results and tighter control. See these articles for more information about reading barcodes:
Determine if a Code 39 barcode has a checksum
Recognizing Barcodes in PDF and TIFF Documents
Customer Quote
"We found that we could eliminate four of the five third-party toolkits we thought we needed by using Atalasoft DotImage with Barcode Reader, DotTwain, Advanced Document Cleanup, and Annotations Technologies."
- Marshall Berg, President & CEO, PrinterNet Imaging Solutions, Inc.