Wie man einen Barcode mit C# liest

Wie man einen Barcode mit C# liest

Dieses einfache Tutorial zeigt, wie man Barcodes mit C# liest. Durch das Befolgen der bereitgestellten Schritte können Sie eine C#-Anwendung entwickeln, die Barcodes mit minimalem Code und ohne externe Abhängigkeiten liest.

Vorteile des Barcode-Lesens

  1. Effizienz:
    • Schneller Zugriff auf codierte Informationen im digitalen Format.
  2. Vielseitigkeit:
    • Kann in verschiedene Anwendungen integriert werden, einschließlich Bestandsverwaltung und Ticketverifizierung.
  3. Benutzerfreundlichkeit:
    • Vereinfacht den Prozess der Dateneingabe durch schnelle Scans.

Voraussetzungen: Vorbereitung der Umgebung

  1. Richten Sie Visual Studio oder eine kompatible .NET IDE ein.
  2. Installieren Sie Aspose.BarCode über den NuGet-Paket-Manager.

Schritt-für-Schritt-Anleitung zum Lesen von Barcodes

Schritt 1: Aspose.BarCode installieren

Fügen Sie die Aspose.Bar.Code-Bibliothek Ihrem Projekt über NuGet hinzu.

Install-Package Aspose.BarCode

Schritt 2: Notwendige Namespaces einfügen

Fügen Sie Verweise auf die erforderlichen Namespaces in Ihrem Code hinzu.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

Schritt 3: Das Barcode-Bild laden

Erstellen Sie eine Instanz der Klasse BarCodeReader und laden Sie die Barcode-Bilddatei.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // Weitere Verarbeitung folgt hier
}

Schritt 4: Die Barcode-Typen festlegen

Geben Sie die Barcode-Typen an, die Sie lesen möchten, indem Sie den DecodeType-Enumerator verwenden.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

Schritt 5: Durch die Ergebnisse iterieren

Extrahieren Sie die Barcode-Informationen und drucken Sie sie in die Konsole.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

Vollständiges Codebeispiel zum Lesen von Barcodes

Hier ist ein vollständiges Beispiel, das zeigt, wie man Barcodes aus einem Bild liest:

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    Console.WriteLine("ReadSimpleExample:");
    foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
    {
        Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
    }
}

Zusätzliche Informationen

  • Die Aspose.BarCode-Bibliothek unterstützt eine Vielzahl von Barcode-Formaten, sodass Sie problemlos mehrere Arten von Codes lesen können.
  • Erwägen Sie die Implementierung zusätzlicher Fehlerbehandlung für Szenarien mit fehlenden oder unlesbaren Barcodes.

Fazit

Dieses Tutorial hat Sie durch den Prozess des Lesens von Barcodes in C# mit Aspose.BarCode geführt. Mit nur wenigen Zeilen Code können Sie effizient Informationen aus Barcode-Bildern extrahieren. Für zusätzliche Funktionen zur Barcode-Generierung und -Manipulation verweisen Sie auf weitere Tutorials und Anleitungen, die für Aspose-Produkte verfügbar sind.

 Deutsch