Dieses einfache Anleitungsthema zeigt, wie man Barcode mit C# liest**. Zum Lesen von Barcodes auf C#-Basis kann eine Anwendung mit einfachen API-Aufrufen und wenigen Codierungsschritten entwickelt werden. Sie können das Beispiel in allen von .NET unterstützten Anwendungen verwenden, die auf Windows-, macOS- und Linux-Betriebssystemen ausgeführt werden, ohne Abhängigkeit von Drittanbieter-Tools oder anderen APIs.
Schritte zum Lesen von Barcodes mit C#
- Fügen Sie Aspose.BarCode for .NET aus dem NuGet-Paket-Manager ein
- Fügen Sie einen Verweis auf die Namespaces Aspose.Barcode und Aspose.BarCode.BarCodeRecognition ein
- Erstellen Sie ein Objekt von BarCodeReader class und laden Sie die Barcode-Bilddatei
- Legen Sie die Barcode-Typen mithilfe des DecodeType-Enumerators für BarCodeReader fest
- Iterieren Sie extrahierte Barcode-Informationen zur weiteren Verwendung
Die obigen Schritte in C# lesen Barcode aus Bild in nur wenigen Codezeilen. Der Prozess beginnt mit dem Hinzufügen der Einschluss-API mit NuGet und dem Einschluss der erforderlichen Namespaces. Dann lesen wir die PNG-Quelldatei mit einem oder mehreren Barcodes darin, indem wir die BarCodeReader-Instanz verwenden. Wir werden auch die gewünschten Barcode-Typen festlegen, die wir lesen möchten, indem wir den Enumerator DecodeType verwenden. In den folgenden Zeilen extrahiert der Barcode-Leser Informationen aus dem Bild und wir werden diese zur weiteren Verwendung in unserer Anwendung iterieren.
Code zum Lesen von Barcodes mit C#
using System; | |
using Aspose.BarCode; | |
using Aspose.BarCode.BarCodeRecognition; | |
namespace KBBarcode | |
{ | |
public class ReadBarcode | |
{ | |
public static void BarcodeReader() | |
{ | |
// Applying product license to read the Barcodes from image | |
License BarcodeLic = new License(); | |
BarcodeLic.SetLicense("Aspose.Total.lic"); | |
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}"); | |
} | |
} | |
} | |
} |
Im obigen Beispiel wird zum Erstellen eines Barcode-Lesegeräts C#-Quellcode in wenigen API-Aufrufen verwendet. Die API bietet Unterstützung für das Lesen von Informationen aus einer Vielzahl von Strichcodetypen, die im DecodeType-Enumerator angegeben sind. In nur wenigen Codezeilen wurde C# Barcode Scanner entwickelt.
In diesem Thema haben wir untersucht, wie einfach eine Anwendung in C# Barcodes aus einem PNG-Bild scannen kann. Wenn Sie daran interessiert sind, einen QR-Code zu generieren, lesen Sie den Artikel zum QR-Code in C# generieren.