QuaggaJS
软件描述
QuaggaJS 是一个完全用 JavaScript 编写的条形码扫描器,支持实时定位和解码多种类型的条形码,如 EAN、CODE 128、CODE 39、EAN 8、UPC-A、UPC-C、I2of5、2of5、CODE 93 和 CODABAR。
官方网站
访问软件的官方网站了解更多信息
serratus.github.io
安全链接HTTPS
什么是 QuaggaJS?
QuaggaJS 是一个完全用 JavaScript 编写的条形码扫描器,支持实时定位和解码多种类型的条形码,如 EAN、CODE 128、CODE 39、EAN 8、UPC-A、UPC-C、I2of5、2of5、CODE 93 和 CODABAR。该库还可使用 getUserMedia 直接访问用户摄像头的视频流。尽管代码依赖大量图像处理,但即使是较新的智能手机也能实现实时定位和解码条形码。
这并非对优秀 zxing 库的简单移植,而更像是对其功能的扩展。此实现包含一个条形码定位器,可在图像中查找类似条形码的模式,并生成包含旋转信息的估算边界框。简而言之,该读取器对缩放和旋转具有不变性,而其他库则要求条形码与视口对齐。
浏览器支持
Quagga 使用了许多现代 Web-API,目前并非所有浏览器都已实现。Quagga 有两种工作模式:1. 分析静态图像;2. 使用摄像头从实时流中解码图像。后者需要 MediaDevices API 的支持。

