ReadBarcodes Method (original) (raw)

Summary

Reads the barcodes found on this page.

Syntax

Parameters

bounds

Search area in page coordinates. If this value is Empty, then the entire page is searched for barcodes.

maximumBarcodes

Maximum number of barcodes to read. Use -1 to read all barcodes found.

symbologies

Barcode symbologies to search for. If this value is null or an empty array, then all barcode symbologies are searched for.

Return Value

Array containing the data for each barcode found. An empty array is returned if no barcodes are found on the page.

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.Document.Writer; using Leadtools.Document; using Leadtools.Caching; using Leadtools.Annotations.Engine; using Leadtools.Ocr; using Leadtools.Barcode; using Leadtools.Document.Converter; public void DocumentBarcodesExample() { var options = new LoadDocumentOptions(); // Create a document from the barcode sample image shipping with LEADTOOLS using (var document = DocumentFactory.LoadFromFile(Path.Combine(LEAD_VARS.ImagesDir, "Barcode1.tif"), options)) { // Setup a barcode reader object var barcodeEngine = new BarcodeEngine(); // Optionally, setup the reader option. Here we instruct the barcode reader to read all types of barcodes barcodeEngine.Reader.ImageType = BarcodeImageType.Unknown; // Set this engine to be used with the document // DocumentBarcodes reference document.Barcodes.BarcodeEngine = barcodeEngine; // Read all the barcodes in the first page var page = document.Pages[0]; var barcodes = page.ReadBarcodes(LeadRectD.Empty, 0, null); Console.WriteLine("{0} barcode(s) found.", barcodes.Length); foreach (var barcode in barcodes) Console.WriteLine(" type {0} data {1}", barcode.Symbology, barcode.Value); } } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }