条形码技术介绍
来源:互联网 发布: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
马来西亚
- 条形码技术介绍
- 条形码技术
- 条形码读取技术 -zz
- 条形码技术应用分析
- 条形码图像识别技术
- iOS 条形码技术
- IOS 条形码技术
- 条形码扫描技术
- 条形码类型及常见条形码介绍
- 条形码类型及常见条形码介绍
- 条形码类型及常见条形码介绍
- 条形码类型及常见条形码介绍
- 条形码类型及常见条形码介绍
- 条形码类型及常见条形码介绍
- IOS条形码扫描技术实现
- IOS条形码扫描技术实现
- Java条形码生成技术-Barcode4j
- Java条形码生成技术-Barcode4j
- [转载]struts2 strus.xml中result类型及含义
- 解决VirtualBox 上的XP 关机时重启 , 启动时蓝屏 ,点击电源选项蓝屏
- Unix/Linux下的Curses库开发指南——第一章 Curses库开发简介
- SQLServer将日期转换成字符串格式
- java连接SqlServer2005(netbeans)
- 条形码技术介绍
- 作品展示
- 浙江率先出台《农村资金互助社登记办法》(2009.10.28)
- 比较真实的工资
- 软件以程序员为本,谨以此文献给所有想当程序员的朋友。
- C/C++ 下标有效性检查
- php中时区设置
- DirectShow翻译
- 如何对ArcSDE空间网格大小进行优化?