UPC码(Universal Product Code)是最早大规模应用的条码,其特性是一种长度固定、连续性的条码,目前主要在美国和加拿大使用,由於其应用范围广泛,故又被称万用条码。
UPC码仅可用来表示数字,故其字码集为数字0~9。UPC码共有A、B、C、D、E等五种版本,各版本的UPC码格式与应用对象如表 2.1所示。
表 2.1 UPC码的各种版本 版本应用对象格 式UPC-A通用商品SXXXXX XXXXXCUPC-B医药卫生SXXXXX XXXXXCUPC-C产业部门XSXXXXX XXXXXCXUPC-D仓库批发SXXXXX XXXXXCXXUPC-E商品短码XXXXXX注:S-系统码 X-资料码 C-检查码 下面将再进一步介绍最常用的UPC标准码(UPC-A码)和UPC缩短码(UPC-E码)的结构与编码方式。 |
第2.1节 UPC-A码 |
图 2.1 是一个UPC-A码的范例。图 2.1 UPC-A码的结构 每个UPC-A码包括以下几个部分: UPC-A码具有以下特点:每个字码皆由7个模组组合成2线条2空白,其逻辑值可用7个二进制数字表示,例如逻辑值0001101代表数字1,逻辑值0为空白,1为线条,故数字1的UPC-A码为粗空白(000)-粗线条(11)-细空白(0)-细线条(1)。从空白区开始共113个模组,每个模组长0.33mm,条码符号长度为37.29mm。中间码两侧的资料码编码规则是不同的,左侧为奇,右侧为偶。奇表示线条的个数为奇数;偶表示线条的个数为偶数。左资料码与右资料码字码的逻辑值如表 2.2所示。表2.2 UPC-A码左资料码与右资料码字码逻辑值对照表 左资料码(奇)右资料码(偶)字码值逻辑值逻辑值0000011011110010110011001110011022001001111011003301111011000010440100011101110055011000110011106601011111010000770111011100010088011011110010009900010111110100注: 0为空白,1为线条 起始码、终止码、中间码的线条高度长於数字码。检查码的算法从国别码开始自左至右取数,设UPC-A各码代号如下:N1N2N3N4N5N6N7N8N9N10N11C则检查码之计算步骤如下:C1 = N1+ N3+N5+N7+N9+N11C2 = (N2+N4+N6+N8+N10)× 3CC = (C1+C2) 取个位数C (检查码) = 10 - CC (若值为10,则取0)第2.2节 UPC-E码 UPC-E是UPC-A码的简化型式,其编码方式是将UPC-A码整体压缩成短码,以方便使用,因此其编码形式须经由UPC-A码来转换。UPC-E由6位数码与左右护线组成,无中间线。6位数字码的排列为3奇3偶,其排列方法取决於检查码的值。UPC-E码只用於国别码为0的商品。其结构如图 2.2所示。图 2.2 UPC-E码的结构左护线:为辅助码,不具任何意义,仅供列印时作为识别之用,逻辑型态为010101,其中0代表细白,1代表细黑。右护线:同UPC-A码,逻辑型态为101。检查码:为UPC-A码原形的检查码,其作用为一导入值,并不属於资料码的一部份。资料码:扣除第一码固定为0外,UPC-E实际参与编码的部份只有六码,其编码方式,视检查码的值来决定,如表 2.3所示。奇资料码与偶资料码的逻辑值如表 2.4所示。表 2.3 UPC-E码资料码的排列方式表 2.4 UPC-E码资料码的编码方式 奇资料码偶资料码字码值逻辑值逻辑值0000011010100111110011001011001122001001100110113301111010100001440100011001110155011000101110016601011110000101770111011001000188011011100010019900010110010111注: 0为空白,1为线条 |
Tag: