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

2020-09-23 08:47:55 +08:00
 mouyase

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

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

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

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

3516 次点击
所在节点    问与答
15 条回复
yigemeirenyongde
2020-09-23 08:56:59 +08:00
只能识别黑白色调的
yuehui123
2020-09-23 09:35:35 +08:00
mouyase
2020-09-23 09:39:55 +08:00
@yuehui123 这个看起来很老了,识别率怎么样
mouyase
2020-09-23 09:40:21 +08:00
@yigemeirenyongde 如果把图片去色会好很多吗
mouyase
2020-09-23 09:42:52 +08:00
@yigemeirenyongde 话说我的图片是一个图片里包含二维码,而不是纯二维码,码是黑白的。库返回的是找不到二维码
yuehui123
2020-09-23 09:43:36 +08:00
识别率可以,公司项目一直在用,
mouyase
2020-09-23 09:46:17 +08:00
@yuehui123 晚上回家试试
keepeye
2020-09-23 09:46:26 +08:00
我用的这个包,你试试看吧
···
https://www.npmjs.com/package/@nuintun/qrcode
···
mouyase
2020-09-23 09:49:05 +08:00
@keepeye 谢谢,晚上回家试试看
chenyu8674
2020-09-23 10:58:56 +08:00
建议 LZ 把识别不了的图片贴一下

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

如果是识别照片的话可以先做灰度或二值化
chotow
2020-09-23 11:09:32 +08:00
我感觉识别二维码的挺多,但是识别并定位裁剪的好少。
mouyase
2020-09-23 11:51:41 +08:00
@chenyu8674 内部数据不方便发,码是白底黑字,有照片有截图
GM
2020-09-23 12:52:36 +08:00
获取图片,发到后台识别
mouyase
2020-09-23 15:07:23 +08:00
@GM 没有后台,除非我自己本地写一个
hronro
2020-09-23 15:57:46 +08:00
找个 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