当前位置:文档之家› 相似边距离条形码识别技术

相似边距离条形码识别技术

相似边距离条形码识别技术
相似边距离条形码识别技术

一维条形码生成与识别技术

一、引言

条形码(简称条码)技术是集条码理论、光电技术、计算机技术、通信技术、条码印制技术于一体的一种自动识别技术。条形码是由宽度不同、反射率不同的条(黑色)和空(白色),按照一定的编码规则编制而成,用以表达一组数字或字母符号信息的图形标识符。条形码符号也可印成其它颜色,但两种颜色对光必须有不同的反射率,保证有足够的对比度。条码技术具有速度快、准确率高、可靠性强、寿命长、成本低廉等特点,因而广泛应用于商品流通、工业生产、图书管理、仓储标证管理、信息服务等领域。

二、EAN-13条形码简介

一维条码主要有EAN和UPC两种,其中EAN码是我国主要采取的编码标准。EAN是欧洲物品条码(European Article Number Bar Code)的英文缩写,是以消费资料为使用

对象的国际统一商品代码。只要用条形码阅读器扫描该条码,便可以了解该商品的名称、型号、规格、生产厂商、所属国家或地区等丰富信息。

EAN通用商品条码是模块组合型条码,模块是组成条码的最基本宽度单位,每个模块

的宽度为0.33毫米。在条码符号中,表示数字的每个条码字符均由两个条和两个空组成,它是多值符号码的一种,即在一个字符中有多种宽度的条和空参与编码。条和空分别由1~4个同一宽度的深、浅颜色的模块组成,一个模块的条表示二进制的“1”,一个模块的空表示二进制的“0”,每个条码字符共有7个模块。即一个条码字符条空宽度之和为单位元素的7倍,每个字符含条或空个数各为2,相邻元素如果相同,则从外观上合并为一个条或空,并规定每个字符在外观上包含的条和空的个数必须各为2个,所以EAN码是一种(7,2)码。

EAN条码字符包括0~9共10个数字字符,但对应的每个数字字符有三种编码形式,

左侧数据符奇排列、左侧数据符偶排列以及右侧数据符偶排列。这样十个数字将有30种编码,数据字符的编码图案也有三十种,至于从这30个数据字符中选哪十个字符要视具体情况而定。在这里所谓的奇或偶是指所含二进制“1”的个数为偶数或奇数[2]。

2.1 EAN-13码的格式

EAN条形码有两个版本,一个是13位标准条码(EAN-13条码),另一个是8位缩短条码(EAN-8条码)。EAN-13条码由代表13位数字码的条码符号组成,如图1所示[1]。

图表 1

前2位(~,欧共体12国采用)或前3位( ~,其他国家采用)数字为国家或地区代码,称为前缀码或前缀号。例如:我国为690,日本为49*,澳大利亚为93*等(其中的“*”表示0~9的任意数字)。前缀后面的5位( ~ )或4位( ~ )数字为商品制造商的代码,是由该国编码管理局审查批准并登记注册的。厂商代码后面的5

位( ~ )数字为商品代码或商品项目代码,用以表示具体的商品项目,即具有相同包装和价格的同一种商品。最后一位数字为校验码,用以提高数据的可靠性和校验数据输入的正确性,校验码的数值按国际物品编码协会规定的方法计算。

2.2 EAN-13条形码的构成

EAN-13条形码的构成如图2所示。

左侧空白起始符

左侧数据符

6位数字

中间

分隔符

右侧数据符

6位数字

校验符

1位数字终止符

右侧

空白

图2 典型EAN-13条形码的构成

(1)左、右侧空白:没有任何印刷符号,通常是空白,位于条码符号的两侧。用以提示阅读,准备扫描条码符号,共有18个模块组成(其中左侧空白不得少于9个模块宽度),

一般左侧空白11个模块,右侧空白7个模块。

(2)起始符:条形码符号的第一位字符是起始符,它特殊的条空结构用于识别条形码符号的开始。由3个模块组成。

(3)左侧数据符:位于中间分隔符左侧,表示一定信息的条码字符,由42个模块组

成。

(4)中间分隔符:位于条码中间位置的若干条与空,用以区分左、右侧数据符,由5

个模块组成。

(5)右侧数据符:位于中间分隔符右侧,表示一定信息的条码字符,由35个模块组

成。

(6)条码校验符:表示校验码的条码字符,用以校验条码符号的正确与否,由7个模

块组成。

(7)终止符:条形码符号的最后一位字符是终止符,它特殊的条空结构用于识别条形码符号的结束。由3个模块组成。

一个条形码图案是数条黑色和白色线条组成,如图3所示。

图3 条形码图案实例

图案分成五个部分,从左至右分别为:起始部分、第一数据部分、中间部分、第二数据部分和结束部分。

(1)起始部分:由11条线组成,从左至右分别是8条白线,一条黑线,一条白线和

一条黑线。

(2)第一数据部分:由42条线组成,是按照一定的算法形成的,包含了左侧数据符( ~ )这些数字的信息。

(3)中间部分:由5条线组成,从左到右依次是白线,黑线,白线,黑线,白线。

(4)第二数据部分:由42条线组成,是按照一定的算法形成的,包含了右侧数据符

( ~)这些数字的信息。

(5)结尾部分:由11条线组成,从左至右分别是一条黑线,一条白线和一条黑线,8条白线。

2.3 EAN-13的编码规则

EAN-13的编码是由二进制表示的。它的数据符、起始符、终止符、中间分隔符编码见表1。

表1 EAN-13编码

字符

二进制表示

左侧数据符右侧数据符奇性字符(A组)偶性字符(B组)偶性字符(C组)

1

2

3

4

5

6

7

8

9

起始符101

中间分隔

1010

终止符101

左侧数据符有奇偶性,它的奇偶排列取决于前置符,所谓前置符是国别识别码的第一位,该位以消影的形式隐含在左侧六位字符的奇偶性排列中,这是国际物品编码标准版的突出特点。前置符与左侧六位字符的奇偶排列组合方式的对应关系见表2,实际上由表2这种编码规定可看出,与这种组合方式是一一对应固定不变的。例如:中国的国别识别码为“690”,因此它的前置符为“6”,左侧数据符的奇偶排列为“OEEEOO”[3],“E”

表示偶字符,“O”表示奇字符。

表2 左侧数据符奇偶排列结合方式

前置符左侧数据符奇、偶排列前置符左侧数据符奇、偶排列

0 OOOOOO 5 OEEOOE

1 OOEOEE 6 OEEEOO

2 OOEEOE 7 OEOEOE

3 OOEEEO 8 OEOEEO

4 OEOOEE 9 OEEOEO

2.4 EAN-13条形码的校验方法

校验码的主要作用是防止条形码标志因印刷质量低劣或包装运输中引起标志破损而造成扫描设备误读信息。作为确保商品条形码识别正确性的必要手段,条形码用户在标志设计完成后,代码的正确与否直接关系到用户的自身利益。对代码的验证,校验码的计算是标志商品质量检验的重要内容之一,应该谨慎严格,需确定代码无误后才可用于产品包装上。

下面是EAN-13条形码的校验码验算方法,步骤如下[3]:

(1)以未知校验位为第1位,由右至左将各位数据顺序排队(包括校验码);

(2)由第2位开始,求出偶数位数据之和,然后将和乘以3,得积;

(3)由第3位开始,求出奇数位数据之和,得;

(4)将和相加得和;

(5)用除以10,求得余数,并以10为模,取余数的补码,即得校验位数据值;

(6)比较第1位的数据值与C的大小,若相等,则译码正确,否则进行纠错处理。

例如,设EAN-13码中数字码为69(其中校验码值为8),该条码字符校验过程为:

,, = +

=82,除以10的余数为2,故,译码正确。

3 EAN-13条形码的生成

条形码的生成方法如下[3]:

n(1)由根据表3产生和~ 匹配的字母码,该字母码有6个字母组成,字母限于A和B。

表3 映射表

0 AAAAAA 5 ABBAAB

1 AABABB 6 ABBBAA

2 AABBAB 7 ABABAB

3 AABBBA 8 ABABBA

4 ABAABB 9 ABBABA

(2

0 AAAAAA 5 ABBAAB

1 AABABB 6 ABBBAA

2 AABBAB 7 ABABAB

3 AABBBA 8 ABABBA

4 ABAABB 9 ABBABA

)将~和产生的字母码按位进行搭配,来产生一个数字--字母匹配对。并通过查表4生成条形码的第一数据部分。

表4 数字--字母映射表

