.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 za pomocą FilePicker.Default.PickAsync, załaduj go używając AnyBitmap.FromFile i dekoduj 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
results = reader.Read(imageInput);
Wyjaśnienie kodu
FilePicker.Default.PickAsync otwiera natywny selektor obrazów na bieżącej platformie, przefiltrowany do typów obrazów. Pełna ścieżka wybranego pliku jest pobierana z images.FullPath.ToString() i przekazywana do AnyBitmap.FromFile, który ładuje ją 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.

