Barcode aus Bild in C# lesen

Suchen Sie nach einer effizienten Methode, um Barcodes oder QR-Codes programmgesteuert aus Bildern zu lesen? Wenn Sie ein Entwickler sind, der eine Barcode-Scanner-Anwendung in C# erstellt, sind Sie hier genau richtig. Barcodes sind entscheidend für das Bestandsmanagement, die Logistik und den Einzelhandel. Mit Aspose.BarCode für .NET können Sie verschiedene Barcode-Typen aus Bildern in C# einfach erkennen und extrahieren. Dieser Leitfaden bietet einen umfassenden, schrittweisen Ansatz zur Barcode-Erkennung.

Was Sie lernen werden

Dieser Artikel behandelt die folgenden Themen:

  1. C# API für Barcode-Lesung
  2. Schritte zur Extraktion von Barcode-Daten
  3. Barcode aus Bitmap lesen
  4. Barcode aus Bildstream lesen
  5. Bestimmten Barcode-Typ erkennen und lesen
  6. Mehrere Barcode-Typen erkennen
  7. Vordefinierte Barcode-Sets identifizieren
  8. Mehrere Barcodes aus einem Bild extrahieren
  9. Barcode-Koordinaten abrufen
  10. Barcode aus einem bestimmten Bildbereich lesen
  11. Barcodes aus mehreren Bildbereichen scannen

C# API für Barcode-Lesung

Um Barcodes in Bildern zu erkennen, verwenden wir die Aspose.BarCode für .NET API. Dieses leistungsstarke .NET-Plugin unterstützt das Lesen von über 60 Barcode-Symbologien in verschiedenen Formaten, einschließlich JPEG, PNG, BMP, TIFF und GIF.

Die API bietet die BarCodeReader-Klasse zur Barcode-Erkennung. Sie können Symbologien mit dem DecodeType-Parameter angeben. Die ReadBarCodes()-Methode extrahiert die Barcode-Daten.

Um die API über NuGet zu installieren, verwenden Sie den folgenden Befehl:

PM> Install-Package Aspose.BarCode 

Schritte zur Extraktion von Barcode-Daten

Befolgen Sie diese Schritte, um einen Barcode aus einem Bild in C# zu lesen:

  1. Laden Sie ein Bild mit der BarCodeReader-Klasse.
  2. Rufen Sie ReadBarCodes() auf, um die Barcode-Informationen zu extrahieren.
  3. Durchlaufen Sie die Ergebnisse, um den Barcode-Typ und den Wert zu erhalten.

Hier ist ein Beispielcode:

Barcode aus Bitmap lesen

Um einen Barcode aus einer Bitmap in C# zu lesen:

  1. Laden Sie das Bild mit der Bitmap-Klasse.
  2. Übergeben Sie es an den BarCodeReader-Konstruktor.
  3. Extrahieren Sie die Barcode-Daten mit ReadBarCodes().

Barcode aus Bildstream lesen

Sie können auch Barcodes aus einem Stream in C# lesen:

  1. Laden Sie das Bild mit FileStream.
  2. Übergeben Sie es an den BarCodeReader.
  3. Rufen Sie ReadBarCodes() auf, um die Barcode-Daten zu erhalten.

Bestimmten Barcode-Typ erkennen und lesen

Um die Effizienz bei der Verwendung eines C# Barcode Readers zu verbessern, geben Sie einen Ziel-Barcode-Typ an:

  1. Laden Sie das Bild in BarCodeReader.
  2. Setzen Sie einen bestimmten Barcode-Typ (z. B. Code39Standard).
  3. Rufen Sie die Methode ReadBarCodes auf, um die Ergebnisse zu verarbeiten.

Mehrere Barcode-Typen erkennen

Um mehrere Barcode-Typen in C# zu scannen, können Sie:

  1. Mehrere Symbologien in SetBarCodeReadType festlegen.
  2. Rufen Sie ReadBarCodes auf.
  3. Abrufen der Barcode-Daten.

Vordefinierte Barcode-Sets identifizieren

Aspose.BarCode unterstützt vordefinierte Barcode-Sets:

  • AllSupportedTypes - Alle verfügbaren Barcodes.
  • Types1D - Alle linearen Barcodes.
  • Types2D - QR-Code, Data Matrix usw.
  • MostCommonTypes - Häufig verwendete Formate.

Um vordefinierte Sets in C# zu verwenden:

BarCodeReader reader = new BarCodeReader("image.png", DecodeType.Types2D); 

Mehrere Barcodes aus einem Bild extrahieren

Erkennen Sie mehrere Barcodes aus einem Bild mit den folgenden Schritten:

  1. Laden Sie das Bild mit BarCodeReader.
  2. Setzen Sie den Dekodiertyp auf ALL_SUPPORTED_TYPES.
  3. Durchlaufen Sie die Ergebnisse, um die Barcode-Daten zu extrahieren.

Barcode-Koordinaten abrufen

Rufen Sie den Barcode-Standort (X, Y-Koordinaten) mit C# ab:

  1. Laden Sie das Bild in BarCodeReader.
  2. Rufen Sie ReadBarCodes() auf.
  3. Extrahieren Sie die Punktregionen.

Barcode aus einem bestimmten Bildbereich lesen

Begrenzen Sie die Barcode-Erkennung auf einen bestimmten Bildbereich in C#:

  1. Definieren Sie einen rechteckigen Bereich.
  2. Übergeben Sie ihn an BarCodeReader.
  3. Rufen Sie ReadBarCodes() auf.

Barcodes aus mehreren Bildbereichen scannen

Um Barcodes aus mehreren Regionen in C# zu scannen:

  1. Definieren Sie mehrere rechteckige Bereiche.
  2. Übergeben Sie sie an BarCodeReader.
  3. Extrahieren Sie die Barcode-Daten.

Kostenlose Lizenz anfordern

Fordern Sie eine kostenlose temporäre Lizenz an, um die vollständigen Funktionen von Aspose.BarCode zu erkunden.

Zusätzliche Informationen

In diesem Artikel haben Sie gelernt, wie man:

  • Barcode-Bilder lädt und verarbeitet.
  • Barcode-Informationen aus verschiedenen Quellen extrahiert.
  • Mehrere Barcode-Typen mit C# Barcode Reader-Bibliotheken wie Aspose.BarCode erkennt.

Durch die Nutzung des Aspose-Plugins können Sie Ihre Anwendungen mit leistungsstarken Barcode-Lesefunktionen für nur 99 $ erweitern. Viel Spaß beim Programmieren!

Für Entwickler, die einen C# Barcode Image Reader implementieren möchten, ist der Prozess unkompliziert. Sie können die Funktionalität C# Barcode Reader from Image nutzen, um Barcodes effizient aus einem Bild zu scannen. Egal, ob Sie Barcode aus Bild lesen oder einfach eine C#-Methode zum Lesen von Barcodes aus Bildern verwenden möchten, die hier bereitgestellten Lösungen helfen Ihnen, Ihre Ziele zu erreichen. Wenn Sie auch an VB.NET interessiert sind, denken Sie daran, dass der VB Net Barcode aus Bild lesen-Ansatz ähnlich implementiert werden kann.

More in this category