(3)将~ 和C进行搭配,并通过查表4生成条形码的第二数据部分。

(4)按照两部分数据绘制条形码:1对应黑线,0对应白线。

例如,假设一个条形码的数据码为:69。=6,对应的字母码为ABBBAA, ~和产生的字母码按位进行搭配结果为9A、0B、1B、0B、3A、8A,查表4得第一部分数据的编码分别为0001011、0100111、0110011、0100111、0111101、0110111; ~

和C进行搭配结果为1C、0C、0C、5C、7C、8C,查表4得第二部分数据的编码分别为1100110、1110010、1110010、1001110、1000100、1001000。

4 条形码识别

4.1条码识别的基本原理

EAN-13是一种(7, 2)码,即每个字符的总宽度为7个模块宽,交替由两个条和两个空组成,而每个条空的宽度不超过4个模块,如图4所示。

图片看不清楚?请点击这里查看原图(大图)。

图4EAN-13条码宽度的定义

图4中表示当前字符中四个相邻条、空的宽度,是一个字符的宽度,满足:, 为整数;且。

用表示当前字符单位模块的宽度,则。令,。由的值可以得到编码。例如:若,且条码的

排列为条—空—条—空,则可知当前字符的编码为1000100,是右侧偶字符7。

,且条码的排列为空—条—空—条,则可知当前字符的编码为0001011,是左侧偶字符9。

由于条码印刷和图像采集设备的限制,在图像采集时边缘部分还存在着半像素问题,实际扫描后得到的图像会出现一定程度的边缘模糊,尤其当条码密度较大,条空间距较小时边缘模糊更为明显。边缘出现模糊时,将导致寻找条空边缘时产生一定偏差,当这个偏差超过半个模块宽度时,便会出现误码。如果再考虑到流通过程中磨损、水渍浸泡等因素引起的图像缺陷,在这种情况下如果用边缘检测的方法确定条空序列会大大降低条码的识别率。本文采用的方法为:以起始模块的中心为起始中心、一个单位模块宽度为间距来检测条空序列。

4.2 条形码扫描方向的判别

为了能够正确地解译条形码,在解译条形码符号所表示的数据之前,需要先进行条形

码扫描方向的判别,EAN-13的起始字符和终止字符的编码结构都是“101”,只能通过它进行码制的判别(对于多种条码识别的时候,其它码制的条码起始字符和终止字符都不是“101”),但是不能通过起始字符和终止字符来判别它的扫描方向。由EAN-13码的编码结构可知,它的右侧字符为全偶,而左侧字符的奇偶顺序由前置符决定,没有全偶的,从而可以利用此原理来确定EAN-13码的扫描方向。如果扫描到的前6个字符为全偶,即为反向扫描,否则为正向扫描。

4.3条形码字符的判别方法

从上述条码识别原理知,它的逻辑值可以通过和单位模块比较判别。这种方法对于印刷质量很好、没有缺陷的条码很适用,但是对于条码印刷质量存在缺陷,则不能正确地解译。因此本文提出了一种解决此类问题的较好方法,即相似边距离测量方法。

图5条码字符宽度示图

相似边距离就是相邻条和空的宽度之和,如图5中的,定义的归一化值

和如下:

表5列出了正向译码时EAN-13条码字符值与归一化值的对应关系,表6列出了反向译码时EAN-13条码字符值与归一化值的对应关系,其中“E”表示偶字符,“O”表示奇字符。

表5 EAN-13条码字符值与归一化值的对应关系(正向译码)

2 3 4 5

2 O6 EO O4 E3

3 E9 O2或O8 E1或E7 O5

4 O9 E2或E8 O1或O7 E5

5 E

6 O0 E4 O3 表6 EAN-13条码字符值与归一化值的对应关系(反向译码)

2 3 4 5

2 E6 O0 E4 O3

3 O9 E2或E8 O1或O7 E5

4 E9 O2或O8 E1或E7 O5

5 O

6 E0 O4 E3

表7和表8分别为正向译码和反向译码时EAN-13条码编码与归一化值的对应关系。表7 EAN-13条码编码与归一化值的对应关系(正向译码)

字符值

左奇

字符

编码

左偶

字符

编码

右偶

字符

编码

0 1 2 3 4 5 6 7 8 9 0001101

0011001

0010011

0111101

0100011

0110001

0101111

0111011

0110111

0001011

(5,3)

(4,4)

(3,3)

(5,5)

(2,4)

(3,5)

(2,2)

(4,4)

(3,3)

(4,2)

0100111

0110011

0011011

0100001

0011101

0111001

0000101

0010001

0001001

0010111

(2,3)

(3,4)

(4,3)

(2,5)

(5,4)

(4,5)

(5,2)

(3,4)

(4,3)

(3,2)

1110010

1100110

1101100

1000010

1011100

1001110

1010000

1000100

1001000

1110100

(5,3)

(4,4)

(3,3)

(5,5)

(2,4)

(3,5)

(2,2)

(4,4)

(3,3)

(4,2)

表8 EAN-13条码字符值与归一化值的对应关系(反向译码)

字符值

左奇

字符

编码

左偶

字符

编码

右偶

字符

编码

0 1 2 3 4 5 6 7 8 9 1011000

1001100

1100100

1011110

1100010

1000110

1111010

1101110

1110110

1101000

(2,3)

(3,4)

(4,3)

(2,5)

(5,4)

(4,5)

(2,2)

(3,4)

(4,3)

(3,2)

1110010

1100110

1101100

1000010

1001110

1001110

1010000

1000100

1001000

1110100

(5,3)

(4,4)

(3,3)

(5,5)

(2,4)

(3,5)

(2,2)

(4,4)

(3,3)

(4,2)

0100111

0110011

0011011

0100001

0011101

0111001

0000101

0010001

0001001

0010111

(2,3)

(3,4)

(4,3)

(2,5)

(5,4)

(4,5)

(5,2)

(3,4)

(4,3)

(3,2)

由表5~8可以看出,条形码编码和归一化值在多数情况下呈现一一对应的关系,只要确定了归一化值就能确定字符值,但是有四种情况例外。以正向译码为例,在表6中,左侧奇字符和右侧偶字符1, 7归一化值均为44,左侧奇字符和右侧偶字符2, 8归一化值均为

33,左侧偶字符1, 7归一化值均为34,左侧偶字符2, 8归一化值均为43,这几种情况可以根据字符的条空宽度进一步判别。表9为1728字符标准条空宽度值,其中字符上有“-”的对应条,否则对应空。

表9 1728字符标准条空宽度值

字符值

左奇

字符编码

条空宽

度值

左偶字

符编码

条空宽

度值

右偶字

符编码

条空宽

度值

1

0011001 0110011

2

0011011

1101100

7

0111011 0010001

1000100

8

0110111 0001001

根据表9中各字符条空宽度的特点可知:①对于左侧奇字符、右侧偶字符1和7,可通过比较与来判别,若 > ,则为字符1,反之为7;②对于左侧奇字符、右侧偶字符2和8,可通过比较与来判别,若 > ,则为字符8,反之为2;③对于左侧偶字符1和7,可通过比较与来判别,若 > ,则为字符7,反之为1;④对于左侧偶字符2和8,可通过比较与来判别,若> ,则为字符2,反之为8。

采用相似边距离归一化的条码识别方法,当条码质量存在缺陷使得实际测量值和条码应该具有的理论值有较大偏差时,仍能正确解译。例如对于左侧奇字符“0”进行译码,该字符的四个元素宽度的理论值应该是,但是由于印刷等原因

的影响,实际上测量值是。如果只根据元素宽度的测量值进行译码,那么这四个元素的宽度测量值四舍五入取整后分别为3、3、1、1,从而造成译码错误。若采取相似边距离归一化的条码识别方法进行译码,此时

,由表7知字符编码为左侧奇字符“0”。可见利用相似边距离归一化的条码识别方法判别字符值,可以得到比较满意的效果。

4.4纠错处理

采用相似边距离归一化的译码方法能够在一定程度上消除条、空误差对译码识别的影响。当系统误差特别是条码印刷误差较大导致、改变时,译码将出错。因此译码软件应具有一定的纠错能力,以减少条空宽度值不精确的影响,提高条码识别率[1]。纠错主要从以下两方面进行:

(1)如果条码字符的或在临界位置,当条或空的宽度有误差时,就会导致或的整数值增1或减1。如果和中只有一个发生错误,则引起该字符的奇偶性、字符值的改变,如果和都出错,则引起该字符值的改变,但奇偶性未变。实际情况中第一种现象出现的概率比第二种情况大得多,因此本文主要对第一种情况进行纠错。由表1和表2可知,右侧字符为全偶字符排列,左侧字符有10种奇偶排列,这11种排列构成有效的排列集合,把所译的字符串奇偶排列与有效的奇偶排列对比,判断是否为排列集合成员。若是,所译的字符串不作任何处理;若不是,所译码出错,并找出

