博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于zxing生成二维码,在微信长按识别不了问题
阅读量:4947 次
发布时间:2019-06-11

本文共 675 字,大约阅读时间需要 2 分钟。

      在做校园学生到校情况签到系统时,我采用了zxing作为二维码生成工具。在测试的时候使用微信打开连接发现。我长按我的二维码之后,总是不会出现以下这种识别二维码的选项。

  

这就大大的降低了用户的体验,只能大家对着扫或者用电脑打开签到连接。这是绝对要解决的问题。

开始这个问题一会有一会没有,我就犯了糊涂。时有时无的问题太头疼了吧。

我这个明明是生产的jpg是个图片,为什么识别不了。

这时想到是不是这个二维码识别率低?让微信发现不了他是个二维码?因为我的二维码是定时刷新,被扫描后也会刷新的,所以它的识别率时而高时而低,时而被微信识别时而不识别。

这时我问了下百度,发现zxing提高识别率是可以调高它的容错等级的。

代码如下:

Map
qrParams = new HashMap<>(); // 编码 qrParams.put(EncodeHintType.CHARACTER_SET, "UTF-8"); // 纠错等级 qrParams.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H); // 边框 qrParams.put(EncodeHintType.MARGIN, 0);

  以前纠错等级是L现在是H,意思代表Low或High吧可能。现在完美解决了二维码识别率低,不能被长按识别的问题。哦耶✌️

 

转载于:https://www.cnblogs.com/ZuoAndFutureGirl/p/8746470.html

你可能感兴趣的文章
HDU6201 transaction transaction transaction
查看>>
HDU6203 ping ping ping
查看>>
前端小笔记
查看>>
《人人都是产品经理》书籍目录
查看>>
Netsharp系列文章目录结构
查看>>
如何在git bash中运行mysql
查看>>
OO第三阶段总结
查看>>
构建之法阅读笔记02
查看>>
表列数据类型选择
查看>>
端口02 - 零基础入门学习汇编语言68
查看>>
第4.6节 print、import及断言
查看>>
[转载]同步synchronized方法和代码块
查看>>
Python调试器,开发人员的必备技能包!
查看>>
springboot整合jsp
查看>>
DOM中的scrollWidth(Height/Left/Top),offsetWidth(Height/Left/Top)以及clientWidth(Height/Left/Top)...
查看>>
HTML && xml 的区别
查看>>
Python 字符串分割的方法
查看>>
调在线客服临时会话
查看>>
WY C语言 习题
查看>>
Mysql ==》 记录内容(数据)
查看>>