zxing扫码与硬件扫描头扫码解析对比分析(研维)
文章出处:研维官网人气:
发表时间2019-12-27 12:12:10
Android中二维码扫描的常用库是zxing和zbar,ZXing,一个支持在图像中解码和生成条形码(如二维码、PDF 417、EAN、UPC、Aztec、Data Matrix、Codabar)的库。ZXing(“zebra crossing”)是一个开源的、多格式的、用Java实现的一维/二维条码图像处理库,具有到其他语言的端口。github上Zxing项目代码很多。本文要介绍的就是zxing和我们的硬件扫描头扫码对比分析,本文的实验数据全部来源于南京研维工程师实际开发测试工程数据。
1、首先,研维工程师为大家科普下2个基本概念。zxing扫码本质上来说是通过调用摄像头拍照解析图片得到,其中图像解析过程是zxing包内函数自动完成的。而本文的另一个硬件扫描头扫码是一种CCD相机,他是一个光学硬件传感器,通过实时拍照,引擎内部自动分析图像进行解析,得到输出值。本文的后面对比数据分析,研维工程师主要基于斑马(摩托)4710以及霍尼韦尔3680扫描头的实测数据与ZXing扫码软件对比分析结果。
2、研维zxing扫码与硬件扫描头扫码解析实测对比分析如下:
(1)大规模条码扫描速度:研维工程师一次实测扫描1000个条形码,硬件扫描头平均单个条码的解析速度是zxing扫码(摄像头)的1/3不到。
(2)错误识别率:硬件扫描头错误率为0,zxing扫码(摄像头)在1000个实测条码中发生4次解析错误情况。
(3)研维工程师通过对50个条码部分涂抹,造成部分污渍、折叠弯曲等情况,zxing扫码(摄像头)对其中70%的条码无法识别,或者识别过程中要反复调整对焦姿势以及超过1分钟的对焦时间,硬件扫描头能够在3秒内识别90%以上的条码。
3、通过实验数据,可以清晰证明硬件扫描头更加适合于大规模频繁条码扫描作业场景,特别是工业应用领域。研维的三防平板电脑、五防平板电脑都可以集成各大主流的硬件解码器,相较于摄像头软解,性能更好。
1、首先,研维工程师为大家科普下2个基本概念。zxing扫码本质上来说是通过调用摄像头拍照解析图片得到,其中图像解析过程是zxing包内函数自动完成的。而本文的另一个硬件扫描头扫码是一种CCD相机,他是一个光学硬件传感器,通过实时拍照,引擎内部自动分析图像进行解析,得到输出值。本文的后面对比数据分析,研维工程师主要基于斑马(摩托)4710以及霍尼韦尔3680扫描头的实测数据与ZXing扫码软件对比分析结果。
2、研维zxing扫码与硬件扫描头扫码解析实测对比分析如下:
(1)大规模条码扫描速度:研维工程师一次实测扫描1000个条形码,硬件扫描头平均单个条码的解析速度是zxing扫码(摄像头)的1/3不到。
(2)错误识别率:硬件扫描头错误率为0,zxing扫码(摄像头)在1000个实测条码中发生4次解析错误情况。
(3)研维工程师通过对50个条码部分涂抹,造成部分污渍、折叠弯曲等情况,zxing扫码(摄像头)对其中70%的条码无法识别,或者识别过程中要反复调整对焦姿势以及超过1分钟的对焦时间,硬件扫描头能够在3秒内识别90%以上的条码。
3、通过实验数据,可以清晰证明硬件扫描头更加适合于大规模频繁条码扫描作业场景,特别是工业应用领域。研维的三防平板电脑、五防平板电脑都可以集成各大主流的硬件解码器,相较于摄像头软解,性能更好。

此文关键字:此文关键词: