我正在考虑尝试从移动终端扫描条形码。
我一直在做一些研究,我很难找到JavaScript库可以做到这一点。
我看到这些项目
zxing
这似乎不再是在开发中,只是错误修复完成?
QuaggaJS
这一个,我不确定它是否是开发了,因为变更日志是从2017年
quagga2
这似乎是上面那个的叉子?所以这可能是搭配VS 2更好的选择?
我想要实现的是这样的,我想在Andriod设备上(想想手机,也许是平板电脑),加载Chrome或Firefox,进入我的网站,点击一个按钮,加载设备摄像头,扫描条形码(主要是EAN-8/13)。
我想在苹果设备(iPhone和iPad)上做同样的事情,加载safari(不确定他们是否在这些设备上安装了chrome和Firefox,我没有苹果),点击一个按钮,加载他们设备的相机,扫描条形码。
我认为这在我上面列出的所有库中都是可能的,但我仍然不清楚这在苹果设备上是否可能?我在哪里读到过在ios 14之前这是不可能的?
我对其他库持开放态度,我可以使用Jquery、香草JavaScript,我认为它是有Angular 的(但我认为它是第3版)。
2条答案
按热度按时间j2cgzkjk1#
这看起来很有希望(尽管我不知道它的现状):
https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Detection_API
cpjpxq1n2#
我自己也在做同样的研究。你列出的所有开源软件要么已经死了,要么存在性能/可靠性问题。看起来目前只有商业版本是真正可行的:
还有两种不同的移动的应用程序是可行的,它们是网页应用程序,只显示浏览器视图,并在页面上提供应用程序本身的条形码扫描功能:
第二个有两个更强大的API。
更新:我选择了Mochasoft的最后一个选项。结果相当不错。