或哪个处在临界值,修改它的归一化整数值,这样可实现纠错。

(2)当字符数据为2、8、1、7时,由于条码宽度不精确导致误码,即2判成8、1判成7,或反之。分析这种误码相对于校验位的差值有一定规律,因此可利用此规律进行纠错。由EAN-13校验方法知:当偶数位上有2错译成8或1错译成7时,计算得到的实译值与校验值差-8或2,反之8错译成2或7错译成1时,计算得到的实译值与校验值差8或-2;当奇数位上有2错译成8或1错译成7时,计算得到的实译值与校验值差-6或4,反之,8错译成2或7错译成1时,计算得到的实译值与校验值差6或-4;当然别的字符

译错也可能出现这些差值,但几率很小,可以不予考虑。这样若程序校验没通过,可加一个判断,根据差值判断其属于上述哪种情况,找出出错的字符并纠正。

5 程序实现

5.1 应用Visual C++生成条形码图像

5.1 1 创建工程文件

(1)打开VC++ 6.0,点击“File”菜单的“New”菜单项,在出现的界面中选定“Projects”栏,点击“MFC APPWizard(exe)”,工程文件名为Generator。按“确定”按纽,进入MFC APPWizard。

(2)在MFC APPWizard第一步选择Single document文档类型。第二步和第三步按默认方式。第四步中去掉“Docking toolbar”、“Initial status bar”、“Printing and print preview”前面的“√”,即不选该三项。然后点击“Advanced…”,在出现的界面中填写“”为“bmp”。第五步和第六步按默认方式。最终生成工程Generator。

(3)修改菜单。①增加“操作”菜单;②删除“编辑”菜单;③修改“帮助”菜单。

参见工程文件。

(4)插入两个对话框(IDD_WELCOME、IDD_GIVECODE)并修改这两个对话框。

参见工程文件。

5.1.2 类代码编制

(1)在Generator工程中增加新类CWelcomeDlg,类型为Generic Class。

(2)在Generator工程中增加新类CGiveCodeDlg,类型为Generic Class。

(3)点击“View”菜单的“ClassWizard”菜单项,在出现的界面中,选择Class Name 为“, CGeneratorView”,增加成员函数,Object Ids、Messages、Member functions 分别为:①ID_EDIT_GIVE、COMMAND、ON_ID_EDIT_GIVE:COMMAND;②ID_、COMMAND、ON_ID_。

(4)给类GeneratorView添加成员变量,参见源程序Generatorview.h。

(5)打开文件GeneratorView.h,增加代码,参见源程序。打开文件GeneratorView.cpp,增加代码,参见源程序。

(6)点击“View”菜单的“ClassWizard”菜单项,在出现的界面中,选择Class Name 为“CWelcomeDlg”,增加成员函数,Object Ids、Messages、Member functions分别为:IDOK、BN_CLICKED、OnOK()。

(7)点击“View”菜单的“ClassWizard”菜单项,在出现的界面中,选择Class Name 为“CMainFrame”,增加成员函数,Object Ids、Messages、Member functions分别为:CmainFrame、WM_CREATE、OnCreate()。

(8)打开文件MainFrame.cpp,增加“#include "WelcomeDlg.h"”,输入代码,参见源程序。

(9)打开GeneratorView.cpp源文件,增加语句“#include "GiveCodeDlg.h" ,#inc, lude "GiveSizeDlg.h",#include ,#include ”,输入成员函数代码,参见源程序。

(10)编译、连接、运行。

5.2 应用Visual C++识别条形码图像

5.2.1创建工程文件

(1)打开VC++ 6.0,点击“File”菜单的“New”菜单项,在出现的界面中选定“Projects”栏,点击“MFC APPWizard(exe)”,工程文件名为Recognizor。按“确定”按纽,进入MFC APPWizard。

(2)MFC APPWizard第一步选择Single document文档类型。第二步和第三步按默认方式。第四步中去掉“Docking toolbar”、“Initial status bar”、“Printing and print preview”前面的“√”,即不选该三项。然后点击“Advanced…”,第四步、第五步和第六步按默认方式。最终生成工程Recognizor。

(3)修改菜单。①修改“文件”菜单;②删除“编辑”菜单;③修改“帮助”菜单。

参见工程文件。

(4)插入一个对话框(IDD_WELCOME),参见工程文件。

5.2.2 类代码编制

(1)在Recognizor工程中增加新类CWelcomeDlg,类型为Generic Class。

(2)给类RecognizorView添加成员变量,参见源程序Recognizorview.h。

(3)点击“View”菜单的“ClassWizard”菜单项,在出现的界面中,选择Class Name 为“CRecognizorView”,增加成员函数,Object Ids、Messages、Member functions 分别为:ID_、COMMAND、ON_ID_:COMMAND;

(4)点击“View”菜单的“ClassWizard”菜单项,在出现的界面中,选择Class Name 为“CMainFrame”,增加成员函数,Object Ids、Messages、Member functions分别为:CmainFrame、WM_CREATE、ON_WM_CREATE;

(5)打开文件MainFrame.cpp,增加“#include "WelcomeDlg.h"”,增加代码,参见源程序。

(6)打开RecognizorView.cpp源文件,输入成员函数,参见源程序。

(7)编译、连接、运行。

6 结论

本文介绍了一维条码格式、编码规则等技术特点,以及条码图像生成与识别的基本原理,并用Visual C++实现了条码图像生成和具有一定纠错能力的条码识别软件。尽管关于

一维条码识别的设备很多,但这些都是针对于光电识别的。光电识别设备只能识别印刷质量好的条码,而通过图像处理技术辨识一维条码能对质量差的条码达到好的识别效果,因此它明显优于光电识别设备。

条形码自动识别技术

条形码自动识别技术 条形码自动识别技术2010-04-09 15:03条码本身不是一套系统,而是一 种十分有效的识别工具它提供准确及时的信息来支持成熟的管理系统。条码使 用能够逐渐地提高准确性和效率,节省开支并改进业务操作。 条码是由不同宽度的浅色和深色的部分(通常是条形)组成的图形,这些部 分代表数字、字母或标点符号。将由条与空代表的信息编码的方法被称作符号法。符号法有许多种。下面列举的是一些最常使用的符号法。 通用产品码(UPC码)和它在世界范围的相似物国际物品码(EAN码)在零售业被非常广泛地使用,它们正在工业和贸易领域中被广泛地接受。UPC/EAN码是 一种全数字的符号法(它只能表示数字)。 在工业、药物和政府应用中最浒的是39码,糨是一种字母与数字混合符号法,它具有自我检验功能,能够提供不同的长度和较高的信息安全性。它被一 些工斑马打印机业贸易组织所接受,包括汽车工业活动组织(AIAG)、保健工业 贸易通讯委员会(HIBCC)和美国国防部(DOD)。工业应用包括追踪生产过程、仓 库库存,还有识别影印领土这样的特别应用。作为一种字母与数字混合符号法,39码除有数字外,还能够支持大写字母并有一些标点符号。 与39码相比,128码是一种更便捷的符号法,糨能够代表整个ASCII字母 系列。它提供一种特殊的"双重密度"的全数字模式并有高信息安全性能。128 码正在逐渐代替39码。HIBCC和统一编码委员会(UCC)已接受一种特殊版本的128码(UCC/EAN-128)用来进行送货箱的标记。在ANSI的送货箱标记标准中也 承认UCC/EAN-128码。在需要将序号、批量号和其它有关信息输入到产品标签 上的应用中使用UCC/EAN-128码的趋势有进一步的发展。 两维码符号法正在跟进 两维码符号法是条码发展的下一步骤。它们比传统的条形码的密度高得多,所以能提供较高的信息完整程度。因为它们能够将更多的信息放入更小的面积内,所以它们为许多不同的应用所接受。

条形码特点分类及扫描原理

