条码质量软件和条码验证有什么区别?

条码验证就是使用条码验证器根据国际通行 ISO 标准对条码质量进行分级的流程。因为验证流程是有规定的,所以用户即使使用不同的设备也能得到一致的结果。越来越多的行业要求符合 ISO 或行业应用规范,这只能使用带 ISO 照明的 DataMan 8072V 和 DataMan 475V 等符合 ISO 标准的条码验证器来实现。但是,因为有安装限制或条码位置等问题,并非所有应用都能使用符合 ISO 标准的验证方式。
许多读码器产品通常使用条码质量软件来提供简单的条码质量反馈。公司会根据 ISO 标准来制定自己的条码分级方法,这样的方法可以提供总体等级,但通常只挑选部分质量参数进行分级。
由于每家公司都使用自己的专有算法来生成结果,因此获得的结果可能各不相同。这样可能会导致生产线之间以及公司之间存在结果差异,容易令人产生怀疑。在受损条码发现得太迟的情况下,软件确实有助于节省打印这些条码所需的时间和资源。对于想要在内部控制流程的用户来说,条码质量软件是理想之选。当条码供外部机构使用时,这种方法才会出现问题。这是因为每个读码器的读取算法各不相同;基本上,某个读码器可读取的条码并不一定能被其他读码器成功读取。如果只使用条码质量软件,将很难衡量可读性,最终导致难以避免退款等方面的问题。
对于使用下游偶尔会无法读取条码的条码质量软件或验证的生产商,可以使用验证器提供额外的保护和保证。验证器必须符合 ISO 要求,以使各个品牌的验证器实现标准化。ISO 15426-1 和 ISO 15426-2 中列出的一些要求包括:检查所有质量参数、使用特定的照明设置,以及需要定期校准。
迄今为止,条码质量控制方面只有两个选择:符合合同要求的验证或条码质量软件。然而,有时根本不可能在应用中使用验证器。某些自动化机器可能有空间限制,以致读码器和条码之间的距离和角度与标准验证器设置不一致。这些环境需要可媲美验证器的替代方法来生成一致、明确、可广受理解的结果。康耐视提供一种称为“根据标准分级”的折衷方法。
等级报告格式
- 正式等级写成一行,开头为总体等级值,后跟使用的光圈大小、光波长和照明角度。
- 验证等级显示为字母等级。字母等级基于计算出的数值,其原理类似于 GPA:4.0 为“A”级,3.5-2.5 为“B”级,2.5-1.5 为“C”级。
- 使用的光圈大小或照明角度不同,可能会得出截然不同的结果。
根据标准分级 (SBG) 是一项软件功能,可在指定 DataMan 固定式读码器上预载或激活,从而在读取条码时为一维条码和二维码的质量分级。SBG 使用和 DataMan 验证器相同的分级算法、标定流程和软件用户界面,但未包含国际标准化组织 (ISO) 规范中要求的固定角度照明。SBG 适用于现有条码质量软件(例如流程控制指标 (PCM))不够可靠,并且无 ISO 合规要求或无法实现的情况。
SBG 411
- 接近完美的验证,实时保证条码质量
- 照明和工作距离灵活
- 包含高级分级算法和标定
- 自动生成条码质量报告
根据标准分级与条码验证
标准化使得不同的验证器提供的验证结果更加一致。但与此同时,这样可能会在可验证条码的类型和位置方面带来一些限制。借助根据标准分级,可以不受限制地进行符合 ISO 标准的可靠验证。
根据标准分级 (SBG) 是一项可激活的附加功能,用于鉴定 DataMan 固定式读码器。SBG 使用的验证算法和软件用户界面与我们的其他验证器产品系列一样,而其中一个主要区别在于照明。ISO 15426-1 和 ISO 15426-2 这两项验证器制造标准都规定了照明角度要求,其中还明确了允许的工作距离和呈现角度。通过免去照明配件,用户可以创建符合自己特定应用需求的定制照明设置——通常使用现成灯具。另一个好处是可以使用液态镜头,这样可以扩展视野和景深功能,还可以为应用添加个体化照明。
免去照明配件确实会导致无法进行符合 ISO 标准的验证,这体现为等级报告格式的微小变化。为避免混淆,不会报告不合规的参数,例如照明和光圈。将照明设置得尽可能接近标准验证器设置可提高合规的验证结果与 SBG 结果之间的相关性。
保证验证结果稳定的一个关键就是确保对设备进行标定,并且软件要使用与符号类型相应的标准参考解码算法。这是验证不同于基本条码质量软件的关键所在。但是,根据标准分级本质上也是康耐视一款可靠的校验软件,因此包含了这两项关键功能,可使结果非常接近真正的验证。此外,用户还可以使用相同的详细诊断信息和报告功能。
标准参考解码算法
- ISO 标准中列出的每种符号类型的解码算法。
- 每种符号最简单的解码算法。
- 大多数读码器品牌都会自行开发能够处理受损或有缺陷条码的强大解码算法。
- 验证有助于确保所有读码器即使不使用复杂的算法也能对条码进行解码。
- 传统验证器会先测试解码过程,如果出现故障,就不会继续推进验证过程。
- 康耐视验证器在条码解码失败的情况下也会提供质量参数分级结果,让用户可以知道从何处着手提高条码质量。
根据标准分级与条码分级软件
借助 SBG 对读码器进行标定,可以统一相机对反射率水平的测量,并报告所有 ISO 质量参数。
与 SBG 不同,大多数条码分级软件(例如 Process Control Metrics (PCM))没有标定流程、不遵守 ISO 分级算法的要求,也不会报告所有质量参数。虽然条码质量监控软件提供的结果可以很好地反映条码质量,但不同的设置和硬件也会对结果产生很大影响。
条码分级软件确实方便了用户进行设置,因为这通常是现有读码器的一项可用功能。没有特定的照明要求,且将安装限制尽可能降至最低。另一个优势是成本低,因为大多数品牌的读码器都免费配备条码质量监控软件。
符合 ISO 标准的验证要求概览
对于 15426-2 二维矩阵代码,验证器必须:
- 根据两个点(Rmax 和 Rmin)适应反射率标定
- 收集超过静音区 20 倍的反射率测量值
- 按照 ISO-15415 的规定建立参考灰度图像和二值化图像
- 根据条码规格中指定的参考解码算法对这些图像进行解码
- 针对 ISO-15415 中载明的每个等级报告各个值
- 确定并报告总体符号等级
- 报告解码的数据
- 必须能够通过使用行业标准测试卡(Rmin 和 Rmax:+/- 5%)(可解码性:+/- ,08)(缺陷率:+/- ,08)以及测试卡上的其他制造商测试符号值进行一致性测试。
为了符合 ISO 15426-1 标准,验证器必须:
- 能够使用两个标定点(Rb 和 Rs)进行标定
- 在多次扫描中收集反射率测量值
- 创建 SRP
- 分析 SRP
- 报告各个 SRP 扫描等级
- 根据各个 SRP 等级的平均值确定总体符号等级,并在总体等级中纳入光圈和波长
- 报告数据
- 报告所有符号字符(Function One、Code 128 编码结构等)
- 必须能够通过使用行业标准测试卡(Rmin 和 Rmax:+/- 5%)(可解码性:+/- ,08)(缺陷率:+/- ,08)以及测试卡上的其他制造商测试符号值进行一致性测试。
要供行业使用且带有应用标准的条码最有可能指明是否需要进行符合 ISO 标准的验证。如果要生成的条码没有附带应用标准,应考虑供应商和客户使用哪种条码以及将会如何比较结果。可能值得多花一点前期费用来确保使用标准化流程对条码进行分级,以免日后在准确性问题上出现争议。
对于某些应用,由于有速度和空间方面的限制,无法使用符合 ISO 标准的验证器。因此,唯一的选择是使用根据标准分级或条码质量软件解决方案。请记住,最佳的条码质量解决方案可能不是这三个选择中的任何一个,而是将这三者结合使用。