Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.6.22
|
Leadtools.Barcode Namespace > BarcodeReader Class > ReadBarcode Method : ReadBarcode(RasterImage,LeadRect,BarcodeSymbology) Method |
public BarcodeData ReadBarcode( RasterImage image, LeadRect searchBounds, BarcodeSymbology symbology )
'Declaration
Public Overloads Function ReadBarcode( _ ByVal image As RasterImage, _ ByVal searchBounds As LeadRect, _ ByVal symbology As BarcodeSymbology _ ) As BarcodeData
'Usage
Dim instance As BarcodeReader Dim image As RasterImage Dim searchBounds As LeadRect Dim symbology As BarcodeSymbology Dim value As BarcodeData value = instance.ReadBarcode(image, searchBounds, symbology)
public BarcodeData ReadBarcode( RasterImage image, LeadRect searchBounds, BarcodeSymbology symbology )
function Leadtools.Barcode.BarcodeReader.ReadBarcode(RasterImage,LeadRect,BarcodeSymbology)( image , searchBounds , symbology )
public: BarcodeData^ ReadBarcode( RasterImage^ image, LeadRect searchBounds, BarcodeSymbology symbology )
Note: In LEADTOOLS for .NET, the equivalent to LeadRect is LogicalRectangle.
This example shows how to use this method to read a single barcode from an image.
using Leadtools; using Leadtools.Codecs; using Leadtools.Barcode; using Leadtools.ImageProcessing; public async Task BarcodeReader_ReadBarcodeExample1() { string imageFileName = @"Assets\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()) { StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(imageFileName); using(RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile))) { // Read the QR barcode from this image BarcodeData barcode = reader.ReadBarcode(image, LeadRectHelper.Empty, BarcodeSymbology.QR); // Show its location and data if found if(barcode != null) { Debug.WriteLine("Found at {0}, data:\n{1}", barcode.Bounds, barcode.Value); } else { Debug.WriteLine("Not found"); } } } }