QR-Code (Quick Response Code) ist eigentlich ein 2D-Barcode, der Informationen enthält, die von einem QR-Code-Lesegerät und einem Smartphone leicht gelesen und gescannt werden können. Heutzutage werden QR-Codes für Produktinformationen und Marketing, mobile Zahlungen, Zugangskontrolle usw. verwendet. In diesem Artikel besprechen wir, wie man QR-Codes programmgesteuert mit C# in einer .NET-Anwendung scannt.

QR-Code-Reader mit C# | QR-Code vom Bild scannen

QR-Code-Scanner .NET-API

Die GroupDocs.Parser für C# API ist eine Lösung, die es Entwicklern ermöglicht, Informationen aus verschiedenen Dokumentformaten zu extrahieren, darunter PDF, Word, Excel und viele andere. Es bietet eine unkomplizierte Benutzeroberfläche und umfassende Funktionen und ermöglicht das mühelose Parsen von Text, Metadaten, Bildern, Barcodes und strukturierten Inhalten aus Dokumenten. In diesem Artikel werde ich es verwenden, um QR-Codes aus Bildern in einer .NET-Anwendung mit C# zu scannen.

Sie können die DLLs oder das MSI-Installationsprogramm herunterladen aus dem Download-Bereich oder die API in Ihrer .NET-Anwendung über NuGet installieren.

PM> Install-Package GroupDocs.Parser

So scannen Sie QR-Code mit C#

Die folgenden paar Zeilen werden Sie dazu bringen, Ihre Meinung über die falsche Vorstellung zu ändern, dass das Scannen von QR-Codes eine schwierige Aufgabe sei. Hier sind die Schritte, die zeigen, wie man ein QR-Code-Bild liest:

  • Laden Sie das QR-Code-Bild mit der Klasse Parser.
  • Holen Sie sich den/die QR-Code(s) des geladenen Bildes.
  • Extrahieren Sie die beigefügte Nachricht aus dem QR-Code mithilfe der Value-Eigenschaft.

Der folgende C#-Quellcode scannt das QR-Codebild mit der .NET-Anwendung unter Verwendung von C#:

// QR-Code mit C# scannen
using (Parser parser = new Parser("/path/qrcode.png"))
{
    // Extrahieren Sie alle QR-Codes.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Iterieren
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Drucken Sie die identifizierten QR-Code-Werte aus
        Console.WriteLine(barcode.CodeTypeName +" Code Value: " + barcode.Value);
    }
}

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz zur Analyse des QR-Scanners erhalten und andere Funktionen der API ohne Einschränkungen bei der Evaluierung nutzen.

Abschluss

Heute haben Sie gerade gelernt, wie Sie mit C# auf einfache Weise QR-Codes aus dem Bild scannen können. Basierend auf diesen Erkenntnissen können Sie Ihren QR-Code-Reader entwickeln oder einfach eine Online-QR-Code-Scanner-Anwendung erstellen.

Weitere Informationen finden Sie im folgenden nützlichen Material:

QR-Code-Scanner .NET API | Dokumentation

API-Referenz | Kostenloser Support | Codebeispiele

Siehe auch