异步读取条形码
我们可以使用BarcodeReader类来读取条形码。 使用最简单的方法是 BarcodeReader.Read
方法。 IronBarcode还具有一个ReadAsync
方法,允许您在使用IronBarcode的多线程异步编程项目中使用此方法。
请注意在 BarcodeReaderOptions
中设置的各种选项,这些选项允许您自定义阅读方式,使之更快、更深入,扫描到一个条码后停止扫描以节省时间,指定搜索特定类型的条码,并利用多线程等自定义选项。
using IronBarCode; // Reading many images Asynchronously using ReadAsync string[] imagePaths = new string[] { "image1.png", "image2.png" }; var resultsAsync = BarcodeReader.ReadAsync(imagePaths, new BarcodeReaderOptions() { ExpectMultipleBarcodes = true }); // Reading many PDFs Asynchronously using ReadPdfAsync string[] pdfPaths = new string[] { "doc1.pdf", "doc2.pdf" }; var resultsPdfAsync = BarcodeReader.ReadPdfAsync(pdfPaths, new PdfBarcodeReaderOptions() { ExpectMultipleBarcodes = true, Scale = 3, DPI = 300 });
Imports IronBarCode ' Reading many images Asynchronously using ReadAsync Private imagePaths() As String = { "image1.png", "image2.png" } Private resultsAsync = BarcodeReader.ReadAsync(imagePaths, New BarcodeReaderOptions() With {.ExpectMultipleBarcodes = True}) ' Reading many PDFs Asynchronously using ReadPdfAsync Private pdfPaths() As String = { "doc1.pdf", "doc2.pdf" } Private resultsPdfAsync = BarcodeReader.ReadPdfAsync(pdfPaths, New PdfBarcodeReaderOptions() With { .ExpectMultipleBarcodes = True, .Scale = 3, .DPI = 300 })
Install-Package BarCode
我们可以使用BarcodeReader类来读取条形码。 使用最简单的方法是 BarcodeReader.Read
方法。 IronBarcode还具有一个ReadAsync
方法,允许您在使用IronBarcode的多线程异步编程项目中使用此方法。
请注意在 BarcodeReaderOptions
中设置的各种选项,这些选项允许您自定义阅读方式,使之更快、更深入,扫描到一个条码后停止扫描以节省时间,指定搜索特定类型的条码,并利用多线程等自定义选项。