Skaner kodów QR WPF
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
Skaner kodów QR WPF

Skaner kodów QR WPF

Użyj IronQR, aby skanować kody QR w aplikacji desktopowej WPF. Otwórz plik obrazu za pomocą rodzimego OpenFileDialog, załaduj go używając AnyBitmap.FromFile, i zdekoduj z QrReader.Read. Nie potrzeba JavaScript ani przeglądarki.

5-krokowy przewodnik po skanowaniu kodu QR w WPF

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

Wyjaśnienie kodu

OpenFileDialog obsługuje natywny wybór plików Windows, przefiltrowany do popularnych typów obrazów. AnyBitmap.FromFile ładuje wybrany plik do bitmapy niezależnie od formatu. A QrImageInput owija tę bitmapę, aby IronQR mógł z nią pracować, a QrReader.Read zwraca IEnumerable<QrResult> z jedną pozycją dla każdego kodu QR znalezionego na obrazie. FirstOrDefault bezpiecznie pobiera pierwszy wynik, aby aplikacja nie zawiesiła się, jeśli na obrazie nie ma kodu QR.

Odkryj, jak zbudować skaner kodów QR w WPF za pomocą IronQR.

Gotowy, aby rozpocząć?

Nuget Downloads 80,612Wersja:2026.11właśnie wydany