Quagga2 项目推荐
1. 项目基础介绍和主要编程语言
Quagga2 是一个高级的条形码扫描器,完全使用 JavaScript 和 TypeScript 编写。它是从 QuaggaJS 项目延续而来的,旨在维护和扩展条形码扫描的功能,直到原项目的作者或维护者回归,或者浏览器和 Node.js 内置功能完全取代它。
2. 项目的核心功能
Quagga2 支持实时定位和解码多种类型的条形码,包括 EAN、CODE 128、CODE 39、EAN 8、UPC-A、UPC-C、I2of5、2of5、CODE 93、CODE 32 和 CODABAR。该库还能够使用 getUserMedia
直接访问用户的摄像头流,进行实时图像处理和条形码解码。
3. 项目最近更新的功能
Quagga2 最近增加了对指定外部读取器模块的支持,例如 quagga2-reader-qr
。这个功能允许用户在项目中使用外部读取器模块来读取完整的图像并解码 QR 码。此外,Quagga2 还提供了 BarcodeReader
原型,允许用户基于 Quagga2 的 BarcodeReader
实现创建新的条形码读取器。