1D-Kode für .NET
title: “Aspose.BarCode 1D Reader für .NET” description: “Lernen Sie, UPC‑A, Code 128, EAN‑13 und weitere 1D‑Barcodes zu lesen und zu dekodieren.”
1D Barcode‑Reader für .NET
Aspose.BarCode 1D Reader for .NET ist eine leistungsstarke und effiziente API, die für Entwickler entwickelt wurde, um eine breite Palette von 1D‑Barcodes zu lesen und zu dekodieren. Dieser Leitfaden bietet einen vollständigen Überblick über die Funktionen und Fähigkeiten der API, mit praktischen C#‑Beispielen, die Ihnen helfen, sie schnell und effektiv zu integrieren.
1D Barcode‑Unterstützung
Der 1D Barcode Reader unterstützt alle Arten von linearen Codes, die verschiedene Anforderungen in der Geschäftswelt erfüllen. Er kann mehrere Codes pro Bild erkennen, um die Genauigkeit und Produktivität zu verbessern.
Folgende Barcodes werden unterstützt:
- UPC‑A
- UPC‑E
- EAN‑13
- EAN‑8
- Code 39
- Code 93
- Code 128
- Interleaved 2 of 5
- Code 11
Im Folgenden ein Beispiel, wie Sie die Klasse BarcodeReader verwenden können:
// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
{
foreach (var result in reader.ReadBarCodes())
{
Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
}
}
}1D Barcode aus Bildern lesen und dekodieren
BarcodeReader kann Bilddateien, Streams oder Speicherpuffer verarbeiten, was die unabhängige Integration mit verschiedenen Datenquellen wie Scannern, Kameras oder dateibasierten Workflows ermöglicht.
Lesen Sie von einer Bilddatei
Die Verwendung ist einfach und erfolgt über das folgende Beispiel:
// Read from an image file
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
foreach (var result in reader.ReadBarCodes())
{
Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
}
}Lesen Sie von einem Stream
Für Anwendungen, die Bilder aus dem Speicher oder aus dem Netzwerk lesen, können Sie folgenden Ansatz verwenden:
// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
{
foreach (var result in reader.ReadBarCodes())
{
Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
}
}
}Das Ergebnisobjekt
Jeder erkannte Barcode liefert ein BarCodeResult‑Objekt, das zahlreiche Metadaten enthält, darunter den dekodierten Text, den Symboltyp und weitere Informationen.
// Get decoded information
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
var result = reader.ReadBarCodes()[0];
// Get the symbology and code text
string symbology = result.CodeType.ToString();
string codeText = result.CodeText;
Console.WriteLine($"Symbology: {symbology}, Code Text: {codeText}");
}Erweiterte Funktionen
Der 1D Barcode Reader bietet Funktionen, um auch komplexe Szenarien präzise zu verarbeiten.
- Skew‑Korrektur: Die API erkennt automatisch Drehungen und perspektivische Verzerrungen und korrigiert sie. Barcodes, die aus ungewöhnlichen Winkeln aufgenommen wurden, können zuverlässig gelesen werden, ohne dass eine Vorverarbeitung erforderlich ist.
- Benutzerdefinierter ROI (Region of Interest): Durch Angabe eines interessierenden Bereichs wird die Erkennungszeit erheblich verkürzt und Fehlalarme reduziert. Der Scan wird auf den definierten Bildausschnitt beschränkt.
- Leistungssteigerung: Die Bibliothek unterstützt paralleles Dekodieren mehrerer Bilder oder Kameras, um die Verarbeitungsgeschwindigkeit zu erhöhen.
- Fehlerkorrektur: Der Reader nutzt integrierte Prüfmechanismen und korrigiert erkannte Fehler, gibt dabei Vertrauenswerte für jede gelesene Zeile aus.
Ausgabe: Fehlermeldungen
Im folgenden Beispiel wird gezeigt, wie Sie Ausnahmen beim Lesen von Barcodes behandeln können.
using Aspose.BarCode.BarCodeRecognition;
using System;
using System.IO;
// Example of reading a barcode from a file
try
{
using (BarCodeReader reader = new BarCodeReader(Path.Combine("C:", "path", "to", "your", "image.png")))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Code Text: " + result.CodeText);
Console.WriteLine("Symbology: " + result.CodeType);
}
}
}
catch (Exception ex)
{
Console.WriteLine($"An error occurred: {ex.Message}");
}Versionshinweise
Die neue Version von Aspose.BarCode 1D Reader erweitert das Projekt um zusätzliche Funktionen.
- Jetzt installieren: Fügen Sie das
Aspose.BarCode‑Paket über NuGet zu Ihrem Projekt hinzu. - Lizenz: Für den Produktionseinsatz benötigen Sie eine Lizenz. Weitere Informationen finden Sie unter Lizenzierung .
Mit Aspose.BarCode 1D Reader for .NET können Sie nahezu jedes Bildformat verarbeiten und 1D‑Barcodes schnell und zuverlässig auslesen.