Użyj IronQR do skanowania kodów QR w aplikacji Blazor Server. Przeslij obraz przez przegladarke za pomoca komponentu Blazora InputFile, a nastepnie dekoduj go po stronie serwera za pomoca QrReader.Read().
5-stopniowy przewodnik po skanowaniu kodu QR w Blazor
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);
Wyjaśnienie kodu
InputFile.OnChange uruchamia sie, gdy uzytkownik wybierze plik. OpenReadStream przesyla przez strumien przesylanie z przegladarki do tymczasowej sciezki serwera, ktora nastepnie jest przekazywana do AnyBitmap.FromFile w celu dekodowania formatu obrazu. QrImageInput obejmuje bitmape dla IronQR, a QrReader.Read zwraca IEnumerable<QrResult>. FirstOrDefault bezpiecznie pobiera pierwszy wynik bez wyrzucania bledu na obrazach, ktore nie zawieraja kodu QR.