首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在使用ZXing的安卓系统中,使用彩色反转二维码扫描效果不佳

在使用ZXing的安卓系统中,使用彩色反转二维码扫描效果不佳
EN

Stack Overflow用户
提问于 2016-12-13 10:04:47
回答 2查看 2K关注 0票数 2

我想用ZXing库扫描QR,在研究了几个小时后,我找到了这个库,它工作起来就像一个护身符。https://libraries.io/github/journeyapps/zxing-android-embedded

它也能很好地读取倒置的二维码,但不能读取这个二维码。http://prnt.sc/dijmc8

我不知道为什么它不能只读这个二维码。

有没有人可以用用ZXing库编写的app来识别二维码(我用iOS可以很好地识别这个二维码)?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-01-24 12:49:12

换了颜色后,我也面临着同样的问题,因为它对我很有效。如果可能,您可以更改二维码的颜色,然后尝试读取二维码。要设置的颜色,背景为白色,二维码为黑色。

票数 3
EN

Stack Overflow用户

发布于 2018-05-17 13:22:25

在尝试了互联网上所有可用的东西后,我找到了这个解决方案-

在您的onPreviewFrame(byte[] data, Camera camera)函数中,添加以下代码。

代码语言:javascript
运行
复制
toInvert = !toInvert;

if (toInvert == true) {

for (int i = 0; i < data.length; i++) {

data[i] = (byte) (255 - data[i]);

}

}

此外,在类范围内将Boolean变量toInvert初始化为true或false。

添加到代码中的这一项将使用正常扫描和反转扫描扫描图像,onPreviewFrame函数将在找到结果时立即返回结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41112666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档