異步讀取條碼
我們可以使用 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
中設置的各種選項,這些選項允許你自定義讀取過程,使其更快、更密集、在讀取到一個條碼後停止掃描以節省時間、指定要搜索的特定條碼類型以及使用多線程等其他自定義選項。