IRONSOFTWAREHOME
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.";
}
Imports IronQr
Imports IronSoftware.Drawing
Imports Microsoft.Win32

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

If dialog.ShowDialog() = True Then
    ' Load the selected image into IronQR
    Dim inputBmp = AnyBitmap.FromFile(dialog.FileName)
    Dim imageInput As New QrImageInput(inputBmp)

    ' Create a QR Reader object and read the image
    Dim reader As New QrReader()
    Dim results As IEnumerable(Of QrResult) = reader.Read(imageInput)

    ' Display the first result
    ResultLabel.Text = If(results.FirstOrDefault()?.Value, "No QR code found.")
End If
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 74,386Wersja:2026.9właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta