QR-Code in C# scannen.

QR-Codes sind sehr beliebt für den Austausch von Informationen, die von vielen Geräten gescannt werden können. Möglicherweise müssen Sie eine Anwendung erstellen, um die QR-Codes zu scannen. Dementsprechend wird in diesem Artikel erläutert, wie Sie einen QR-Code programmgesteuert in C# scannen.

C#-API-Installation zum Scannen von QR-Code

Sie können mit der Aspose.BarCode for .NET-API arbeiten, um mit den QR-Codes sowie verschiedenen anderen Arten von Barcodes zu arbeiten. Konfigurieren Sie einfach die API, indem Sie die Referenz-DLL-Dateien aus dem Abschnitt downloads herunterladen, oder führen Sie den folgenden NuGet-Befehl in der Visual Studio-IDE aus.

PM> Install-Package Aspose.BarCode

QR-Code in C# scannen

Sie können einen QR-Code ganz einfach mit den folgenden Schritten scannen:

  1. Initialisieren Sie ein Objekt der Klasse BarCodeReader zusammen mit dem Parameter DecodeType.
  2. Erstellen Sie eine Instanz der Klasse BarCodeResult.
  3. Scannen Sie den QR-Code und erhalten Sie den Ergebnistext.

Das folgende Code-Snippet erläutert, wie ein QR-Code in C# gescannt wird:

using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

QR-Code aus einem Stream in C# scannen

Die folgenden Schritte erläutern, wie Sie einen QR-Code aus einem Stream in C# lesen:

  1. Deklarieren Sie eine Instanz der Klasse BarcodeReader und legen Sie die Eigenschaft DecodeType fest.
  2. Instanziieren Sie ein Objekt vom Typ BarCodeResult.
  3. Scannen Sie den QR-Code und rufen Sie den Ausgabetext ab.

Das folgende Codebeispiel zeigt, wie Sie einen QR-Code aus einem Stream in C# scannen:

using (Stream stream = new FileStream("QR.png", FileMode.Open, FileAccess.Read))
using (BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um alle Funktionen der API ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben Sie verstanden, wie Sie mit wenigen API-Aufrufen einen QR-Code aus einer Datei oder einem Stream scannen. Darüber hinaus können Sie sich den Bereich Dokumentation ansehen, um andere in der API enthaltene Funktionen zu überprüfen. Bei Fragen können Sie sich gerne über das Forum an uns wenden.

Siehe auch