ITPub博客

首页 > 应用开发 > IT综合 > UPC码

UPC码

原创 IT综合 作者:yyf8202 时间:2007-08-21 18:34:09 0 删除 编辑

UPC(Universal Product Code)是最早大规模应用的条码,其特性是一种长度固定、连续性的条码,目前主要在美国和加拿大使用,由於其应用范围广泛,故又被称万用条码。

UPC码仅可用来表示数字,故其字码集为数字0~9UPC码共有ABCDE等五种版本,各版本的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.1UPC-A

 

2.1 是一个UPC-A码的范例。

2.1 UPC-A码的结构

每个UPC-A码包括以下几个部分:

 

UPC-A码具有以下特点:

1. 每个字码皆由7个模组组合成2线条2空白,其逻辑值可用7个二进制数字表示,例如逻辑值0001101代表数字1,逻辑值0为空白,1为线条,故数字1UPC-A码为粗空白(000)-粗线条(11)-细空白(0)-细线条(1) 

2. 从空白区开始共113个模组,每个模组长0.33mm,条码符号长度为37.29mm。 

  1. 中间码两侧的资料码编码规则是不同的,左侧为奇,右侧为偶。奇表示线条的个数为奇数;偶表示线条的个数为偶数。左资料码与右资料码字码的逻辑值如表 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为线条

 

4. 起始码、终止码、中间码的线条高度长於数字码。 

  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)

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/117144/viewspace-964773/,如需转载,请注明出处,否则将追究法律责任。

上一篇: EAN码
下一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    13
  • 访问量
    10310