编辑: 赵志强 | 2018-06-09 |
6 代码类型 一维条码 世界各地最早使用的代码类型是一维条码.这种线性条码仅可存储字母数字数据.条码中的每个字符均代表 产品的不同信息,同时还设有一个数据库,提供每个字符所代表的相关信息. 大多数情况下,一维条码都是从左至右读取.空与条的宽度与条码中的特定字符相关.静音区或空白区是指 条码左侧和右侧的空白;
它可以帮助读码器定位条码.一般情况下,空白区的宽度应当至少是条码中最窄条 宽度的七到十倍. 条码中所有其他条的宽度都是基于最窄条宽度的一定比例.举例来说,2:
1、3:1和2.5:1都是比较常见的比 例,描述的是白色空和黑色条的宽度与最窄的黑色条的宽度比.一些条码还包含保护图案.保护图案通常 位于条码的起始和终止位置;
这种图案可以告诉读码器条码从哪里开始和结束. 符号 常见的一维条码包括但不限于:GS1;
UPC(通用产品代码),常见于零售和消费品行业;
EAN,欧盟区广 泛使用的一种条码;
Code 128码,其可以描述任何ASCII 128字符,常用于物流业.在这些条码中,大多数都 包含一个校验位,这是这类条码标准的一部分.校验位用于验证条码是否完整、损坏、丢失信息等;
它是 通过对条码中存储的数据进行数学运算做到这一点的. 图5: 一维条码结构
5 0
6 0
0 3
4 4
8 1
1 4
6 ???? ?J? ??? 工业代码读取简介
7 图6:一维条码类型 其他一维条码则提供可选校验位,如Code 39码(军事行业广泛使用的一种条码)、POSTNET码(美国邮政服 务公司USPS? 使用的一种条码)、Codabar码和交叉25码.当然,如果不使用校验位,自然会增加误读的可能 性.Pharmacode码是医药行业使用的条码,可以从前往后读取,也可以从后往前读取;
但这种条码的缺点在 于,即使使用基于图像的读码器,每次读取时,也必须以相同的方式放置条码. 典型用途: 物流业 Code 128码 典型用途: 美国零售业与超市 UPC-A 典型用途: 欧洲零售业与超市 EAN-13码 典型用途: 军事与汽车行业 Code 39码 典型用途: 军事、 汽车与医疗保健 行业 Code 93码 典型用途: 美国血库、 照片实验室、 联 邦快递 (FedEx? )航空运送 单和图书馆 Codabar码 典型用途: 分销与仓储行业 交叉二五码 典型用途: 超市 典型用途: 美国邮政服务(USPS?) 典型用途: 部分美国邮政服务(USPS) MSI/Plessey码POSTNET码 智能邮件条码(IMB) 工业代码读取简介
8 二维Matrix码 不同于一维条码,二维Matrix码可以同时在垂直和水平两个方向上存储信息,这使得它们能够存储更大量的 数据.举例来说,仅一个二维码就可以容纳多达3,116个数字字符或2,335个字母数字字符,而Code 39码这样 的一维条码仅可容纳39个字符. 同时,还有一点也不同于一维条码的是,所有二维码均拥有内置纠错功能,类似于部分一维条码中使用的 校验位,可以有效地消除误读.在一个二维DataMatrix码中,通常会将数据编码三次,这样将可以显著地增 加正确读取代码的机会.通常,基于图像的读码器每扫描1050万个代码才可能会误读一个二维码;
而激光扫 描仪由于无法读取二维码,因此根本无法宣称这种精度水平. 一维条码拥有静音区和保护图案,可用于识别条码的起始和终止位置,而二维码也拥有静音区、定位图案 和时钟图案.定位图案是一个L形状的图案,位于二维码两侧的外边缘周围.该图案可用于保证解码过程中 方向的正确性.位于定位图案对面的是时钟图案,由一系列交替出现的黑色模块(或单元格)和白色模块 组成,用于定义单个单元格的大小和代码的大小(行数和列数),以进行解码.二维码的静音区与一维码 的相似;