Lire des codes-barres de manière asynchrone
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
Lire des codes-barres de manière asynchrone

Lire des codes-barres de manière asynchrone

Nous pouvons lire des codes-barres en utilisant la classe BarcodeReader. La méthode la plus simple à utiliser est la méthode BarcodeReader.Read. IronBarcode possède également une méthode ReadAsync pour la programmation asynchrone multithread.

Points Clés

  • Méthodes Synchrone vs Asynchrone

    • La méthode Read est simple à utiliser lorsque des résultats immédiats sont nécessaires et est appelée sur le thread principal.
    • La méthode ReadAsync est destinée à l'exécution asynchrone, permettant au programme de continuer d'autres tâches en attendant que la lecture du code-barres soit terminée.
  • BarcodeReaderOptions

    • ExpectMultipleBarcodes : Si réglé sur true, le lecteur recherchera plusieurs codes-barres dans l'image.
    • EnhanceAccuracy : Améliore la précision au détriment de la vitesse.
    • SpeedUp : Augmente l'efficacité de la lecture, ce qui peut être utile pour traiter rapidement un grand nombre d'images. Cependant, cela pourrait réduire la précision si réglé sur true.
Explorez la lecture asynchrone et multithread des codes-barres
Voir sur GitHub

Prêt à commencer?

Nuget Downloads 2,540,041Version :2026.11vient de sortir