条形码技术介绍

来源:互联网 发布:mac邮件连接失败 编辑:程序博客网 时间:2024/04/29 04:40

http://www.systron.com.cn/tiaoxingma/txmbook.htm

条形码技术是在计算机应用和实践中产生并发展起来的广泛应用于商业、邮政、图书管理、仓储、工业生产过程控制、交通等领域的一种自动识别技术,具有输入速度快、准确度高、成本低、可靠性强等优点,在当今的自动识别技术中占有重要的地位。

条形码的概念
   条形码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。通常对于每一种物品,它的编码是唯一的,对于普通的一维条形码来说,还要通过数据库建立条形码与商品信息的对应关系,当条形码的数据传到计算机上时,由计算机上的应用程序对数据进行操作和处理。因此,普通的一维条形码在使用过程中仅作为识别信息,它的意义是通过在计算机系统的数据库中提取相应的信息而实现的。


条形码的码制
   码制即指条形码条和空的排列规则,常用的一维码的码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,及Codabar(库德巴码)等。
   不同的码制有它们各自的应用领域:
   EAN 码:是国际通用的符号体系,是一种长度固定、无含意的条形码,所表达的信息全部为数字,主要应用于商品标识
   39码和128码:为目前国内企业内部自定义码制,可以根据需要确定条形码的长度和信息,它编码的信息可以是数字,也可以包含字母,主要应用于工业生产线领域、图书管理等
   93码:是一种类似于39码的条形码,它的密度较高,能够替代39码
   25码:只要应用于包装、运输以及国际航空系统的机票顺序编号等
   Codabar码:应用于血库、图书馆、包裹等的跟踪管理
条形码符号的组成
   一个完整的条形码的组成次序依次为:静区(前)、起始符、数据符、(中间分割符,主要用于EAN码)、(校验符)、终止符、静区(后),如图:

 

 

条形码结构

 

 

 

编码标准:EAN-13编码

EAN(European Artide Numbering)(欧洲物品编码的缩写),其中共计13位代码的EAN-13是比较通用的一般终端产品的条形码协议和标准,主要应用于超市和其它零售业,因此是最为常见的。

EAN码具有以下特性:

l        只能存储数字

l        可以双向扫描,即条码可以从左至右也可以由右至左扫描。

l        必须有一个检验码,以防止读取资料错误的情况发生,它位于EAN码中的最右边。

l        具有左护线、中线及右护线,以分隔条码上的不同部分与截取适当的安全空间来处理。

l        条码长度一定,较缺乏弹性,但经由适当的管道,可使其通用于世界各国。

EAN标准码EAN-13的结构和编码方式

 

标准码共13位数,系由「国家代码」3位数,「厂商代码」4位数,「产品代码」5位数,以及「检查码」1位数组成。其排列如下:

 

 

 

EAN-13的结构与编码方式如图所示,包括:

1.  国家号码由国际商品条码总会授权,我国的「国家号码」为「471」,凡由我国核发的号码,均须冠上「471」为字头,以别於其他国家。  

2.  厂商代码由中华民国商品条码策进会核发给申请厂商,占四个码,代表申请厂商的号码。  

3.  产品代码占五个码,系代表单项产品的号码,由厂商自由编定。  

4.   检查码占一个码,系为防止条码扫瞄器误读的自我检查。

 

 

 

EAN-13的编码方式如下:

1.  导入值:为EAN-13的最左边第一个数字,即国家代码的第一码,是不用条码符号表示的,其功能仅做为左资料码的编码设定之用。  

2.   左护线:为辅助码,不代表任何资料,列印长度较一般资料长,逻辑型态为101,其中1代表细黑,0代表细白。  

3.  左资料码:即左护线和中线间的条码部分,共有六个数字资料,其编码方式取决於导入值之大小,规则如表所示:

EAN-13左资料码编码规则

导入值

编码方式

导入值

编码方式

1

AAAAAA

6

ABBBAA

2

AABABB

7

ABABAB

3

AABBAB

8

ABABBA

4

ABAABB

9

ABBABA

5

ABBAAB

 

 

EAN-13左资料码逻辑值

 

 

A类编码原则

B类编码原则

字码

逻辑值

逻辑值

0

0

0001101

0100111

1

1

0011001

0110011

2

2

0010011

0011011

3

3

0111101

0100001

4

4

0100011

0011101

5

5

0110001

0111001

6

6

0101111

0000101

7

7

0111011

0010001

8

8

0110111

0001001

9

9

0001011

0010111

注: 0为空白,1为线条

4.       中线:为辅助码,作者区分左资料码与右资料码之用。中线长度较一般资料为长,逻辑型态为01010  

5.       右资料码:即位於右护线与中线之间的部份。包括五位数产品代码与一位检查码。其编码方式采为C类编码规则,如表。

EAN-13右资料码逻辑值

 

 

 

C类编码原则

字码

逻辑值

0

0

1110010

1

1

1100110

2

2

1101100

3

3

1000010

4

4

1011100

5

5

1001110

6

6

1010000

7

7

1000100

8

8

1001000

9

9

1110100

注: 0为空白,1为线条

 

6.   右护线:为辅助码,列印长度与左护线、中线相同,逻辑型态亦为101  

7.  EAN-13的检查码的算法与UPC-A码相同,例如假设一EAN-13各码代号如下:

 

N1

N2

N3

N4

N5

N6

N7

N8

N9

N10

N11

N12

C

 

检查码之计算步骤如下:

C1 = N1+ N3+N5+N7+N9+N11

C2 = (N2+N4+N6+N8+N10+N12)× 3

CC = (C1+C2) 取个位数

C (检查码) = 10 - CC  (若值为10,则取0)

  • 部分地区和国家的国别码如表。

部分国EAN国家代码

代码

国家(或地区)

代码

国家

00~09

美国.加拿大

50

英国.爱尔兰

30~37

法国

690~691

中国大陆

40~44

德国

88

韩国

 

 

885

泰国

471

台湾

888

新加坡

49

日本

955

马来西亚

 

 

 

 

原创粉丝点击