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
相关产品推荐
相关产品推荐

