IRONSOFTWAREHOME
.NET MAUI Skaner kodów QR
using IronQr;
using IronSoftware.Drawing;

// OnScanButtonClicked method triggered by the scan button
private async void OnScanButtonClicked(object sender, EventArgs e)
{
    // Open the device image picker
    var images = await FilePicker.Default.PickAsync(new PickOptions
    {
        PickerTitle = "Pick image",
        FileTypes = FilePickerFileType.Images
    });
    var imageSource = images.FullPath.ToString();

    // Load the selected image into AnyBitmap
    var inputBmp = AnyBitmap.FromFile(imageSource);

    // Load the asset into QrImageInput
    QrImageInput imageInput = new QrImageInput(inputBmp);

    // Create a QR Reader object
    QrReader reader = new QrReader();

    // Read the input and get all embedded QR Codes
    IEnumerable<QrResult> results = reader.Read(imageInput);

    // Display the first result
    resultLabel.Text = "Scanned Text: " + results.First().Value;
}
Imports IronQr
Imports IronSoftware.Drawing

' OnScanButtonClicked method triggered by the scan button
Private Async Sub OnScanButtonClicked(ByVal sender As Object, ByVal e As EventArgs)
    ' Open the device image picker
    Dim images = Await FilePicker.Default.PickAsync(New PickOptions With {
        .PickerTitle = "Pick image",
        .FileTypes = FilePickerFileType.Images
    })
    Dim imageSource = images.FullPath.ToString()

    ' Load the selected image into AnyBitmap
    Dim inputBmp = AnyBitmap.FromFile(imageSource)

    ' Load the asset into QrImageInput
    Dim imageInput As New QrImageInput(inputBmp)

    ' Create a QR Reader object
    Dim reader As New QrReader()

    ' Read the input and get all embedded QR Codes
    Dim results As IEnumerable(Of QrResult) = reader.Read(imageInput)

    ' Display the first result
    resultLabel.Text = "Scanned Text: " & results.First().Value
End Sub
NuGet Download
PM > Install-Package IronQR
.NET MAUI Skaner kodów QR

.NET MAUI Skaner kodów QR

Użyj IronQR do skanowania kodów QR w mobilnej aplikacji .NET MAUI. Wybierz obraz z biblioteki urządzenia przy użyciu FilePicker.Default.PickAsync, załaduj go używając AnyBitmap.FromFile, a następnie zdekoduj za pomocą QrReader.Read. Działa na Androidzie i iOS z jednej wspólnej bazy kodu.

Przewodnik 5 kroków w budowie skanera kodów QR w MAUI

  • using IronQr;
  • using IronSoftware.Drawing;
  • var images = await FilePicker.Default.PickAsync(new PickOptions { FileTypes = FilePickerFileType.Images });
  • var inputBmp = AnyBitmap.FromFile(images.FullPath.ToString();
  • IEnumerable<QrResult> results = reader.Read(imageInput);

Wyjaśnienie kodu

FilePicker.Default.PickAsync otwiera natywny selektor obrazów na bieżącej platformie, filtrowany do typów obrazów. Pełna ścieżka wybranego pliku jest pobierana za pomocą images.FullPath.ToString() i przekazywana do AnyBitmap.FromFile, który ładuje go do bitmapy niezależnie od formatu. QrImageInput opakowuje tę bitmapę, aby IronQR mógł z nią pracować, a QrReader.Read zwraca IEnumerable<QrResult>. First().Value wyodrębnia zdekodowany ciąg znaków z pierwszego wyniku.

Poznaj pełny Tutorial Skanera Kodów QR dla .NET MAUI z 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