Barcode in C# lesen
Dieses Tutorial erklärt, wie man einen Barcode aus einer beliebigen Quelle liest. Es stellt ein vollständiges Programm zum Erstellen eines Barcode-Lesegeräts in C# mit einem Paket eines Drittanbieters dar.
Barcode in C#
lesen
Sie können ein Programm zum Lesen von Barcode-Bildern in C# schreiben, indem Sie ein Assembly-Paket eines Drittanbieters verwenden, z. B. Aspose.BarCode
. Dieses Paket kann in Ihrem Visual Studio-Projekt von NuGet.org heruntergeladen werden.
Um die Barcodes zu lesen, müssen Sie zuerst den Namensraum Aspose.BarCode.BarCodeRecognition
importieren. Erstellen Sie als nächstes ein Objekt der Klasse BarCodeReader
und verwenden Sie die Methode ReadBarCodes()
.
Der Vorteil der Verwendung von Aspose.BarCode
besteht darin, dass Sie nur sehr wenige Codezeilen schreiben müssen, um die gewünschte Ausgabe zu erzielen. Lassen Sie uns ein C#-Projekt erstellen, um das Barcode-Lesegerät in C# zu demonstrieren.
-
Erstellen Sie eine C#-Konsolenanwendung in Visual Studio.
-
Navigieren Sie zum Reiter
Projekt
und wählen SieNuGet-Pakete verwalten
. -
Suchen Sie auf NuGet.org nach dem Paket
Aspose.Barcode
und installieren Sie es.Jetzt können Sie den Namensraum
Aspose.BarCode.BarCodeRecognition
in einen beliebigen Teil Ihres Codes importieren, um die Barcode-Scanning-Funktionen zu nutzen. -
Kopieren Sie das folgende Code-Snippet in Ihre
program.cs
-Dateiusing System; using Aspose.BarCode; using System.Drawing; using Aspose.BarCode.BarCodeRecognition; namespace BarcodeScanner { class Program { static void Main(string[] args) { try { // File Exits in the project directory using (BarCodeReader barCodeReader = new BarCodeReader("barcode.png")) { foreach (BarCodeResult output in barCodeReader.ReadBarCodes()) { // Read the barcode Console.WriteLine("Symbology Type: " + output.CodeType); Console.WriteLine("CodeText: " + output.CodeText); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } } } }
Dieser Code liest das Eingabebild aus dem Projektverzeichnis. Die
foreach
-Schleife im Code liest die Ausgabe mehrerer Barcodes in einem Bild.Die Klasse
BarCodeReader
hat überladene Konstruktoren, um verschiedene Arten von Eingaben zu unterstützen, z. B.BitmapImage
,Bild
,Dateiname
usw. Wir haben den Konstruktor verwendet, der den Dateinamen als Eingabe verwendet.
Angenommen, barcode.png
hat den folgenden Barcode.
Ausgang:
Beachten Sie, dass der Apose Barcode Reader ein kostenpflichtiges Tool ist, das eine Lizenz benötigt, um uneingeschränkte Funktionalitäten nutzen zu können.