WPF QR-Code-Scanner
using IronQr;
using IronSoftware.Drawing;
using Microsoft.Win32;

// Open a file dialog to select a QR code image
var dialog = new OpenFileDialog
{
    Title = "Select a QR code image",
    Filter = "Image Files|*.png;*.jpg;*.jpeg;*.bmp;*.gif;*.tiff"
};

if (dialog.ShowDialog() == true)
{
    // Load the selected image into IronQR
    var inputBmp = AnyBitmap.FromFile(dialog.FileName);
    QrImageInput imageInput = new QrImageInput(inputBmp);

    // Create a QR Reader object and read the image
    QrReader reader = new QrReader();
    IEnumerable<QrResult> results = reader.Read(imageInput);

    // Display the first result
    ResultLabel.Text = results.FirstOrDefault()?.Value ?? "No QR code found.";
}
NuGet Download
PM > Install-Package IronQR
WPF QR-Code-Scanner

WPF QR-Code-Scanner

Verwenden Sie IronQR, um QR-Codes in einer WPF-Desktop-Anwendung zu scannen. Öffnen Sie eine Bilddatei mit dem nativen OpenFileDialog, laden Sie sie mit AnyBitmap.FromFile und dekodieren Sie sie mit QrReader.Read. Kein JavaScript oder Browser erforderlich.

5-Schritte-Anleitung zum Scannen eines QR-Codes in WPF

  • using IronQr;
  • using IronSoftware.Drawing;
  • var dialog = new OpenFileDialog { Filter = "Bilddateien|.png;.jpg;.jpeg;.bmp" };
  • var inputBmp = FileName);
  • var results = imageInput/);

Code Erklärung

OpenFileDialog verarbeitet die native Windows-Dateiauswahl, gefiltert auf gängige Bildtypen. AnyBitmap.FromFile lädt die gewählte Datei in ein Bitmap, unabhängig vom Format. Ein QrImageInput umschließt dieses Bitmap, sodass IronQR damit arbeiten kann, und QrReader.Read gibt ein IEnumerable<QrResult> mit einem Eintrag für jeden im Bild gefundenen QR-Code zurück. FirstOrDefault holt sicher das erste Ergebnis, damit die App nicht abstürzt, wenn das Bild keinen QR-Code enthält.

Entdecken Sie, wie man einen WPF QR Code Scanner mit IronQR erstellt.

Bereit anzufangen?

Nuget Downloads 80,612Version:2026.11gerade veröffentlicht