2.1 UPC码 介绍
UPC码(Universal Product Code)是较早大规模应用的条码,其特性是一种长度固定、连续性的条码,目前主要在美国和加拿大使用,由于其应用范围广泛,故又被称万用条码。
UPC码仅可用来表示数字,故其字码集为数字0~9。UPC码共有A、B、C、D、E等五种版本,各版本的UPC码格式与应用对象如表1所示。
表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码)的结构与编码方式。
1、UPC-A码
一个UPC-A码的范例。
图1 UPC-A码的结构
每个UPC-A码包括以下几个部分:
图2 UPC-A码的编码方式
UPC-A码具有以下特点:
(1)每个字码皆由7个模组组合成2线条2空白,其逻辑值可用7个二进制数字表示,例如逻辑值0001101代表数字1,逻辑值0为空白,1为线条,故数字1的UPC-A码为粗空白(000)-粗线条(11)-细空白(0)-细线条(1)。
(2)从空白区开始共113个模组,每个模组长0.33mm,条码符号长度为37.29mm。
(3)中间码两侧的资料码编码规则是不同的,左侧为奇,右侧为偶。奇表示线条的个数为奇数;偶表示线条的个数为偶数。左资料码与右资料码字码的逻辑值如表2所示。
表2 UPC-A码左资料码与右资料码字码逻辑值对照表
左资料码(奇) |
右资料码(偶) |
||
字码 |
值 |
逻辑值 |
逻辑值 |
0 |
0 |
1101 |
1110010 |
1 |
1 |
11001 |
1100110 |
2 |
2 |
10011 |
1101100 |
3 |
3 |
111101 |
1000010 |
4 |
4 |
100011 |
1011100 |
5 |
5 |
110001 |
1001110 |
6 |
6 |
101111 |
1010000 |
7 |
7 |
111011 |
1000100 |
8 |
8 |
110111 |
1001000 |
9 |
9 |
1011 |
1110100 |
注: 0为空白,1为线条 |
(4)起始码、终止码、中间码的线条高度长于数字码。
(5)检查码的算法
从国别码开始自左至右取数,设UPC-A各码代号如下:
表3 设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)
2、UPC-E码
UPC-E是UPC-A码的简化型式,其编码方式是将UPC-A码整体压缩成短码,以方便使用,因此其编码形式须经由UPC-A码来转换。UPC-E由6位数码与左右护线组成,无中间线。6位数字码的排列为3奇3偶,其排列方法取决于检查码的值。UPC-E码只用于国别码为0的商品。其结构如图3所示。
图3 UPC-E码的结构
(1)左护线:为辅助码,不具任何意义,仅供打印时作为识别之用,逻辑型态为010101,其中0代表细白,1代表细黑。
(2)右护线:同UPC-A码,逻辑型态为101。
(3)检查码:为UPC-A码原形的检查码,其作用为一导入值,并不属于资料码的一部份。
(4)资料码:扣除第一码固定为0外,UPC-E实际参与编码的部份只有六码,其编码方式,视检查码的值来决定,如表4所示。奇资料码与偶资料码的逻辑值如表5所示。
表4 UPC-E码资料码的排列方式
表5 UPC-E码资料码的编码方式
奇资料码 |
偶资料码 |
||
字码 |
值 |
逻辑值 |
逻辑值 |
0 |
0 |
1101 |
100111 |
1 |
1 |
11001 |
110011 |
2 |
2 |
10011 |
11011 |
3 |
3 |
111101 |
100001 |
4 |
4 |
100011 |
11101 |
5 |
5 |
110001 |
111001 |
6 |
6 |
101111 |
101 |
7 |
7 |
111011 |
10001 |
8 |
8 |
110111 |
1001 |
9 |
9 |
1011 |
10111 |
注: 0为空白,1为线条 |
如需了解更多条码检测仪产品,欢迎访问https://www.ibetter.com/tmjcy
- 2020-05-20
- 2019-01-01
- 2015-11-05
- 2020-06-04
- 2021-01-03
- 2020-05-13
- 2020-05-17
- 2020-03-21
- 2022-04-12
- 2019-12-06
- 2019-08-01
- 2019-08-01