Barcode in C# lesen

Aimen Fatima 15 Februar 2024
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.
  • NuGet-Pakete verwalten auf der Registerkarte Projekt auswählen

  • Suchen Sie auf NuGet.org nach dem Paket Aspose.Barcode und installieren Sie es.

    Aspose_Barcode Package von NuGet_org herunterladen und installieren

    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-Datei
    using 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.

Barcode

Ausgang:

Ausgabe für Barcode Reader

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.