条形码特点分类及扫描原理 条码技术最早产生在风声鹤唳的二十年代,诞生于Westinghouse的实验室里。那时候对电子技术应用方面的每一个设想都使人感到非常新奇。他的想法是在信封上做条码标记,条码中的信息是收信人的地址,就象今天的邮政编码。为此Kermode发明了最早的条码标识,设计方案非常的简单,即一个“条”表示数字“1”,二个“条”表示数字“2”,以次类推。然后,他又发明了由基本的元件组成的条码识读设备:一个扫描器(能够发射光并接收反射光);一个测定反射信号条和空的方法,即边缘定位线圈;和使用测定结果的方法,即译码器。 20世纪80年代中期,我国一些高等院校、科研部门及一些出口企业把条码技术的研究和推广应用逐步提到议事日程。一些行业,如图书馆、邮电、物资管理部门和外贸部门也已开始使用条码技术。1991年,4月9日,中国物品编码中心正式加入了国际物品编码协会,国际物品编码协会分配给中国的前缀码为“690、691、692”。许多企业获得了条码标记的使用权,使中国的大量商品打入了国际市场,给企业带来了可观的经济效益。 条码技术广泛应用于商业、邮政、图书管理、仓储、工业生产过程控制、交通等领域,它是在计算机应用中产生并发展起来的,具有输入快、准确度高、成本低、可靠性强等优点。条码技术是实现POS系统、EDI、电子商务、供应链管理的技术基础,是物流管理现代化的重要技术手段。条码技术包括条码的编码技术、条码标识符号的设计、快速识别技术和计算机管理技术,它是实现计算机管理和电子数据交换不可少的前端采集技术。 条形码的分类 条码按照不同的分类方法、不同的编码规则可以分成许多种,现在已知的世界上正在使用的条码有250多种。条码的分类主要依据条码的编码结构和条码的性质来决定。例如,按条码的长度来分,可分为定长和非定长条码;按排列方式分,可分为连续型和非连续型条码;从校验方式分,又可分为自校验和非自校验型条码等。 条码可分为一维条码和二维条码。一维条码是通常我们所说的传统条码。一维条码按照应用可分为商品条码和物流条码。商品条码包括EAN条码和UPC条码,物流条码包括128条码、ITF条码、39条码、库德巴条码等。二维条码根据构成原理、结构形状的差异,可分为两大类型:一类是行排式二维条码(2D stacked bar code);另一类是矩阵式二维条码(2D matrix bar code)。 条形码技术的特点 条码技术是电子与信息科学领域的高新技术,所涉及到的技术领域较广,是多项技术结合的产物,经过多年的长期研究和实践应用,现已发展成为较成熟地实用技术。 在信息输入技术中,采用的自动识别技术种类很多,条码作为一种图形识别技术与其它技术相比有如下特点: (1)简单。条码符号制作容易,扫描操作简单易行。 (2)信息采集速度快。普通计算机键盘录入速度是200字符/分钟,而利用条码扫描的录入信息的速度是键盘录入的20倍。 (3)采集信息量大。利用条码扫描,依次可以采集几十位字符的信息,而且可以通过选择不同码制的条码增加字符密度,使采集的信息量成倍增加。 (4)可靠性强。键盘录入数据,误码率为三百分之一,利用光学字符识别技术,误码率约为万分之一。而采用条码扫描录入方式,误码率仅为百万分之一,首读率可达98%以上。 (5)灵活、使用。条码符号作为一种识别手段可以单独使用,也可以和有关设备组成识

十种自动识别技术

自动识别技术 1. 条码 5. 电子信息交换 2. 生物测量 6. 机器视觉 3. 卡片技术7. 光学字符识别 3.1磁条卡8. 射频信息通讯 3.2光学卡片9. 射频识别 3.3智能卡10.语音识别 4. 接触记忆 自动识别技术概述 条形码是主要的自动收集技术,用来收集有关任何人物、地点或物品的资料.它的应用范围是无限的。条码被用来进行物品追踪、控制库存、记录时间和出勤、监视生产过程、质量控制、检进检出、分类、订单输入、文件追踪、进出控制、个人识别、送货与收货、仓库管理、路线管理、售货点作业以及包括追踪药物使用和病人收款等在内的医疗保健方面的应用。 条码本身不是一套系统,而是一种十分有效的识别工具它提供准确及时的信息来支持成熟的管理系统。条码使用能够逐渐地提高准确性和效率,节省开支并改进业务操作。 条码是由不同宽度的浅色和深色的部分(通常是条形)组成的图形,这些部分代表数字、字母或标点符号。将由条与空代表的信息编码的方法被称作符号法。符号法有许多种。下面列举的是一些最常使用的符号法。 通用产品码(UPC码)和它在世界范围的相似物国际物品码(EAN码)在零售业被非常广泛地使用,它们正在工业和贸易领域中被广泛地接受。UPC/EAN码是一种全数字的符号法(它只能表示数字)。 在工业、药物和政府应用中最多的是39码,它是一种字母与数字混合符号法,它具有自我检验功能,能够提供不同的长度和较高的信息安全性。它被一些工业贸易组织所接受,包括汽车工业活动组织(AIAG)、保健工业贸易通讯委员会(HIBCC)和美国国防部(DOD)。工业应用包括追踪生产过程、仓库库存,还有识别影印领域这样的特别应用。作为一种字母与数字混合符号法,39码除有数字外,还能够支持大写字母并有一些标点符号。 与39码相比,128码是一种更便捷的符号法,它能够代表整个ASCII字母系列。它提供一种特殊的“双重密度”的全数字模式并有高信息安全性能。128码正在逐渐代替39码。HIBCC 和统一编码委员会(UCC)已接受一种特殊版本的128码(UCC/EAN-128)用来进行送货箱的标记。在ANSI的送货箱标记标准中也承认UCC/EAN-128码。在需要将序号、批量号和其它有关信息输入到产品标签上的应用中使用UCC/EAN-128码的趋势有进一步的发展。两维码符号法正在跟进 两维码符号法是条码发展的下一步骤。它们比传统的条形码的密度高得多,所以能提供较高的信息完整程度。因为它们能够将更多的信息放入更小的面积内,所以它们为许多不同的应用所接受。 有两种不同的两维码符号法:重叠式条码(条码的细条重叠在一起)和矩阵式符号法(它是统一规格的黑白方块的组合,而不是不同宽度的条与空的组合)。 重叠式条码(如PDF417码、Codablock、Supercode)包括附加的版式排列信息,这样信息会总处于正确的位置中。信息量可达到1K的字母(如果计算进“连接”的符号会更高)。例如,PDF417码被用来为送货/收货标签信息编码,甚至ANSI使用它来为送货箱的标签编码,作为“纸张电子信息交换”的一部分。这种符号法被多个工业组织和许多工业公司所采

通用商品条码标准(二)

通用商品条码标准(二) 6. 符号表示 6.1 商品条码字符集的二进制表示 商品条码字符集包括A子集、B子集和C子集。每个条码字符由2个"条"和2个"空"构成。每个"条"或"空"由1~4个模块组成,每个条码字符的总模块数为7。用二进制"1"表示"条"的模块,用二进制"0"表示"空"的模块,见图7。条码字符集可表示0~9共10个数字字符。商品条码字符集的二进制表示见表1和图8 6.2 EAN商品条码的符号表示 6.2.1 起始符、终止符 起始符、终止符的二进制表示都为"101",见图9。 6.2.3.1 前置码不包括在左侧数据符内,不用条码字符表示。 6.2.3.2 左侧数据符选用A、B子集进行二进制表示且取决于前置码的数值,见表2。 示例:确定一个EAN/UCC-13代码6901234567892的左侧数据符的二进制表示。 第一步:根据表2可查得:前置码为"6"的左侧数据符所选用的商品条码字符集依次排列为ABBBAA。 第二步:根据表1可查得:左侧数据符"901234"的二进制表示,见表3。 6.2.3.3 右侧数据符及校验符均用C子集表示。

6.2.4 EAN-8商品条码的数据符及校验符 左侧数据符用A子集表示:右侧数据符和校验符C子集表示。6.3 码制标识符 商品条的码制标识符为]Em,见附录D。 7 符号尺寸与颜色搭配 7.1 符号尺寸 7.1.1 模块的尺寸 当放大系数为1.00时,商品条码的模块宽度为0.330mm。 7.1.2 条码字符的尺寸 当放大系数为1.00时,商品条码字符集中每个字符的各部分尺寸见图10。其中,1、2、7、8条码字符条空的宽度尺寸应进行适当调整,以提高识读设备对条码符号的识读性能,调整量为一个模块宽度尺寸的1/13。 图 10 条码字符的尺寸 表4 条码字符1,2,7,8条空宽度的调整量 字符值A 子集B 子集或C子集 条空条空 1-0.025+0.025+0.025-0.025 2-0.025+0.025+0.025-0.025 7+0.025-0.025-0.025+0.025 8+0.025-0.025-0.025+0.025

