Ler códigos de barras de forma assíncrona
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.ReadPdfsAsync(pdfPaths, new PdfBarcodeReaderOptions() { ExpectMultipleBarcodes = true, Scale = 3, DPI = 300 });
NuGet Download
PM > Install-Package BarCode
Ler códigos de barras de forma assíncrona

Ler códigos de barras de forma assíncrona

Podemos ler códigos de barras usando a classe BarcodeReader. O método mais fácil de usar é o método BarcodeReader.Read. IronBarcode também tem um método ReadAsync para programação assíncrona multithread.

Pontos-chave

  • Métodos Síncronos vs Assíncronos

    • O método Read é direto de usar quando resultados imediatos são necessários e é chamado na thread principal.
    • O método ReadAsync é para execução assíncrona, permitindo que o programa continue com outras tarefas enquanto aguarda a conclusão da leitura do código de barras.
  • BarcodeReaderOptions

    • ExpectMultipleBarcodes: Se definido para true, o leitor procurará por múltiplos códigos de barras na imagem.
    • EnhanceAccuracy: Melhora a precisão ao custo da velocidade.
    • SpeedUp: Aumenta a eficiência de leitura, o que pode ser útil para processar rapidamente um grande número de imagens. No entanto, isso pode reduzir a precisão se definido para true.
Explore a Leitura de Códigos de Barras Assíncrona e com Múltiplos Encadeamentos
Ver no GitHub

Pronto para começar?

Nuget Downloads 2,540,041Versão:2026.11recém-lançado