Wie man QR-Code mit C# scannen kann#

Wie man QR-Code mit C# scannen kann#

Dieses Thema erklärt, wie man QR-Codes mit C# scannen kann. Dieses Tutorial enthält detaillierte Schritte und ein Code-Snippet, um einen QR-Scanner in C# zu erstellen.

Vorteile der Scannen von QR-Codes

  • Einfach zu benutzen:

  • Schnelle Zugriff auf Informationen oder URLs, die im QR-Code verschlüsselt sind.

  • Versatilität:

  • Es kann für verschiedene Anwendungen verwendet werden, einschließlich Inventormanagement, Zahlungssysteme und Event-Ticketing.

  • Integration:

  • Einfach zu integrieren in Anwendungen, die Barcode-Scanning benötigen.

Voraussetzungen: Umwelt vorbereiten

  • Installieren Sie Visual Studio oder eine kompatible .NET IDE.
  • Installieren Sie Aspose.BarCode über den NuGet Package Manager.

Schritt für Schritt Guide zum Scannen von QR-Codes

Schritt 1: Installieren Sie Aspose.BarCode

Hinzufügen Sie die Aspose.BarCode-Bibliothek zu Ihrem Projekt. Dieses Paket funktioniert sowohl in Windows Forms als auch in ASP.NET-Umgebungen.

Install-Package Aspose.BarCode

Schritt 2: Laden Sie das QR-Code-Bild auf

Laden Sie das Quellbild, das den QR-Code enthält, mit der BarCodeReader Dies ist nützlich, wenn Sie einen QR-Code aus einem Bilddatei in C# lesen möchten.

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    // Further processing follows here
}

Schritt 3: Lesen Sie den QR-Code

Verwenden Sie die BarCodeReader Dieses C# Beispiel kann auch angepasst werden, um als QR-Code-Leser in ASP.NET oder einer Desktop-Anwendung zu arbeiten.

foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
    // Further processing follows here
}

Schritt 4: Wiederherstellen von Barcode-Informationen

Entfernen Sie den Barcode-Typ und Codetext aus den Ergebnissen. Diese Methode funktioniert für QR-Code und Barcode-Scanning in C#.

Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");

Vollständiges Code Beispiel: Scannen Sie QR-Code aus dem Bild in C#

Unten ist ein vollständiges Code-Sample, das zeigt, wie man einen QR-Code aus einem Bilddatei mit C# scannen oder dekodieren kann.

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

Wie man QR-Code aus PDF in C# lesen kann

Um einen QR-Code aus einem PDF-Datei zu lesen, konvertieren Sie zunächst das PDF in ein Bild (z. B. PNG oder JPEG), dann verwenden Sie den oben genannten Code.

Wie man QR-Code aus der Kamera in C# liest

Für die Echtzeit-QR-Code-Scanning in C# erfassen Sie ein Bild aus der Kamera (mit Hilfe von AForge.NET oder ähnlicher Bibliothek) und verarbeiten Sie es dann mit BarCodeReader Wie oben gezeigt.

Zusätzliche Informationen

  • The BarCodeReader Klasse unterstützt mehrere Barcode-Typen. DecodeType für QR-Code, Barcode oder Data Matrix nach Bedarf.
  • Sie können QR-Codes in C# aus Bilddateien, PDF-Dokumenten oder Kamerafeeds sowohl in WinForms als auch in ASP.NET-Projekten scannen.
  • Für weitere Details, siehe die Aspose.BarCode für .NET API Referenz für Methoden und Eigenschaften.

Häufig gestellte Fragen (FAQ)

Wie kann ich einen QR Code Reader in C# erstellen?

Sie können einen QR-Code-Reader erstellen, indem Sie die BarCodeReader Klasse von Aspose.BarCode. Siehe die Code-Sample oben für Details.

Kann ich einen QR-Code aus einem Bild in C# lesen?

Ja. Laden Sie die Bilddatei mit der BarCodeReader und spezifizieren DecodeType.QR.

Wie kann ich QR-Codes aus einem PDF-Datei in C# lesen?

Konvertieren Sie die PDF-Seite zu einem Bild zuerst und verwenden Sie dann die gleiche QR-Code-Reader-Methode.

Wie kann ich einen QR-Code mit einer Webcam in C# scannen?

Fangen Sie ein Bild von der Webcam, speichern oder streamen Sie es, und dekodieren Sie dann mit der BarCodeReader.

Kann ich diesen Code in ASP.NET-Anwendungen verwenden?

Ja, Aspose.BarCode arbeitet mit ASP.NET zusammen und ermöglicht es Ihnen, Web-basierte QR Code Reader und Scanner-Lösungen zu erstellen.

Ist es möglich, mehrere QR-Codes in einem Bild zu dekodieren?

Ja, die ReadBarCodes() Die Methode kann mehrere QR-Codes oder Barcodes aus einem einzigen Bild erkennen und dekodieren.

Schlussfolgerungen

Dieses Tutorial hat gezeigt, wie man QR-Codes in C# mit Aspose.BarCode scannen, dekodieren und lesen kann. Die Beispiele arbeiten mit Bildern, PDF-Dateien und können für Kamera-basierte Scannen angepasst werden. Durch die Folge dieser Schritte und die Verwendung des bereitgestellten Codes können Sie einfach QR Code-Lehensfunktionen in Ihre .NET-Anwendungen für Desktop- und Web-Plattformen integrieren.

 Deutsch