Wie man mehrere Barcodes gleichzeitig in C# liest

How to Read Multiple Barcodes at Once

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

Das gleichzeitige Lesen mehrerer Barcodes ist entscheidend für verschiedene Branchen, einschließlich Logistik, Einzelhandel, Gesundheitswesen und Bestandsmanagement, da es eine effiziente Datenverarbeitung ermöglicht. Mit IronBarcode können Sie diese Fähigkeit einfach erreichen, was es zu einem leistungsstarken Werkzeug zur Rationalisierung von Arbeitsabläufen und Steigerung der Produktivität macht.

Schnellstart: Scannen Sie einfach alle Barcodes aus einem Bild

Dieses Beispiel zeigt, wie schnell Sie IronBarcode verwenden können, um ein Bild auf jeden darin enthaltenen Barcode zu scannen. Stellen Sie einfach ExpectMultipleBarcodes = true zusammen mit den Barcode-Typen ein, die Sie wünschen — kein Boilerplate, kein Ärger.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var results = IronBarCode.BarcodeReader.Read("image.png", new IronBarCode.BarcodeReaderOptions { ExpectMultipleBarcodes = true, ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.AllOneDimensional });
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie die C#-Bibliothek herunter, um mehrere Barcodes zu lesen
  2. Verwenden Sie die Read-Methode, um Barcode-Werte aus verschiedenen Bildformaten zu extrahieren
  3. Nutzen Sie die ExpectMultipleBarcodes-Eigenschaft, um das Lesen von einzelnen oder mehreren Barcodes zu konfigurieren
  4. Setzen Sie die ExpectMultipleBarcodes-Eigenschaft auf false, um die Leistung zu steigern
  5. Drucken Sie die Barcode-Werte aus

## Beispiel für das Lesen mehrerer Barcodes Standardmäßig scannt IronBarcode kontinuierlich ein Dokument, um mehrere Barcodes zu lesen. Es gab jedoch Fälle, in denen nur ein Barcode-Wert zurückgegeben wurde, selbst wenn mehrere Barcodes im Bild vorhanden waren. Um dies zu beheben, können Benutzer die Einstellungen anpassen, um das Lesen mehrerer Barcodes zu ermöglichen, wie im folgenden Codeausschnitt gezeigt. Bitte beachten Sie, dass die **ExpectMultipleBarcodes**-Eigenschaft sowohl in den Klassen **BarcodeReaderOptions** als auch **PdfBarcodeReaderOptions** vorhanden ist, sodass Benutzer sie für das Lesen von Barcodes in Bildern und PDF-Dokumenten verwenden können.
![Bild 1](/static-assets/barcode/how-to/async-multithread/sample1.webp)
![Bild 2](/static-assets/barcode/how-to/async-multithread/sample2.webp)
class="content-img-align-center">
class="center-image-wrapper"> Zu lesendes Bild
```cs :path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-multiple-barcodes.cs ``` Durch Setzen von **ExpectMultipleBarcodes** auf true im Codeausschnitt scannt IronBarcode das gesamte Dokument auf mehrere Barcodes und speichert sie in der **BarcodeResults**-Variablen. Mit einer foreach-Schleife können Benutzer problemlos alle Barcode-Werte auf der Konsole ausgeben. ## Beispiel für das Lesen eines einzelnen Barcodes IronBarcode kann sowohl einzelne als auch mehrere Barcodes in einem Bild oder PDF lesen. Standardmäßig scannt die Engine das gesamte Dokument, selbst wenn nur ein Barcode vorhanden ist. Um jedoch die Leistung beim Lesen eines einzelnen Barcodes zu steigern, können Sie **ExpectMultipleBarcodes** auf false setzen. Dies verhindert, dass die Engine das gesamte Dokument scannt, sobald der erste Barcode erkannt wurde, was zu einer schnelleren Barcodeabfrage führt. Das folgende Code-Snippet zeigt, wie dies gemacht wird.
![Bild 1](/static-assets/barcode/how-to/async-multithread/sample1.webp)
![Bild 2](/static-assets/barcode/how-to/async-multithread/sample2.webp)
class="content-img-align-center">
class="center-image-wrapper"> Zu lesendes Bild
```cs :path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-single-barcode.cs ``` Im obigen Codeausschnitt verwendeten wir dasselbe Bild mit mehreren Barcodes wie zuvor, setzten diesmal jedoch **ExpectMultipleBarcodes** auf false. Infolgedessen wird nur der erste Barcode-Wert zurückgegeben, und der Scanvorgang stoppt, sobald der erste Barcode erfasst wird. #### Leistungsvergleich Das Setzen von **ExpectMultipleBarcodes** auf false kann die Effizienz beim Lesen einzelner Barcodes im Bild erheblich verbessern. Bei Verwendung des bereitgestellten Codeausschnitts ist hier eine grobe Schätzung des Leistungsunterschieds zwischen dem Setzen von **ExpectMultipleBarcodes** auf true und false auf demselben Rechner:
ExpectMultipleBarcodes = true ExpectMultipleBarcodes = false
00.91 Sekunde 00.10 Sekunde

