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.