mouyase
V2EX  ›  问与答

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

  •  
  •   mouyase · Sep 23, 2020 via Android · 4696 views
    This topic created in 2135 days ago, the information mentioned may be changed or developed.

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

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

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

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

    15 replies    2020-09-23 15:57:46 +08:00
    yigemeirenyongde
        1
    yigemeirenyongde  
       Sep 23, 2020
    只能识别黑白色调的
    Roooookie
        2
    Roooookie  
       Sep 23, 2020
    mouyase
        3
    mouyase  
    OP
       Sep 23, 2020 via Android
    @yuehui123 这个看起来很老了,识别率怎么样
    mouyase
        4
    mouyase  
    OP
       Sep 23, 2020 via Android
    @yigemeirenyongde 如果把图片去色会好很多吗
    mouyase
        5
    mouyase  
    OP
       Sep 23, 2020 via Android
    @yigemeirenyongde 话说我的图片是一个图片里包含二维码,而不是纯二维码,码是黑白的。库返回的是找不到二维码
    Roooookie
        6
    Roooookie  
       Sep 23, 2020
    识别率可以,公司项目一直在用,
    mouyase
        7
    mouyase  
    OP
       Sep 23, 2020 via Android
    @yuehui123 晚上回家试试
    keepeye
        8
    keepeye  
       Sep 23, 2020
    我用的这个包,你试试看吧
    ···
    https://www.npmjs.com/package/@nuintun/qrcode
    ···
    mouyase
        9
    mouyase  
    OP
       Sep 23, 2020 via Android
    @keepeye 谢谢,晚上回家试试看
    chenyu8674
        10
    chenyu8674  
       Sep 23, 2020
    建议 LZ 把识别不了的图片贴一下

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

    如果是识别照片的话可以先做灰度或二值化
    chotow
        11
    chotow  
       Sep 23, 2020
    我感觉识别二维码的挺多,但是识别并定位裁剪的好少。
    mouyase
        12
    mouyase  
    OP
       Sep 23, 2020 via Android
    @chenyu8674 内部数据不方便发,码是白底黑字,有照片有截图
    GM
        13
    GM  
       Sep 23, 2020
    获取图片,发到后台识别
    mouyase
        14
    mouyase  
    OP
       Sep 23, 2020 via Android
    @GM 没有后台,除非我自己本地写一个
    hronro
        15
    hronro  
       Sep 23, 2020 via iPhone
    找个 C 或者 C++ 的库编译到 WASM
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1031 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:38 · PVG 06:38 · LAX 15:38 · JFK 18:38
    ♥ Do have faith in what you're doing.