自动识别技术 (1)

自动识别技术 课程报告 学院:物理与电子信息学院 所属课程:RFID原理与应用 日期:2014.9.14 自动识别技术

自动识别技术是将信息数据自动识读、自动输入计算机的重要方法和手段,它是以计算机技术和通信技术为基础的综合性科学技术。随着计算机技术的不断发展,相继涌现出多种自动识别输入技术,包含了自动识别,数据采集和移动计算三个方面的技术应用,这对计算机技术的扩大应用起到了巨大的推动作用。 发展:20世纪50年代,伴随着雷达的研究和应用不断深入,射频识别技术应运而生,为自动识别技术的研究和发展奠定了理论基础。经过十年左右的试验研究探索阶段,到20世纪70-80年代左右,自动识别技术与产品研发如火如荼,也加速了自动识别技术的测试。并相继进入商业应用阶段,各种规模应用开始出现。但由于自动识别技术标准相当混乱,一直无法扩大规模生产。直到2000年后,随着自动识别产品种类的增加,标准化问题逐渐引起了业界的关注,电子标签成本不断降低,规模应用行业不断扩大,自动识别技术才得以广泛应用。 近几十年自动识别技术在全球范围内得到了迅猛发展,初步形成了一个包括条码技术、磁条磁卡技术、IC卡技术、光学字符识别、射频技术、声音识别及视觉识别等集计算机、光、磁、物理、机电、通信技术为一体的高新技术学科。而中国物联网校企联盟认为自动识别技术可以分为:光符号识别技术、语音识别技术、生物计量识别技术、IC卡技术、条形码技术、射频识别技术(RFID)。它在我们生活中的应用非常广泛,如图书管理系统的应用,服装生产线和物流系统的管理和应用,大型会议人员通道系统,智能货架的管理,医药物流系统的管理和应用等;此外自动识别技术也应用于人类的各种研究,如枪弹痕迹自动识别,心电信号,机器视觉的农田害虫的快速检测与识别,无线信号调制等等。

商品编码编制规则

零售贸易项目俗称零售商品,主要是指在零售终端通过POS扫描结算的商品。一听啤酒、一瓶洗发水和一瓶护发素的组合包装都可以视为零售商品。 步骤一:为不同的商品项目编制不同的商品标识代码 ——零售商品的标识代码结构 在我国,零售商品的标识代码主要采用GTIN的三种数据结构,即 EAN/UCC-13、EAN/UCC-8和UCC-12。通常情况下,选用13位的数字代码结构用EAN-13条码表示。只有当产品出口到北美地区并且客户指定时,才申请使用UCC-12代码(用UPC条码表示)。中国厂商如需申请UPC商品条码,须经中国 物品编码中心统一办理。EAN/UCC-13和EAN/UCC-8的结构分别如图1、图2、 图3所示。 1)EAN/UCC-13的数据结构 (1)当前缀码为690、691时,EAN/UCC-13的代码结构如图1所示。 (2)当前缀码为692、693时,EAN/UCC-13的代码结构如图2所示。 A、厂商识别代码厂商识别代码是由中国物品编码中心统一向申请厂商分配。厂商识别代码左起三位由国际物品编码协会分配给中国物品编码中心的前缀码。

B、商品项目代码商品项目代码由厂商根据有关规定自行分配。 C、校验位用来校验其他代码编码的正误。它有固定的计算方法,参见GB 12904附录。 2)EAN/UCC-8的代码结构如图3所示。 A、商品项目识别代码是EAN编码组织在EAN分配的前缀码(X8X7X6)的基础上分配给厂商特定商品项目的代码。为了保证代码的惟一性,商品项目识别代码须由中国物品编码中心统一分配。 B、校验位用来校验其他代码编码的正误。它有固定的计算方法,参见GB 12904附录。 ——零售商品标识代码的编码原则 在编制贸易项目的商品标识代码时,应遵守以下基本原则: (1)惟一性惟一性原则是商品编码的基本原则。是指同一商品项目应分配相同的标识代码,不同的商品项目必须分配不同的标识代码。不同商品名称、商标、种类、规格、数量、包装类型的商品应视为不同的商品项目,必须编制不同的标识代码,以保证编码的惟一性。 (2)稳定性稳定性原则是指商品标识代码一旦分配,只要商品的基本特征没有发生变化,就应保持不变。同一商品项目,无论是长期连续生产、还是间断式生产,都必须采用相同的标识代码。即使该商品项目停止生产,其标识代码应至少在4年之内不能用于其他商品项目上。另外,即便商品已不在供应

自动识别技术

自动识别技术 识别的概念:识别是一项人类社会活动的基本需求。 Automatic IDentification(Auto-ID,AID):自动识别 以模式识别为基础,综合利用计算机技术和通信技术,将信息编码进行定义、代码化,并装载于相关的载体中,借助特殊的设备,实现定义信息的快速、准确地自动识别、采集,并输入信息处理系统的识别。 自动识别系统体系:信息载体、信息获取装置、信息处理、信息识别、结论信息 信息处理包括:图像预处理、特征提取、指纹分类 自动识别的技术体系:条形码技术、射频识别技术、智能卡技术、生物特征识别技术、图像识别技术、 第二章 编码:将事物或概念赋予一定规律性的易于人或机器识别和处理的符号、图形、颜色或缩简的文字。 根据编码的对象可分为:信息编码和物品编码。 什么是信息编码?为什么要对信息进行编码? ?信息编码实际上是采用某种原则或方法编制代码来表示信息。 ?根本目的是为了能对信息进行有效的处理,有时也是为了对信息加密,使其不 为局外人所知。

?计算机只能处理“0”、“1”组成的二进制代码,所计算机处理信息时先要对信息进 行二进制编码 物品分类方法:线分类法、面分类法和混合分类法 物品编码:用一组有序的符号(数字、字母或其他符号)组合,来标识不同类目物品的过程。 物品信息编码按作用分类: ?物品分类编码; ?物品标识编码; ?物品属性编码。 物品编码的作用:(1)人类认识事物的一种方法,人们可以通过代码对物品进行管理。(2)载体是物品编码的承载对象,可自动识别。 (3)信息化条件下,物品编码作为“关键字”,是计算机方式进行信息处理的前提。(4) 以物品编码和载体技术为基础的自动识别技术实现物品编码信息的自动化识读与传输,便于计算机信息处理。 (5) 物品编码与标识技术已成为商业零售结算、物流信息化、电子商务,电子政务、产品追溯等应用领域的基础支撑技术,和社会经济信息化建设的基石。 代码的校验方法:代码库检索校验方法、带校验位的代码校验方法 第三章

条形码技术的应用总结

条形码技术的应用总结. 条形码或条码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)

排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到了广泛的应用。本文着重介绍了常见的几种条形码以及在各个行业的应用,以实例为基础,说明条形码应用的优越性和实用性。条形码技术概述 条形码是由一组宽度不同、反射率不同的条和空按规定的编码规则组

合起来的,用以表示一组数据和符号,条形技术是研究如何把计算机所需要的数据用一种条形码来表示,以及如何将条形码表示的数据转变为计算机可以自动采集的数据。因而,条形码技术主要包括:条形码编码原理及规则标准、条形码译码技术、光电技术、印刷技术、扫描技术、通信技术、计算机技术等。具体来说条形码是一种可印制的机器语言,它采用二进制数的概念,经?l?和?0?表示编码的特定组合单元。直观看来,常用的条形码是由一组字符组成,如数字0-9,字母A-E或一些专用符号。? 条形码类型及常见条形码介绍 条形码是一种信息记录形式,根据不同的规定的编码规则所目前应用最为广泛的有:多达四十余种,提出的条形码编号方案, 交叉二五码、三九码、UPC码、EAN码、128码等。近年来又出现了按矩阵方式或堆栈方式排列信息的二维条形码。若从印制条形码的材料、颜色分类,可分黑白条形码、彩色条形码、发光条形

