Reader Property (original) (raw)

Summary

Gets the instance of the BarcodeReader class associated with this barcode engine that can be used to read barcodes from an image.

Syntax

C#

Objective-C

C++/CLI

Java

Python

@property (nonatomic, strong, readonly) LTBarcodeReader *reader; 
public BarcodeReader getReader() 

Property Value

The instance of the BarcodeReader class associated with this barcode engine that can be used to read barcodes from an image.

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.Barcode; using Leadtools.ImageProcessing; public void BarcodeReader_Example() { string[] imageFileNames = { Path.Combine(LEAD_VARS.ImagesDir, "Barcode1.tif"), Path.Combine(LEAD_VARS.ImagesDir, "Barcode2.tif") }; // Create a Barcode engine BarcodeEngine engine = new BarcodeEngine(); // Get the Barcode reader instance BarcodeReader reader = engine.Reader; // Load the image using (RasterCodecs codecs = new RasterCodecs()) { foreach (string imageFileName in imageFileNames) { using (RasterImage image = codecs.Load(imageFileName, 0, CodecsLoadByteOrder.BgrOrGray, 1, 1)) { // Read all the barcodes in this image BarcodeData[] barcodes = reader.ReadBarcodes(image, LeadRect.Empty, 0, null); // Print out the barcodes we found Console.WriteLine("{0} contains {1} barcodes", imageFileName, barcodes.Length); for (int i = 0; i < barcodes.Length; i++) { BarcodeData barcode = barcodes[i]; Console.WriteLine(" {0} - {1} - {2}", i + 1, barcode.Symbology, barcode.Value); } Console.WriteLine("-----------------"); } } } } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }