Blazor QR Kodu Tarayıcısı
using IronQr;
using IronSoftware.Drawing;

private string? qrImageSrc;
private string scannedText = string.Empty;

private async Task OnFileSelected(InputFileChangeEventArgs e)
{
    var file = e.File;
    var tempPath = Path.Combine(Path.GetTempPath(), file.Name);
    await using var stream = file.OpenReadStream(maxAllowedSize: 10_000_000);
    await using var fs = File.Create(tempPath);
    await stream.CopyToAsync(fs);
    qrImageSrc = tempPath;
}

private async Task ScanQRCode()
{
    // Load the scanned QR code
    var inputBmp = AnyBitmap.FromFile(qrImageSrc!);
    var imageInput = new QrImageInput(inputBmp);
    var reader = new QrReader();

    // Read the scanned QR code
    var results = reader.Read(imageInput);

    // Check if a result was found
    var firstResult = results.FirstOrDefault();
    if (firstResult != null)
    {
        // Save the QR code value as a string
        scannedText = firstResult.Value;
    }
    else
    {
        scannedText = "No QR code found in the selected image.";
    }
}
NuGet Download
PM > Install-Package IronQR
Blazor QR Kodu Tarayıcısı

Blazor QR Kodu Tarayıcısı

Bir Blazor Sunucu uygulamasında IronQR kullanarak QR kodlarını tarayın. Blazor'ın InputFile bileşeni ile tarayıcı üzerinden bir görüntü yükleyin, ardından sunucu tarafında QrReader.Read() ile kod çözün.

Blazor'da QR kodu tarama için 5 aşamalı kılavuz

  • using IronQr;
  • using IronSoftware.Drawing;
  • await using var stream = file.OpenReadStream(maxAllowedSize: 10_000_000);
  • var inputBmp = AnyBitmap.FromFile(qrImageSrc!);
  • var results = reader.Read(imageInput);

Kod Açıklaması

Kullanıcı bir dosya seçtiğinde InputFile.OnChange tetiklenir. OpenReadStream, tarayıcı yüklemesini geçici bir sunucu yoluna akıtır, bu da ardından görüntü formatını çözmek için AnyBitmap.FromFile 'a iletilir. Bir QrImageInput, IronQR için bit eşlemi sarar ve QrReader.Read, IEnumerable<QrResult> döndürür. FirstOrDefault, QR kodu içermeyen görüntülerde hata atmadan ilk sonucu güvenli bir şekilde alır.

IronQR ile Blazor QR Kod Okuyucu Yapmayı Keşfedin.

Başlamaya Hazır mısınız?

Nuget Downloads 80,612Sürüm:2026.11yeni yayınlandı