
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 im Bestandsmanagement, in der Logistik und im 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:
- C# API zum Lesen von Barcodes
- Schritte zum Extrahieren von Barcode-Daten
- Barcode aus Bitmap lesen
- Barcode aus Bildstream lesen
- Bestimmten Barcode-Typ erkennen und lesen
- Mehrere Barcode-Typen erkennen
- Vordefinierte Barcode-Sätze identifizieren
- Mehrere Barcodes aus einem Bild extrahieren
- Barcode-Koordinaten abrufen
- Barcode aus einer bestimmten Bildregion lesen
- Barcodes aus mehreren Bildregionen scannen
C# API zum Lesen von Barcodes
Um Barcodes in Bildern zu erkennen, nutzen wir die Aspose.BarCode für .NET API. Dieses leistungsstarke .NET-Plugin unterstützt das Lesen von über 60 Barcode-Symbologien in mehreren Formaten, einschließlich JPEG, PNG, BMP, TIFF und GIF.
Die API stellt die BarCodeReader-Klasse zur Barcode-Erkennung bereit. 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 zum Extrahieren von Barcode-Daten
Befolgen Sie diese Schritte, um einen Barcode aus einem Bild mit C# zu lesen:
- Laden Sie ein Bild mit der BarCodeReader-Klasse.
- Rufen Sie ReadBarCodes() auf, um Barcode-Informationen zu extrahieren.
- Iterieren Sie durch 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 mit C# zu lesen:
- Laden Sie das Bild mit der Bitmap-Klasse.
- Übergeben Sie es an den BarCodeReader-Konstruktor.
- Extrahieren Sie die Barcode-Daten mit ReadBarCodes().
Barcode aus Bildstream lesen
Sie können auch Barcodes aus einem Stream in C# lesen:
- Laden Sie das Bild mit FileStream.
- Übergeben Sie es an den BarCodeReader.
- 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-Lesers zu verbessern, geben Sie einen Ziel-Barcode-Typ an:
- Laden Sie das Bild in BarCodeReader.
- Legen Sie einen bestimmten Barcode-Typ fest (z. B. Code39Standard).
- Rufen Sie ReadBarCodes() auf und verarbeiten Sie die Ergebnisse.
Mehrere Barcode-Typen erkennen
Um mehrere Barcode-Typen in C# zu scannen, können Sie:
- Mehrere Symbologien in SetBarCodeReadType() festlegen.
- ReadBarCodes() aufrufen.
- Barcode-Daten abrufen.
Vordefinierte Barcode-Sätze identifizieren
Aspose.BarCode unterstützt vordefinierte Barcode-Sätze:
- AllSupportedTypes - Alle verfügbaren Barcodes.
- Types1D - Alle linearen Barcodes.
- Types2D - QR-Code, Data Matrix usw.
- MostCommonTypes - Häufig verwendete Formate.
Um vordefinierte Sätze 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:
- Laden Sie das Bild mit BarCodeReader.
- Setzen Sie den Dekodiertyp auf ALL_SUPPORTED_TYPES.
- Iterieren Sie durch die Ergebnisse, um die Barcode-Daten zu extrahieren.
Barcode-Koordinaten abrufen
Rufen Sie die Barcode-Position (X, Y-Koordinaten) mit C# ab:
- Laden Sie das Bild in BarCodeReader.
- Rufen Sie ReadBarCodes() auf.
- Extrahieren Sie die Punktregionen.
Barcode aus einer bestimmten Bildregion lesen
Begrenzen Sie die Barcode-Erkennung auf eine spezifische Bildregion mit C#:
- Definieren Sie einen rechteckigen Bereich.
- Übergeben Sie ihn an BarCodeReader.
- Rufen Sie ReadBarCodes() auf.
Barcodes aus mehreren Bildregionen scannen
Um Barcodes aus mehreren Regionen in C# zu scannen:
- Definieren Sie mehrere rechteckige Bereiche.
- Übergeben Sie sie an BarCodeReader.
- Extrahieren Sie die Barcode-Daten.
Eine kostenlose Lizenz erhalten
Fordern Sie eine kostenlose Testlizenz an, um die vollen Möglichkeiten von Aspose.BarCode zu erkunden.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie:
- Barcode-Bilder laden und verarbeiten.
- Barcode-Informationen aus verschiedenen Quellen extrahieren.
- Mehrere Barcode-Typen mit C#-Barcode-Dekodier- und Lesebibliotheken wie Aspose.BarCode erkennen und erkennen.
Durch die Nutzung des Aspose-Plugins können Sie Ihre Anwendungen mit leistungsstarken Barcode-Lesefunktionen für nur 99 $ erweitern. Viel Spaß beim Codieren!