纯前端如何实现二维码识别 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mouyase
V2EX    问与答

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

  •  
  •   mouyase 2020-09-23 08:47:55 +08:00 via Android 4304 次点击
    这是一个创建于 1849 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    15 条回复    2020-09-23 15:57:46 +08:00
    yigemeirenyongde
        1
    yigemeirenyongde  
       2020-09-23 08:56:59 +08:00
    只能识别黑白色调的
    Roooookie
        2
    Roooookie  
       2020-09-23 09:35:35 +08:00
    mouyase
        3
    mouyase  
    OP
       2020-09-23 09:39:55 +08:00 via Android
    @yuehui123 这个看起来很老了,识别率怎么样
    mouyase
        4
    mouyase  
    OP
       2020-09-23 09:40:21 +08:00 via Android
    @yigemeirenyongde 如果把图片去色会好很多吗
    mouyase
        5
    mouyase  
    OP
       2020-09-23 09:42:52 +08:00 via Android
    @yigemeirenyongde 话说我的图片是一个图片里包含二维码,而不是纯二维码,码是黑白的。库返回的是找不到二维码
    Roooookie
        6
    Roooookie  
       2020-09-23 09:43:36 +08:00
    识别率可以,公司项目一直在用,
    mouyase
        7
    mouyase  
    OP
       2020-09-23 09:46:17 +08:00 via Android
    @yuehui123 晚上回家试试
    keepeye
        8
    keepeye  
       2020-09-23 09:46:26 +08:00
    我用的这个包,你试试看吧

    https://www.npmjs.com/package/@nuintun/qrcode
    mouyase
        9
    mouyase  
    OP
       2020-09-23 09:49:05 +08:00 via Android
    @keepeye 谢谢,晚上回家试试看
    chenyu8674
        10
    chenyu8674  
       2020-09-23 10:58:56 +08:00
    建议 LZ 把识别不了的图片贴一下

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

    如果是识别照片的话可以先做灰度或二值化
    chotow
        11
    chotow  
       2020-09-23 11:09:32 +08:00
    我感觉识别二维码的挺多,但是识别并定位裁剪的好少。
    mouyase
        12
    mouyase  
    OP
       2020-09-23 11:51:41 +08:00 via Android
    @chenyu8674 内部数据不方便发,码是白底黑字,有照片有截图
    GM
        13
    GM  
       2020-09-23 12:52:36 +08:00
    获取图片,发到后台识别
    mouyase
        14
    mouyase  
    OP
       2020-09-23 15:07:23 +08:00 via Android
    @GM 没有后台,除非我自己本地写一个
    hronro
        15
    hronro  
       2020-09-23 15:57:46 +08:00 via iPhone
    找个 C 或者 C++ 的库编译到 WASM
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5937 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 02:12 PVG 10:12 LAX 19:12 JFK 22:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86