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

UWP应用C#生成的QR Code仅ARM设备Release模式下无法读取求助

问题:UWP应用ARM架构Release模式下生成的二维码无法被相机读取

我在UWP应用中使用C#结合ZXing库生成二维码,多数设备上可正常识别,但仅在ARM架构电脑的Release模式下生成的二维码无法被相机读取——二维码已生成,但视觉上看起来不完整。更换为QRCoder库后问题依旧。

已测试2台不同屏幕类型的ARM设备,尝试过多种二维码内容,Debug模式下ARM设备可正常读取生成的二维码。

生成代码如下:

options.Hints.Add(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);

BarcodeWriter writer = new BarcodeWriter();
writer.Format = BarcodeFormat.QR_CODE;
writer.Options = options;

BitMatrix input = writer.Encode(text);

SoftwareBitmap bitmap = GetQRCodeBitmap(QrCodeSize, QrCodeSize, input);
SoftwareBitmapSource imageSource = new SoftwareBitmapSource();
await imageSource.SetBitmapAsync(bitmap);
QRCodeImage = imageSource;

二维码状态说明

  • 可正常读取的二维码:外观完整,定位标识与数据区域清晰无缺失
  • 无法读取的二维码:外观存在明显缺失,部分区域未正确渲染

内容的提问来源于stack exchange,提问作者MervelMath

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:15:38