码(荧光条形码、磷光条形码)和磁性条形码等。 条码种类很多,常见的大概有二十多种码制,其中包括: Code39码(标准39码)、Codabar码(库德巴码)、Code25码(标准25码)、ITF25码(交叉25码)、Matrix25码(矩阵25码)、UPC-A 码、UPC-E码、EAN-13码(EAN-13国际商品条码)、EAN-8码(EAN-8国际商品条码)、中国邮政码(矩阵25码的一种变体)、Code-B码、MSI码、Code11码、Code93码、ISBN码、ISSN码、Code128码(Code128

商品条码管理办法

商品条码管理办法 第一章总则 第一条为了规范商品条码管理,保证商品条码质量,加快商品条码推广应用,促进社会主义市场经济发展,根据国家有关规定,制定本办法。 本条是关于《商品条码管理办法》的立法目的和依据的规定。 制定本办法的目的:一是通过明确商品条码各级管理部门、工作机构的职责,明确商品条码工作程序,来规范商品条码管理;二是通过规定商品条码的编码、设计、胶片制作、印刷等各个环节执行有关国家标准,来保证商品条码质量;三是推动商业POS系统的建立,推动商业自动化的发展,以加快商品条码技术在生产和流通领域的应用,实现商品生产和流通信息化,建立现代化流通体系,促进社会主义市场经济发展。 本条是本办法的立法 第二条商品条码是由一组规则排列的条、空及其对应字符组成的表示一定信息的商品标识。 商品条码包括标准版商品条码和缩短版商品条码。标准版商品条码 我国按照国际物品编码协会制定的国际通用规则,推广应用商品条 码。 本条是关于商品条码定义的规定。 第三条商品条码的注册、编码、应用及其管理适用本办法。 本条是关于本办法调整范围的规定。 任何单位和个人使用商品条码,编码中心批准注册厂商识别代码,系统成员编制商品项目代码,系统成员在生产和流通领域中应用商品条码,有关部门对商品条码的管理应用都应遵循本办法。 第四条任何单位和个人使用商品条码必须经核准注册。 本条是关于使用商品条码必须注册的原则的规定。 未经中国物品编码中心核准注册的厂商识别代码,任何单位和个人不得使用。 第五条商品条码工作应当依靠各级政府及有关部门,积极引导和鼓励商品生产者、销售者加快使用商品条码,应用商品条码技术。 本条是关于推进商品条码事业发展的规定。 在有条件的地区应加快自动扫描商店的建立,为生产企业使用商品条码提供应用环境。 第二章商品条码主管部门和工作机构 第六条国家质量技术监督局是全国商品条码工作的主管部门,履行下列职责: 1.制定全国商品条码工作的方针、政策和法规; 2.制定并发布商品条码国家标准; 3.组织全国商品条码工作的监督检查; 4.负责批准设立中国物品编码中心地方分支机构; 5. 处理商品条码工作中的重大问题。 本条是关于全国商品条码工作的主管部门及其商品条码工作职责的规定。 第七条省、自治区、直辖市人民政府质量技术监督行政部门履行下列职责: 1.贯彻执行商品条码工作的方针、政策、法规和标准; 2.组织本行政区域内商品条码工作的监督检查; 3.处理本行政区域内商品条码工作中的重大问题。 本条是关于省、自治区、直辖市质量技术监督行政部门商品条码工作职责的规定。 第八条市、县质量技术监督行政部门负责本行政区域内商品条码工作的监督检查。

条码识别技术

1、什么是自动识别技术 自动识别技术就是应用一定的识别装置,通过被识别物品和识别装置之间的接近活动,自动地获取被识别物品的相关信息,并提供给后台的计算机处理系统来完成相关后续处理的一种技术。 自动识别技术将计算机、光、电、通信和网络技术融为一体,与互联网、移动通信等技术相结合,实现了全球范围内物品的跟踪与信息的共享,从而给物体赋予智能,实现人与物体以及物体与物体之间的沟通和对话。 举例说明。商场的条形码扫描系统就是一种典型的自动识别技术。售货员通过扫描仪扫描商品的条码,获取商品的名称、价格,输入数量,后台POS 系统即可计算出该批商品的价格,从而完成顾客的结算。当然,顾客也可以采用银行卡支付的形式进行支付,银行卡支付过程本身也是自动识别技术的一种应用形式。 按照应用领域和具体特征的分类标准,自动识别技术可以分为如下七种。 1.条码识别技术 2.生物识别技术 3.图像识别技术 4.磁卡识别技术 5.IC卡识别技术 6.射频识别技术(RFID) 7.光学字符识别技术(OCR) 2、举例说明你所见到的条码识别技术是如何组成以及如何识别的 一维条码是由平行排列的宽窄不同的线条和间隔组成的二进制编码。比如:。这些线条和间隔根据预定的模式进行排列并且表达相应记号系统的数据项。宽窄不同的线条和间隔的排列次序可以解释成数字或者字母。可以通过光学扫描对一维条码进行阅读,即根据黑色线条和白色间隔对激光的不同反射来识别。 二维条码技术是在一维条码无法满足实际应用需求的前提下产生的。比如:。 由于受信息容量的限制,一维条码通常对物品的标示,而不是对物品的描述。 二维条码能够在横向和纵向两个方向同时表达信息,因此能在很小的面积内表达大量的信息。 (1)物流条码在物流各环节中的应用 物流条码在包装环节的应用

商品条码基本知识与应用指南

商品条码基本知识与应用指南 一、商品条码基本知识 (一)什么是商品条码 商品条码是由一组规则排列的条、空及其对应代码组成,是表示商品特定信息的标识。 商品条码标识商品的核心是一组数字代码。这组数字通过一套规范、符合国际标准的注册与编码体系,在全球范围内实现对商品项目的唯一识别。同时,它采用一组规则排列的条、空与这组代码相对应,使这组代码能够被自动识别与采集。商品条码技术极大地推动了商业信息化、自动化的发展,实现了全球范围内的商品信息交换。 商品条码标识的对象包括零售商品、非零售商品和物流单元。零售商品是指在零售端通过POS 扫描结算的商品,如作为一个零售商品单元卖给最终消费者的一听啤酒或一瓶洗发水和一瓶护发素的组合包装等。非零售商品是指不通过POS 扫描结算的用于配送、仓储或批发等操作的商品,如不通过POS 扫描结算的内装20条的一箱香烟、内装24瓶的一箱啤酒等。物流单元是指为了便于运输或仓储而建立的临时性组合包装,在供应链中需要对其每个运输单元进行跟踪与识别,如装有100箱香烟的一个集装箱、装有10箱啤酒的一个托盘等。零售商品、非零售商品和物流单元在整个供应链的各环节中的关系见图1。 零售商品的商品条码标识是非零售商品、物流单元的商品条码标识的基础。因此,下面重点介绍零售商品的商品条码标识。关于非零售商品、物流单元的商品条码标识可以参见GB/T 16830《储运单元条码》、GB/T 19251 《贸易项目的编 图1 零售商品、非零售商品和物流单元在整个供应链的各环节中的关系

码与符号标记导则》、GB/T 15425《EAN ?UCC 系统 128条码》、GB/T 16986《EAN ?UCC 系统 应用标识符》等国家标准。 (二)商品标识代码的结构 目前国际上最常见的用于标识零售商品的商品标识代码为EAN/UCC-13代码,由厂商识别代码、商品项目代码和校验码共13位数字组成。在我国,厂商识别代码由中国物品编码中心分配和管理,商品项目代码由注册了厂商识别代码的商品条码系统成员按国家标准的规定编制、管理,校验码用于校验前面12位代码编码的正误,其计算方法可参见GB 12904国家标准,一般由标准的条码制作软件自动生成。我国已使用的EAN/UCC-13商品标识代码结构如表1。 表1 我国已使用的EAN/UCC-13商品标识代码结构 有些商品还使用UCC-12、EAN/UCC-8商品标识代码,其结构见GB 12904国家标准。 (三)商品条码符号 零售商品中,用于表示EAN/UCC-13代码的商品条码符号为EAN-13商品条码,其结构如图2。 它包括条码符号的图形部分和供人识读部分。图形部分包含起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符以及左侧空白区和右侧空白 图2

条形码识别技术

1.条码技术概述 条码技术是在计算机的应用实践中产生和发展起来的一种自动识别技术,条码应用技术就是应用条码系统进行的信息处理技术。条码技术的研究始于20世纪中期,是继计算机技术应用和发展应运而生的。随着70年代微处理器的问世,标志着“信息化社会”的到来,它要求人们对社会上各个领域的信息、数据实施正确、有效、及时的采集、传递和管理。因此如何代替人的视觉、人的手工操作、或者在复杂的环境中正确、迅速地获取信息并加以识别,成为人们普遍关心和有关人员精心研究的课题。 条码技术具有以下几个方面的优点: 1、可靠准确。有资料可查键盘输入平均每300个字符一个错误,而条码输入平均每15000个字符一个错误。如果加上校验位出错率是千万分之一。 2、数据输入速度快。与键盘输入相比较,用条形码扫描读入电脑的速度大约是键盘输入的100倍,并且能够实现“即时数据输入”,一个每分钟打90个字的打字员1.6秒可输入12个字符或字符串,而使用条码,做同样的工作只需0.3秒,速度提高了5倍。 3、经济便宜。与其它自动化识别技术相比较,推广应用条码技术,所需费用较低。 4、灵活、实用。条码符号作为一种识别手段可以单独使用,也可以和有关设备组成识别系统实现自动化识别,还可和其他控制设备联系起来实现整个系统的自动化管理。同时,在没有自动识别设备时,也可实现手工键盘输入。 5、自由度大。识别装置与条码标签相对位置的自由度要比OCR大得多。条码通常只在一维方向上表达信息,而同一条码上所表示的信息完全相同并且连续,这样即使是标签有部分缺欠,仍可以从正常部分输入正确的信息。 6、设备简单。条码符号识别设备的结构简单,操作容易,无需专门训练。 7、易于制作,可印刷,称作为“可印刷的计算机语言”。条码标签易于制作,对印刷技术设备和材料无特殊要求。 正因为条码具有上述迅速,准确,廉价,使用方便,适应性强等优点,克服了其他输入方法的不足,所以他在各个行业中的发展可谓突飞猛进,最初应用

产品归类和条码规则

商品录入中条码规则管理 商品条码的特点: 1. EAN-13 标准,通常有690-695 数字开头的国家工商编号,末尾数字自动生成 2.具有唯一性,商家定位的可追溯性 条码标准:所有商品采用EAN-13 样式 (下文参见此编码) 条码系统管理: 系统中单件商品对应唯一的入库条码号,由全联汽车百货根据规则制定,出厂有厂家定义的型号标准,以及系统管理的编号。 注册商品在出厂会有出厂条码,而出厂条码的商品可能存在多个类属(比如颜色不同的商品注册商品条码的号码一致),在系统中会作为不同的入库条码号。 商品出厂条码入库条码号商品型号产品名称规格工业质量标准67213169082381234567890NO823 080型莱特薄本199×140 42页紫色QB/T1438-2007 1234567891NO823 080型莱特薄本199×140 42页红色QB/T1438-2007 系统中存在的部分对应关系, 商品——> 厂家 商品——> 价格 商品——> 数量 商品——> 库存编号

系统中涉及的诸多对应关系: 通过关系对应,我们能够找到存在关系的详细信息,例如: 商品出厂条码号——> 供应商 6721316908238 ——> 13923849 供应商号——> 供应商信息 13923849 ——> 产品、地址、联系方式、服务评级等 商品出厂条码号——> 商品入库条码号 6721316908238 ——> 1239840180 6721316908238 ——> 1239840181 商品入库号——> 商品属性 6721316908238 ——> 颜色、规格、供货周期等 商品入库条码——> 产品的数量 6721316908238 ——> 补货数量、补货时间 ——> 销售数量、销售时间、销售总量 ——> A服务店数量、C体验中心数量、库存总量 通过产品的条码号(无论入库条码或者出厂条码)均可以找到唯一的生产供应商,而通过生产供应商可以找到系统中供应商品的状态。 同样可以根据任何一个产品编号找到产品的状态 商品类目编号: 制定独立的库存管理条码,在于方便分类和定位。 产品分三级,一级分类11个类目,二级分类目前不超过8个,三级分类类目目前不超过40个一级、二级分类按双数表示,三级分类 商品分类、产品规格、堆放仓库及货架、商家编号 产品分类:01- 03- 039 产品编号:1239840180 仓库货架:02109 商家代码:13923849 供应商条码与库存管理条码关系: 商品条码和入库条码均是对应,如6721316908238 对应入库条码010303960037812325 产品型号定义:

条码与自动识别技术

自动识别技术是信息数据自动识读、自动输入计算机的重要方法和手段,它是以计算机技术和通信技术的发展为基础的综合性科学技术。自动识别技术近几十年在全球范围内得到了迅猛发展,初步形成了一个包括条码技术、磁条(卡)技术、光学字符识别、系统集成化、射频技术、声音识别及视觉识别等集计算机、光、机电、通信技术为一体的高新技术学科。 当今信息社会离不开计算机,正是自动识别技术的崛起,提供了快速、准确地进行数据采集输入的有效手段,解决了由于计算机数据输入速度慢、错误率高等造成的“瓶颈”难题,因而自动识别技术作为一种革命性的高新技术,正迅速为人们所接受。 一、条码技术 说起自动识别技术就必然要提到条码,因为它在当今自动识别技术中占有重要的地位。自动识别技术的形成过程是与条码的发明、使用和发展分不开的。 条码是由一组规则排列的条和空、相应的数字组成,这种用条、空组成的数据编码可以供机器识读,而且很容易译成二进制数和十进制数。这些条和空可以有各种不同的组合方法,构成不同的图形符号,即各种符号体系,也称码制,适用于不同的应用场合。 目前使用频率最高的几种码制是EAN、UPC、39码,交插25码和EAN128码,其中UPC条码主要用于北美地区,EAN条码是国际通用符号体系,它们是一种定长、无含义的条码,主要用于商品标识。EAN128条码是由国际物品编码协会(EAN lnternational)和美国统一代码委员会(UCC)联合开发、共同采用的一种特定的条码符号。它是一种连续型、非定长有含义的高密度代码,用以表示生产日期、批号、数量、规格、保质期、收货地等更多的商品信息。另有一些码制主要是适应特殊需要的应用方面,如库德巴码用于血库、图书馆、包裹等的跟踪管理、25码用于包装、运输和国际航空系统为机票进行顺序编号,还有类似39码的93码,它密度更高些,可代替39码。 上述这些条码都是一维条码。由于条码应用领域的不断拓展,对一定面积上的条码信息密度和信息量提出了更高的要求。为了更好地满足这种需求,一种新的条码编码形式——二维条码便应运而生了。从结构上讲,二维条码分为两类,其中一类是由矩阵代码和点代码组成,其数据是以二维空间的形态编码的,另一类是包含重叠的或多行条码符号,其数据以成串的数据行显示。重叠的符号标记法有CODE 49、CODE l6K和PDF417。 PDF是便携式数据文件(Portable data fI7e)的缩写,417则与多宽度代码有关,用来对字符编码。PDF417是由SymboI Technologies Inc,设计和推出的。重叠代码中包含了行与行尾标识符以及扫描软件,就可以从标签的不同部分获得数据,只要所有的行都被扫到就可以组合成一个完整的数据输入,所以这种码的数据可靠性很好,对PDF417而言,标签上污损或毁掉的部分高达50%时,仍可以读取全部数据内容。 矩阵代码如:Maxicode,Data Matrix,Code One,V ericode和DotCode A, 矩阵代码标签可以做得很小,甚至可以作成硅晶片的标签,因此适用于小物件。光学字符识别OCR 光学字符识别OCR已有三十多年历史,近几年又出现了图象字符识别ICR(Image Character Recognition)和智能字符识别ICR(Intelligent Charater Recognition),实际上这三种自动识别技术的基本原理大致相同。 OCR的三个重要的应用领域:办公室自动化中的文本输入;邮件自动处理;与自动获取文本过程相关的其它要求。这些领域包括:零售价格识读,定单数据输入、单证、支票和文件识读,微电路及小件产品上状态特特征识读等。由于在识别手迹特征方面的进展,目前探索在手迹分析及鉴定签名方面的应用。 三、磁条(卡)技术 磁条技术应用了物理学和磁力学的基本原理。对自动识别制造商来说,磁条就是一层薄薄的由定向排列的铁性氧化粒子组成的材料(也称为涂料),用树脂粘合在一起并粘在诸如纸或塑料这样的非磁性基片上。

相似边距离条形码识别技术

一维条形码生成与识别技术 一、引言 条形码(简称条码)技术是集条码理论、光电技术、计算机技术、通信技术、条码印制技术于一体的一种自动识别技术。条形码是由宽度不同、反射率不同的条(黑色)和空(白色),按照一定的编码规则编制而成,用以表达一组数字或字母符号信息的图形标识符。条形码符号也可印成其它颜色,但两种颜色对光必须有不同的反射率,保证有足够的对比度。条码技术具有速度快、准确率高、可靠性强、寿命长、成本低廉等特点,因而广泛应用于商品流通、工业生产、图书管理、仓储标证管理、信息服务等领域。 二、EAN-13条形码简介 一维条码主要有EAN和UPC两种,其中EAN码是我国主要采取的编码标准。EAN是欧洲物品条码(European Article Number Bar Code)的英文缩写,是以消费资料为使用 对象的国际统一商品代码。只要用条形码阅读器扫描该条码,便可以了解该商品的名称、型号、规格、生产厂商、所属国家或地区等丰富信息。 EAN通用商品条码是模块组合型条码,模块是组成条码的最基本宽度单位,每个模块 的宽度为0.33毫米。在条码符号中,表示数字的每个条码字符均由两个条和两个空组成,它是多值符号码的一种,即在一个字符中有多种宽度的条和空参与编码。条和空分别由1~4个同一宽度的深、浅颜色的模块组成,一个模块的条表示二进制的“1”,一个模块的空表示二进制的“0”,每个条码字符共有7个模块。即一个条码字符条空宽度之和为单位元素的7倍,每个字符含条或空个数各为2,相邻元素如果相同,则从外观上合并为一个条或空,并规定每个字符在外观上包含的条和空的个数必须各为2个,所以EAN码是一种(7,2)码。 EAN条码字符包括0~9共10个数字字符,但对应的每个数字字符有三种编码形式, 左侧数据符奇排列、左侧数据符偶排列以及右侧数据符偶排列。这样十个数字将有30种编码,数据字符的编码图案也有三十种,至于从这30个数据字符中选哪十个字符要视具体情况而定。在这里所谓的奇或偶是指所含二进制“1”的个数为偶数或奇数[2]。

GB 12904-2008 商品条码_零售商品编码与条码表示

商品条码零售商品编码与条码表示 1范围 本标准规定了零售商品的编码、条码表示、条码的技术要求和质量判定规则。 本标准适用于零售商品的条码标识。 2规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/T1988信息技术信息交换用七位编码字符集(GB/T198-1998, eqv ISO/IEC646:1991) GB/T12508光学识别用字母数字字符集第二部分:OCR-B字符集印刷图像的形状和尺寸(GB/T12508-1990, eqy ISO 1073-2:1976) GB/T12905条码术语 GB/T14257商品条码符号位置 GB/T18283商品条码店内条码 GB/T18348商品条码条码符号印制质量的检验 ISO/IEC15420信息技术自动识别与数据采集技术条码符号规范EAN/UPC ISO/IEC15424信息技术自动识别与数据采集技术数据载体标识符(包括码制标识符) 3术语和定义 GB/T12905中确立的以及下列术语和定义适用于本标准。 3.1 商品条码bar code for commodity 由一组规则排列的条、空及其对应代码组成,表示商品代码的条码符号,包括零售商品、储运包装商品、物流单元、参与方位置等等的代码与条码标识。 3.2 零售商品retail commodity 零售业中,根据预先定义的特征而进行定价、订购或交易结算的任意一项产品或服务。 3.3 零售商品代码identification code for retail commodity 零售业中,标识商品身份的唯一代码,具有全球唯一性。 3.4 前缀码GS1 prefix 商品代码的前2或3位数字,由国际物品编码协会(GS1)统一分配 3.5 放大系数magnification factor 条码实际尺寸与模块宽度(X尺寸)为0.330mm的条码尺寸的比值。

条形码在物流中的应用

条形码技术在物流中的应用 条形码技术是在计算机的应用中产生和发展起来的一种自动识别技术。它是为实现对信息的自动扫描而设计的,是快速、准确、而可靠的采集数据的有效手段。条形码技术的应用解决了数据输入和数据采集的“瓶颈”问题,为华宇物流提供了有利的技术支持。 背景 十多年来,以条形码技术为代表的自动识别技术,很快便渗透到计算机管理的一些领域。条形码技术以从商业零售领域向运输、物流、电子商务和产品追溯等多领域拓展,并带动了条码产业的产生和发展。 国际上,条形码技术及应用都取得了长足的发展:符号表示由一维条码发展到二维,目前又出现了将两者相结合的符合码;条码介质由纸质发展到特殊介质;条码应用从商业领域扩展到物流、金融等经济领域,并向纵深发展,面向企业信息化管理的深层次的集成;条形码技术产品逐步向高、精、尖和集成化方向发展等。 在国内,条形码用户主要集中在食品、日化行业,商品条码在服装服饰、农副产品、化工、建材、家具、玩具、机械、电子及物流等行业的应用,仍有很大的发展空间。对条码技术有迫切需求的食品行业、服装行业、家电行业、汽车行业等,条码技术的应用只是初步,大都仅用于供应链末端的POS零售;条码技术在制造业也是刚起步,只有少数企业在生产、销售、供应和仓储管理等环节应用条码技术,而且应用层次较低。条码技术尚未发挥起食品安全追溯、供应链管理、产品召回等方面的重要作用。条形码技术是迄今为止最经济、实用的一种自动识别技术。 条形码技术有以下特点 优点:输入速度快、可靠性高、采集信息量大、灵活实用、条码设备易于操作、条码标签易于制作、效率高、成本低等。 缺点:容易刮伤需要外层加工保护、印刷平面容易不均匀、易于灰尘污染、原纸或印标后卷曲、扫描器规格不同等。 条形码技术的重要性 条形码技术已经成为物流现代化的一个重要组成部分。同时,它还有力的促进了物流体系各个环节作业的自动化、机械化,对物流各环节的计算机管理起着基础性的作用。条形码在现代物流管理中起着直接、高效的信息媒体作用,它使现代化的管理和现代化的技术互相结合。以条形码技术的应用为基础的信息流将是未来信息技术的重要特征。控制了信息流就控制了物流。信息技术的现代化必然促进物流技术和管理的现代化。 条形码技术的应用 条形码技术是利用光电扫描阅读设备来实现代码数据输入计算机.条形码是由一组按一定编码规则 排列的条、空符号,用以表示一定的字符\数字及符号组成的标记。这些条和空组成的条形码表示一定的信息。这些信息包括静态的品名、规格、数量、生产厂商等信息;还可能有批号、流水线、生产日期、保质期、发运地点、到达地点、收货单位、运单号等动态信息。选用条形码时要根据货物的不同和商品的包装的不同,采用不同的条码码制,目前常用的条码码制有ITF-14、UCC/EAN-28、EAN-13三种,不同的货物的条码是唯一的。条码识别将条码表示的数据转变为计算机可以自动采集的数据。识读装置由扫描器和译码器组成,扫描器将条码符号转换成数字冲信号,译码器则将数字脉冲信息转换成条码所表示的信息。 在供应链物流的领域,条形码技术就像一条纽带,把产品的生命周期个阶段发生的信息连接在一起,可跟踪产品从生产到销售的全过程。 具体应用如下: 1、仓库货物管理 条码技术的应用与库存管理,避免手工书写票据和送到机房输入的步骤,大大提高了工作效率。同

基于摄像头的条码识别技术的研究及实现

摘要 随着时代的发展,21世纪已经成为信息时代,科学技术得到了空前的进步。由于大量的生产生活的需要,自动识别技术应运而生,从个个方面影响了人们的生活生产方式,对人们带来了极大便利。二维码技术由于信息容量大、操作方面、保密性高等优点而逐渐被各行各业广泛使用。在此背景之下,本文将对摄像头的条码识别技术进行深入研究。 本文主要分为三个部分来对条码识别进行讨论。第一部分,介绍了本课题的研究背景,以及国内外关于条码研究的进展。第二部分,介绍了条码技术相关知识。具体包括一维条码介绍、二维条码介绍以及二维条码的编码规范。第三部分,详细介绍了二维条形码的识别装置设计。分别从二维码识读原理、CMOS图像传感器的介绍入手,然后就基于OV7640的二维码识别装置做了详细介绍。 关键词摄像头识别条码识别 CMOS图像传感器 Research and realization of barcode

recognition technology based on camera ABSTRACT With the development of The Times, the 21st century has become an information age, and science and technology have made unprecedented progress. Due to the large quantity of production and daily life needs, automatic identification technology emerges at the right moment, which has brought great convenience to people from all aspects of impact and people's life and production mode. The 2d barcode technology is widely used in all walks of life due to its advantages such as large information capacity, operation aspect, high privacy and so on. In this context, this paper will carry out in-depth research on the camera bar code identification technology. This paper is divided into three parts to discuss bar code identification. The first part introduces the research background of this subject and the progress of barcode research at home and abroad. The second part introduces the knowledge of barcode technology. It includes one-dimensional barcode introduction, 2d barcode introduction and 2d barcode coding specification. The third part introduces the design of the identification device of 2d barcode. This paper starts with the introduction of two-dimensional code reading principle and CMOS image sensor, and then makes a detailed introduction based on the two-dimensional code recognition device of OV7640. Key words:Camera identification;Bar code identification;CMOS image sensor

相关主题
文本预览
相关文档 最新文档