Użyj IronQR, aby skanować kody QR w aplikacji desktopowej WPF. Otwórz plik obrazu za pomocą rodzimego OpenFileDialog, załaduj go używając AnyBitmap.FromFile, i zdekoduj z QrReader.Read. Nie potrzeba JavaScript ani przeglądarki.
5-krokowy przewodnik po skanowaniu kodu QR w WPF
using IronQr;using IronSoftware.Drawing;- var dialog = new
OpenFileDialog{Filter= "Pliki graficzne|.png;.jpg;.jpeg;.bmp" }; - var
inputBmp=FileName); - var
results=imageInput/);
Wyjaśnienie kodu
OpenFileDialog obsługuje natywny wybór plików Windows, przefiltrowany do popularnych typów obrazów. AnyBitmap.FromFile ładuje wybrany plik do bitmapy niezależnie od formatu. A QrImageInput owija tę bitmapę, aby IronQR mógł z nią pracować, a QrReader.Read zwraca IEnumerable<QrResult> z jedną pozycją dla każdego kodu QR znalezionego na obrazie. FirstOrDefault bezpiecznie pobiera pierwszy wynik, aby aplikacja nie zawiesiła się, jeśli na obrazie nie ma kodu QR.