You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MAUI/.NET 8下ZXing二维码扫描器无法检测二维码的问题排查求助

MAUI/.NET 8下ZXing二维码扫描器无法检测二维码的问题排查求助

各位大佬好!我正在基于.NET 8开发MAUI应用,目前先做Android端,之后会适配iOS。我选了ZXing.Net.Maui来实现二维码扫描功能,也跟着官方文档一步步配置了,但现在碰到个棘手的问题——二维码完全检测不到,我给BarcodesDetected()方法加了断点,运行时根本不会触发这个方法。

我之前找到过一个类似的问题帖,那位开发者的实现流程和我几乎一致,但我照着操作还是没解决问题。

下面是我的相关代码和配置,麻烦帮我看看是不是哪里漏了?

MauiProgram.cs

public static MauiApp CreateMauiApp()
{
    var builder = MauiApp.CreateBuilder();

    builder
            .UseMauiApp<App>()
            .UseMauiCommunityToolkit()
            .UseFFImageLoading()
            .UseBarcodeReader();

    var app = builder.Build();

    return app;
}

AndroidManifest.xml

<uses-permission android:name="android.permission.CAMERA"/>

View.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:zxing="clr-namespace:ZXing.Net.Maui.Controls;assembly=ZXing.Net.MAUI.Controls"
             x:Class="Project.Views.View">
    <Grid>
        <zxing:CameraBarcodeReaderView
                x:Name="cameraBarcodeReaderView"
                BarcodesDetected="BarcodesDetected"
                IsDetecting="True"
                CameraLocation="Rear"
                IsEnabled="True"/>
    </Grid>
</ContentPage>

View.xaml.cs

public partial class View : ContentPage
{
    public View()
    {
        InitializeComponent();
        CheckCameraPermission();

        cameraBarcodeReaderView.Options = new BarcodeReaderOptions
        {
            Formats = BarcodeFormats.OneDimensional,
            AutoRotate = true,
            Multiple = true
        };
    }

    private void BarcodesDetected(object sender, BarcodeDetectionEventArgs e)
    {
        foreach (var barcode in e.Results)
            Console.WriteLine($"Barcodes: {barcode.Format} -> {barcode.Value}");
    }
}

备注:内容来源于stack exchange,提问作者PhilM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 11:53:02