.NET MAUI QR 코드 스캐너
using IronQr;
using IronSoftware.Drawing;

// OnScanButtonClicked method triggered by the scan button
private async void OnScanButtonClicked(object sender, EventArgs e)
{
    // Open the device image picker
    var images = await FilePicker.Default.PickAsync(new PickOptions
    {
        PickerTitle = "Pick image",
        FileTypes = FilePickerFileType.Images
    });
    var imageSource = images.FullPath.ToString();

    // Load the selected image into AnyBitmap
    var inputBmp = AnyBitmap.FromFile(imageSource);

    // Load the asset into QrImageInput
    QrImageInput imageInput = new QrImageInput(inputBmp);

    // Create a QR Reader object
    QrReader reader = new QrReader();

    // Read the input and get all embedded QR Codes
    IEnumerable<QrResult> results = reader.Read(imageInput);

    // Display the first result
    resultLabel.Text = "Scanned Text: " + results.First().Value;
}
NuGet Download
PM > Install-Package IronQR
.NET MAUI QR 코드 스캐너

.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(new PickOptions { 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는 첫 번째 결과에서 디코딩된 문자열을 추출합니다.

IronQR을 사용한 전체 .NET MAUI QR 코드 스캐너 튜토리얼을 탐색하세요.

시작할 준비 되셨나요?

Nuget Downloads 80,612버전:2026.11방금 출시