Häufig gestellte Fragen

Wie lese ich mehrere Barcodes in einem Bild mit C#?

Um mehrere Barcodes in einem Bild mit C# zu lesen, können Sie die Read-Methode von IronBarcode mit der auf true gesetzten ExpectMultipleBarcodes-Eigenschaft innerhalb der BarcodeReaderOptions oder PdfBarcodeReaderOptions-Klassen nutzen.

Welchen Vorteil hat es, ExpectMultipleBarcodes in IronBarcode auf true zu setzen?

Wenn Sie ExpectMultipleBarcodes auf true setzen, kann IronBarcode alle in einem Bild vorhandenen Barcodes scannen und lesen, was für Branchen, die eine gleichzeitige Verarbeitung mehrerer Barcodes zur Dateneffizienz erfordern, unerlässlich ist.

Kann ich die Leistung beim Lesen eines einzelnen Barcodes verbessern?

Ja, Sie können die Leistung verbessern, indem Sie ExpectMultipleBarcodes in IronBarcode auf false setzen. Dies stoppt den Scanvorgang nach Erkennung des ersten Barcodes, was zu schnelleren Abrufzeiten führt.

Wie kann ich Barcodes aus PDF-Dokumenten in C# lesen?

IronBarcode bietet Funktionalität, um Barcodes aus PDF-Dokumenten zu lesen, indem die Read-Methode verwendet und die entsprechenden Optionen in PdfBarcodeReaderOptions konfiguriert werden.

Was soll ich tun, wenn nur ein Barcode erkannt wird, obwohl mehrere vorhanden sind?

Stellen Sie sicher, dass die ExpectMultipleBarcodes-Eigenschaft in IronBarcode auf true gesetzt ist, um die Erkennung und das Lesen aller in dem Bild oder PDF vorhandenen Barcodes zu ermöglichen.

Wie konfiguriere ich IronBarcode, um Barcodes aus verschiedenen Bildformaten zu lesen?

Um IronBarcode für das Lesen von Barcodes aus verschiedenen Bildformaten zu konfigurieren, sollten Sie die Read-Methode verwenden und die ExpectMultipleBarcodes-Eigenschaft in der BarcodeReaderOptions-Klasse setzen.

Wie unterscheidet sich die Leistung bei der Verwendung von ExpectMultipleBarcodes auf true gegenüber false?

Der Leistungsunterschied ist erheblich; das Setzen von ExpectMultipleBarcodes auf false reduziert die Verarbeitungszeit, da der Scan nach Erkennung des ersten Barcodes gestoppt wird, während true die Suche nach allen Barcodes fortsetzt, was länger dauert.

Gibt es eine C#-Bibliothek für das effiziente Lesen mehrerer Barcodes?

Ja, IronBarcode ist eine C#-Bibliothek, die das effiziente Lesen mehrerer Barcodes aus Bildern und PDF-Dokumenten ermöglicht und Werkzeuge zur Leistungssteigerung und zur Optimierung der Datenverarbeitung bietet.

Hairil Hasyimi Bin Omar
Software Ingenieur
Wie alle großen Ingenieure ist Hairil ein leidenschaftlicher Lerner. Er verfeinert sein Wissen in C#, Python und Java und setzt dieses Wissen ein, um Teammitgliedern bei Iron Software Mehrwert zu bieten. HAiril trat dem Iron Software-Team von der Universiti Teknologi MARA in Malaysia bei, wo er mit einem Bachelor ...
Weiterlesen
Bereit anzufangen?
Nuget Downloads 1,935,276 | Version: 2025.11 gerade veröffentlicht