Wie man mehrere Barcodes gleichzeitig liest

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Hairil Hasyimi Bin Omar

Das gleichzeitige Lesen mehrerer Barcodes ist für verschiedene Branchen, darunter Logistik, Einzelhandel, Gesundheitswesen und Bestandsverwaltung, von entscheidender Bedeutung, da es eine effiziente Datenverarbeitung ermöglicht. Mit IronBarcode können Sie diese Fähigkeit leicht erreichen, was es zu einem leistungsstarken Werkzeug für die Rationalisierung von Abläufen und die Steigerung der Produktivität macht.


C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package BarCode
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package BarCode
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronBarcode an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es mit C#.

C# NuGet-Bibliothek für nuget.org/packages/BarCode/
Install-Package BarCode

Erwägen Sie die Installation der IronBarcode DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronBarCode.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen
## Beispiel für das Lesen mehrerer Barcodes Standardmäßig scannt IronBarcode ein Dokument kontinuierlich, um mehrere Barcodes zu lesen. Es gibt jedoch Fälle, in denen nur ein Barcodewert zurückgegeben wird, auch wenn mehrere Barcodes im Bild vorhanden sind. Um dieses Problem zu beheben, können die Benutzer die Einstellungen anpassen, um das Lesen mehrerer Barcodes zu ermöglichen, wie im folgenden Codeausschnitt gezeigt. Bitte beachten Sie, dass die Eigenschaft **ExpectMultipleBarcode** sowohl in der Klasse **BarcodeReaderOptions** als auch in der Klasse **PdfBarcodeReaderOptions** vorhanden ist, so dass der Benutzer sie zum Lesen von Barcodes sowohl in Bildern als auch in PDF-Dokumenten verwenden kann. #### Beispielbild
Zu lesendes Bild
```cs :path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-multiple-barcodes.cs ``` Wenn Sie **ExpectMultipleBarcodes** im Codeausschnitt auf true setzen, scannt IronBarcode das gesamte Dokument auf mehrere Barcodes und speichert diese in der Variablen **BarcodeResults**. Mit einer foreach-Schleife können die Benutzer leicht auf alle Barcodewerte zugreifen und diese auf der Konsole ausgeben. ## Lesen eines einzelnen Barcodes Beispiel IronBarcode kann sowohl einzelne als auch mehrere Barcodes in einem Bild oder einer PDF-Datei lesen. Standardmäßig wird das gesamte Dokument gescannt, auch wenn nur ein Barcode vorhanden ist. Um jedoch die Leistung beim Lesen eines einzelnen Barcodes zu erhöhen, können Sie **ExpectMultipleBarcodes** auf false setzen. Dadurch wird das Scannen des gesamten Dokuments nach der Erkennung des ersten Barcodes gestoppt, was zu einem schnelleren Abruf der Barcodes führt. Der nachstehende Codeschnipsel zeigt, wie dies zu bewerkstelligen ist. #### Beispielbild
Zu lesendes Bild
```cs :path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-single-barcode.cs ``` Im obigen Codeschnipsel haben wir dasselbe Bild mit mehreren Barcodes wie zuvor verwendet, aber dieses Mal haben wir **ExpectMultipleBarcodes** auf false gesetzt. Infolgedessen wird nur der erste Barcodewert zurückgegeben, und der Scanvorgang wird beendet, sobald der erste Barcode abgerufen wurde. #### Leistungsvergleich Die Einstellung **ExpectMultipleBarcodes** auf false kann die Effizienz beim Lesen einzelner Barcodes im Bild erheblich verbessern. Anhand des bereitgestellten Codeschnipsels können Sie den Leistungsunterschied zwischen den Einstellungen **ExpectMultipleBarcode** auf true und false auf demselben Rechner grob abschätzen:
ExpectMultipleBarcodes = true ExpectMultipleBarcodes = false
00.91 Sekunde 00.10 Sekunden

Hairil Hasyimi Bin Omar

Software-Ingenieur

Wie alle großartigen Ingenieure ist Hairil ein eifriger Lerner. Er verfeinert seine Kenntnisse in C#, Python und Java und nutzt dieses Wissen, um den Teammitgliedern von Iron Software einen Mehrwert zu bieten. Hairil kam von der Universiti Teknologi MARA in Malaysia zum Iron Software-Team, wo er einen Bachelor-Abschluss in Chemie- und Verfahrenstechnik erwarb.