【问题标题】:Barcode Scanning Via Mobile Browser?通过移动浏览器扫描条码?
【发布时间】:2023-03-17 18:49:01
【问题描述】:

我正在考虑尝试从移动设备扫描条形码。

我一直在做一些研究,但我很难找到可以做到这一点的 JavaScript 库。

我看到了这些项目

zxing

这似乎不再处于开发阶段,只是修复了错误?

QuaggaJS

这个,我不确定它是否还在开发,因为更新日志是从 2017 年开始的

quagga2

这似乎是上述的一个分支?所以这可能是与 2 相比更好的选择?

我想要实现的就是这个。我想在安卓设备上(想想手机,也许是平板电脑),加载 chrome 或 firefox,去我的网站点击一个按钮,加载设备相机并扫描条形码(主要是 EAN-8/13)。

我想在苹果设备(iphone 和 ipad)上做同样的事情,加载 safari(不确定他们是否在这些设备上安装了 chrome 和 Firefox。我没有苹果),点击一个按钮并加载他们的设备摄像头并扫描条形码。

我认为这在我上面列出的所有库中都是可能的,但我仍然不清楚这在苹果设备上是否可行?我在某处读到,在 ios 14 之前这是不可能的?

我对其他库开放,我可以使用 Jquery、vanilla javascript,我认为是 angular(但我认为它是第 3 版)。

【问题讨论】:

    标签: javascript android ios barcode-scanner


    【解决方案1】:

    我自己也在做同样的研究。您列出的所有这些开源项目似乎要么已死,要么存在性能/可靠性问题。看起来目前只有商业版本真正可行:

    还有两种不同的移动应用程序是可行的。这些网络应用程序仅显示浏览器视图,并在页面上提供应用程序本身的条码扫描功能:

    第二个拥有两者中更强大的 JS API。

    更新:我选择了 Mochasoft 的最后一个选项。结果很好。

    【讨论】:

    • 另一个商业应用是scandit.io。我今天发布了我自己写的扫描仪浏览器的新版本:github.com/Adrianotiger/qr2web 但是我必须更新源代码。
    【解决方案2】:

    我刚刚发现了这个: https://blog.minhazav.dev/research/html5-qrcode.html

    我认为这足以在移动设备甚至桌面浏览器上进行条码扫描。

    【讨论】:

      【解决方案3】:

      这看起来很有希望(虽然我不知道它的状态):

      https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Detection_API

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-07
        • 2015-11-22
        • 2022-07-05
        • 2020-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        相关资源
        最近更新 更多