最近,设计一个包装,该产品出口美国,客户要求用UPC-A条码,且只提供的条码号,为保证印刷后印品条码符合国际标准,特进行了UPC条码研究,现将研究结果与大家共享.
UPC码(Universal Product Code)是最早大规模应用的条码,其特性是一种长度固定、连续性的条码,目前主要在美国和加拿大使用,由於其应用范围广泛,故又被称万用条码。
UPC码仅可用来表示数字,故其字码集为数字0~9。UPC码共有A、B、C、D、E等五种版本,各版本的UPC码格式与应用对象如表 2.1所示。
表 2.1 UPC码的各种版本
版本
应用对象
格 式
UPC-A
通用商品
SXXXXX XXXXXC
UPC-B
医药卫生
SXXXXX XXXXXC
UPC-C
产业部门
XSXXXXX XXXXXCX
UPC-D
仓库批发
SXXXXX XXXXXCXX
UPC-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码左资料码与右资料码字码逻辑值对照表
左资料码(奇)
右资料码(偶)
字码
值
逻辑值
逻辑值
0
0
0001101
1110010
1
1
0011001
1100110
2
2
0010011
1101100
3
3
0111101
1000010
4
4
0100011
1011100
5
5
0110001
1001110
6
6
0101111
1010000
7
7
0111011
1000100
8
8
0110111
1001000
9
9
0001011
1110100
注: 0为空白,1为线条
起始码、终止码、中间码的线条高度长於数字码。
检查码的算法
从国别码开始自左至右取数,设UPC-A各码代号如下:
N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
C
则检查码之计算步骤如下:
C1 = N1+ N3+N5+N7+N9+N11
C2 = (N2+N4+N6+N8+N10)× 3
CC = (C1+C2) 取个位数
C (检查码) = 10 - CC (若值为10,则取0)
以上内容有不对处,请各位多指教!