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
Leer códigos de barras de forma asíncrona
Podemos leer códigos de barras utilizando la clase BarcodeReader. El método más sencillo de utilizar es el método BarcodeReader.Read. IronBarcode también tiene un método ReadAsync para programación asincrónica multihilo.
Tenga en cuenta todas las diversas opciones en BarcodeReaderOptions que le permiten personalizar su lectura para que sea más rápida, más eficiente en el uso de memoria y más precisa.