纯前端如何实现二维码识别

2020 年 9 月 23 日
 mouyase

最近在做一个纯前端工具,需要将二维码解析读取里面的数据

结果试了试 jsqrcode 和 @zxing/library,五张图片都只能识别出来一个二维码,识别率太低了

各位大佬有什么解决方案吗

(包含二维码的图片需要携带 cookies 才可以读取,所以不能用 api 直接 url 解析

4697 次点击
所在节点    问与答
15 条回复
yigemeirenyongde
2020 年 9 月 23 日
只能识别黑白色调的
Roooookie
2020 年 9 月 23 日
mouyase
2020 年 9 月 23 日
@yuehui123 这个看起来很老了,识别率怎么样
mouyase
2020 年 9 月 23 日
@yigemeirenyongde 如果把图片去色会好很多吗
mouyase
2020 年 9 月 23 日
@yigemeirenyongde 话说我的图片是一个图片里包含二维码,而不是纯二维码,码是黑白的。库返回的是找不到二维码
Roooookie
2020 年 9 月 23 日
识别率可以,公司项目一直在用,
mouyase
2020 年 9 月 23 日
@yuehui123 晚上回家试试
keepeye
2020 年 9 月 23 日
我用的这个包,你试试看吧
···
https://www.npmjs.com/package/@nuintun/qrcode
···
mouyase
2020 年 9 月 23 日
@keepeye 谢谢,晚上回家试试看
chenyu8674
2020 年 9 月 23 日
建议 LZ 把识别不了的图片贴一下

之前用 zxing 时发现识别不了黑底白码,需要先做反色处理

如果是识别照片的话可以先做灰度或二值化
chotow
2020 年 9 月 23 日
我感觉识别二维码的挺多,但是识别并定位裁剪的好少。
mouyase
2020 年 9 月 23 日
@chenyu8674 内部数据不方便发,码是白底黑字,有照片有截图
GM
2020 年 9 月 23 日
获取图片,发到后台识别
mouyase
2020 年 9 月 23 日
@GM 没有后台,除非我自己本地写一个
hronro
2020 年 9 月 23 日
找个 C 或者 C++ 的库编译到 WASM

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709609

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX