.NET MAUI QR 코드 스캐너
.NET MAUI 모바일 애플리케이션에서 IronQR을 사용하여 QR 코드를 스캔하세요. FilePicker.Default.PickAsync를 사용하여 디바이스 라이브러리에서 이미지를 선택하고 AnyBitmap.FromFile를 사용하여 로드한 다음 QrReader.Read로 디코드합니다. Android 및 iOS에서 단일 공유 코드베이스로 작동합니다.
MAUI QR 코드 스캐너 빌드에 대한 5단계 가이드
using IronQr;using IronSoftware.Drawing;- var images = await
FilePicker.Default.PickAsync(newPickOptions{ FileTypes =FilePickerFileType.Images}); - var inputBmp =
AnyBitmap.FromFile(images.FullPath.ToString(); IEnumerable<QrResult>results =reader.Read(imageInput);
코드 설명
FilePicker.Default.PickAsync는 현재 플랫폼에서 네이티브 이미지 선택기를 열고 이미지 유형으로 필터링합니다. 선택한 파일의 전체 경로는 images.FullPath.ToString()로 가져오고 AnyBitmap.FromFile에 전달되어 형식과 상관없이 비트맵에 로드됩니다. IronQR과 함께 작업할 수 있도록 그 비트맵을 QrImageInput로 래핑하고 QrReader.Read는 IEnumerable<QrResult>을 반환합니다. First().Value는 첫 번째 결과에서 디코딩된 문자열을 추출합니다.

