Wie man mehrere Barcodes gleichzeitig liest
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.
Erste Schritte mit IronBarcode
Beginnen Sie noch heute mit der Verwendung von IronBarcode in Ihrem Projekt mit einer kostenlosen Testversion.
Wie man mehrere Barcodes gleichzeitig liest
- Laden Sie die C#-Bibliothek zum Lesen mehrerer Barcodes herunter
- Verwenden Sie die
Lesen Sie
methode zum Extrahieren von Barcode-Werten aus verschiedenen Bildformaten - Nutzen Sie die ExpectMultipleBarcodes eigenschaft zur Konfiguration des Lesens von einzelnen oder mehreren Barcodes
- Setzen Sie die ExpectMultipleBarcodes auf false setzen, um die Leistung zu erhöhen
- Drucken Sie die Barcodewerte aus
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
:path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-multiple-barcodes.cs
using IronBarCode;
using System;
// Set the option to read multiple barcodes
BarcodeReaderOptions options = new BarcodeReaderOptions()
{
ExpectMultipleBarcodes = true,
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
};
// Read barcode
var results = BarcodeReader.Read("testbc1.png", options);
foreach (var result in results)
{
Console.WriteLine(result.ToString());
}
Imports IronBarCode
Imports System
' Set the option to read multiple barcodes
Private options As New BarcodeReaderOptions() With {
.ExpectMultipleBarcodes = True,
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional
}
' Read barcode
Private results = BarcodeReader.Read("testbc1.png", options)
For Each result In results
Console.WriteLine(result.ToString())
Next result
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
:path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-single-barcode.cs
using IronBarCode;
using System;
// Set the option to read single barcode
BarcodeReaderOptions options = new BarcodeReaderOptions()
{
ExpectMultipleBarcodes = false,
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
};
// Read barcode
var results = BarcodeReader.Read("testbc1.png", options);
foreach (var result in results)
{
Console.WriteLine(result.ToString());
}
Imports IronBarCode
Imports System
' Set the option to read single barcode
Private options As New BarcodeReaderOptions() With {
.ExpectMultipleBarcodes = False,
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional
}
' Read barcode
Private results = BarcodeReader.Read("testbc1.png", options)
For Each result In results
Console.WriteLine(result.ToString())
Next result
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 |
---|---|
0.91 Sekunde | 0.10 Sekunden |