Czytanie kodów kreskowych asynchronicznie
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
Czytanie kodów kreskowych asynchronicznie

Czytanie kodów kreskowych asynchronicznie

Mozemy czytac kody kreskowe uzywajac klasy BarcodeReader. Najlatwiejsza metoda do uzycia jest metoda BarcodeReader.Read. IronBarcode rowniez ma metode ReadAsync do programowania wielowatkowego asynchronicznego.

Kluczowe punkty

  • Metody synchroniczne kontra asynchroniczne

    • Metoda Read jest prosta w uzyciu, gdy potrzebne sa natychmiastowe wyniki i jest wywolywana w glownym watku.
    • Metoda ReadAsync jest przeznaczona do wykonania asynchronicznego, co pozwala programowi kontynuowac inne zadania podczas oczekiwania na zakonczenie odczytu kodu kreskowego.
  • BarcodeReaderOptions

    • ExpectMultipleBarcodes: Jesli ustawione na true, czytnik bedzie szukal wielu kodow kreskowych na obrazie.
    • EnhanceAccuracy: Poprawia dokladnosc kosztem predkosci.
    • SpeedUp: Zwieksza wydajnosc odczytu, co moze byc przydatne do szybkiego przetwarzania duzej ilosci obrazow. Jednakze, moze to zmniejszyc dokladnosc, jesli ustawione na true.
Poznaj asynchroniczne i wielowątkówe odczytywanie kodow kreskowych
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 2,540,041Wersja:2026.11właśnie wydany