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

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

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

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

一、引言

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

二、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编码

左侧数据符有奇偶性,它的奇偶排列取决于前置符,所谓前置符是国别识别码的第一位,该位以消影的形式隐含在左侧六位字符的奇偶性排列中,这是国际物品编码标准版的突出特点。前置符与左侧六位字符的奇偶排列组合方式的对应关系见表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码中数字码为6901038100578(其中校验码值为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 数字--字母映射表

数字-字母匹配对二进制信息数字-字母匹配对二进制信息0A 0001101 0B 0100111 0C 1110010 1A 0011001 1B 0110011 1C 1100110 2A 0010011 2B 0011011 2C 1101100 3A 0111101 3B 0100001 3C 1000010 4A 0100011 4B 0011101 4C 1011100 5A 0110001 5B 0111001 5C 1001110 6A 0101111 6B 0000101 6C 1010000 7A 0111011 7B 0010001 7C 1000100 8A 0110111 8B 0001001 8C 1001000 9A 0001011 9B 0010111 9C 1110100

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

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

例如,假设一个条形码的数据码为:6901038100578。=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 O6

E0 O4 E3

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

左奇字符 编码

左偶字符 编码

右偶字符 编码

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条码字符值与归一化值的对应关系(反向译码)

字符 值

左奇字符 编码

左偶字符 编码

右偶字符 编码

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 1100110

2

0010011 0011011

1101100

7

0111011 0010001

1000100

8

0110111 0001001

1001000 根据表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…”,在出现的界面中填写“File extension”为“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_FILE_SAVE、COMMAND、ON_ID_FILE_SAVE。

(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_FILE_OPEN、COMMAND、ON_ID_FILE_OPEN: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)灵活、使用。条码符号作为一种识别手段可以单独使用,也可以和有关设备组成识

条码的基础知识

条码的基础知识| 2007-4-12 17:19:00 条码的基础知识 本章要点: 本章主要介绍条码的基础知识,包括条码的基本概念和符号结构、条码的编码方法和分类、条码的识读原理。要求了解条码符号的特征及结构、编码容量的计算、条码识读原理等,理解常见条码术语的含义、代码与条码的关系,掌握编码方法和常见条码符号的特点、字符集、应用领域。 2.1 条码的基本概念、符号结构及分类 2.1.1 条码的基本概念 1.条码(bar code) 条码是由一组规则排列的条、空及其对应字符组成的标记,用以表示一定的信息。 条码通常用来对物品进行标识,这个物品可以是用来进行交易的一个贸易项目,如一瓶啤酒或一箱可乐,也可以是一个物流单元,如一个托盘。所谓对物品的标识,就是首先给某一物品分配一个代码,然后以条码的形式将这个代码表示出来,并且标识在物品上,以便识读设备通过扫描识读条码符号而对该物品进行识别。图2-1即是标识在一瓶古井贡酒上的条码符号。条码不仅可以用来标识物品,还可以用来标识资产、位置和服务关系等。 图2-1 标识在一瓶古井贡酒上的条码符号 2.代码(code) 代码即一组用来表征客观事物的一个或一组有序的符号。代码必须具备鉴别功能,即在一个信息分类编码标准中,一个代码只能惟一地标识一个分类对象,而一个分类对象只能有一个惟一的代码,比如按国家标准“人的性别代码”规定,代码“1”表示男性,代码“2”表示女性,而且这种表示是惟一的。我们在对项目进行标识时,首先要根据一定的编码规则为其分配一个代码,然后再用相应的条码符号将其表示出来。如图2-1所示,图中的阿拉伯数字6902018994262即是该瓶古井贡酒的商品标识代码,而在其上方由条和空组成的条码符号则是该代码的符号表示。 在不同的应用系统中,代码可以有含义,也可以无含义,有含义代码可以表示一定的信息属性,如:某厂的产品有多种系列,其中代码60000-69999是电器类产品;70000-79999为汤奶锅类产品;80000-89999为压力锅类炊具等等,从编码的规律可以看出,代码的第一位代表了产品的分类信息,是有含义的。无含义代码则只作为分类对象的惟一标识,只代替对象的名称,而不提供对象的任何其他信息。 3.码制 条码的码制是指条码符号的类型,每种类型的条码符号都是由符合特定编码规则的条和空组合而成。每种码制都具有固定的编码容量和所规定的条码字符集。条码字符中字符总数不能大于该种码制的编码容量。常用的一维条码码制包括:EAN条码、UPC条码、UCC/EAN-128条码、交插25条码、39条码、93条码、库德巴条码等。 4.字符集 字符集是指某种码制的条码符号可以表示的字母、数字和符号的集合。有些码制仅能

条形码、二维码和RFID三种数据采集方法的比较

条形码、二维码和RFID三种数据采集方法的比较 说到数据采集,就必会谈到条形码、二维码和RFID等常见采集方式数据采集也是物联网感知层最关键的技术,。本次就对这3种关键数据采集方法的各自特点进行分析和介绍 说到数字化转型,除了前面所说的工业网络之外: 工业通讯网络层级全解读,解析工业网络的自动化金字塔 数据采集也是重中之重,在工业领域的应用也非常普遍。 一、3种数据采集方式原理介绍 1.关于条形码的原理 条形码在生活中的应用随处可见。你去超市购买商品,几乎每件商品上都会有对应的条形码。这是一种由黑白相间的条纹组成的图案,其中黑色部分称为“条”白色的称为“空”。条和空分别用来代表0或1,不同粗细条纹间的相互组合,就组成了不同的编码信息。利用二进位的编码,可以表示数字,字符和符号信息。 条形码需要使用专门仪器进行识别,即扫描枪。条形码中条和空对相同光线的反射率不同,各自的反射光强度也不一样。条形码扫描枪利用该原理,通过光

学传感器检测来自不同发射区的不同反射光,对条形码进行识别。条形码标签可以用普通纸打印,也可以使用专门的标签纸打印。 2.关于二维码的原理 随着技术的进步,二维码逐渐被大众所熟知,如今随处可见的支付宝和微信支付的二维码信息,确实方便了人们的生活。前面我们聊了视觉识别中的二维码: 工业中的视觉识别| 三分钟了解二维码的前世今生 三分钟的视频,但是非常清晰和明了的讲解二维码的特征,当然如果你不喜欢看视频,可以看下面的文字版。 二维码和被认为是一维条码的替代产品之一,一维条码主要是由黑白相间的条纹构成,在条纹下方有英文字母或阿拉伯数字构成的序列,主要用来存储商品的信息。 而二维码通常为方形结构,是点阵形式,用黑白相间的几何图形来记录数据符号信息的,是由某种特定的几何图形按一定的规律分布在平面上。由于,二维码是采用横向和纵向两个方面都是存储信息,因此相对一维条码来时,信息存储量大,且条码所占面积较小。 记录在二维码中的信息我们可以通过图像输入设备或者图像扫描设备自动识别并读取其中的记录。一维条码可以记录商品的基本信息,但不能提供商品的

十种自动识别技术

自动识别技术 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使用它来为送货箱的标签编码,作为“纸张电子信息交换”的一部分。这种符号法被多个工业组织和许多工业公司所采

条码标签为什么要用条码打印机打印

条码标签为什么要用条码打印机打印 大真条码专业为你解答:提起打印条码标签,相信很多人会想到要用条码打印机,但时常因为办公室里已经拥有一台普通打印机而不想另购一台条码打印机望而却步。如果打印量确实不大,采用办公室的普通打印机加专业条码软件,是可以实现打印条码标签的,但万一需求量大呢?我想您确实需要拥有一部专业的、方便而又快捷的条码打印机。条码打印机,顾名思义是专门用于打印条码的机器,那么它跟普通打印机又有哪些区别呢? 首先就是打印方式的不同,也就是说工作原理是不一样的,这就决定了它们的适用范围。条形码打印机就是通过碳带或者是热敏纸,以打印头发热的形式将墨印到纸上的。这种打印形式,使它可以连续高速,即使在无人看管的情况下也可以持续工作。普通的打印机则做不到这一点。 然后就是打印速度跟打印的质量不同,能在正确的操作方式和良好的保养下,条码打印机可以一天24小时不停的工作,不限制打印量。条码打印机的打印速度极快,支持序列号的打印,可以保存用户预先编辑好的标签格式,或者调用数据库里的数据,进行批量、连续的打印。条码打印机是以标签为单位进行打印的,而普通打印机都是以一页的方式进行打印的,所以说条码打印机更适合企业打印条码标签使用。 还有,使用的纸张也是不同的。普通打印机最常用的就是普通的纸张,像A4纸,小票纸等,虽说可以用条码纸但是它的打印效果并不理想,所以一般也不会这样做,既浪费又无用。而条码打印机则不受打印材料限制,可以打印PET、铜板纸、热敏纸不干胶标签以及聚酯、PVC 等合成材料和水洗标布料等;采用热转印方式打印的文字与图形具有防刮效果,采用特殊碳带打印还可以使打印产品具有防水、防污、防腐蚀、耐高温等特点。 再者,就是条码打印机打印的精度强。普通的打印机就是将条码作为一个完整的图像打印到标签纸上。这样对于扫描枪等输入设备的读取,就显得困难不方便。因为条形码里的“黑白条”(或者是“条空”),是根据它们的不同的宽度变化来表示信息的,所以说,“黑白条”各自宽度的准确程度对条码的识读产生很大的影响。只有精确的准确度,才能够保证条码的识别和读取。这个准确程度,是由条码软件和相关的打印机决定的。专业的条码打印软件都是根据打印机的精度和用户设计的条码数据来计算黑白条宽度,而打印机也要用条码打印机才行。在打印时通过打印机的条码生产功能进行控制,确保打印出来的条码和设计的条码相一致。普通打印机是无法做到这些的。 最后也要提醒大家注意,就是一般打印机都是以图形方式输出,而条码打印机是以失量编码方式输出,所以一般打印机打出来的条码等级不够,不能作为正式条码。还有注意纸张的定位,整体大小设计为A4/A3这种标准大小,统一标准,选择专业的条码打印机,是您最放心的选择。 通过以上简单的叙述,想必您对条码打印机有了一定的了解。当然,在工作中时需要用条码

条码符号的质量及印制

条码符号的质量及印制 条码质量是保证条码可被正确识读的非常重要的决定因素,是POS商店实现商品准确、快速扫描结算的先决条件。条码符号质量的好坏直接关系到制造商、销售商和印刷企业等几方利益。 在实际应用中,由于条码识读设备及识读环境的不同,对条码符号质量水平的要求就会有所不同。条码符号的质量要求由国家标准按符号等级的形式规定。零售商品条码符号等级不得低于1.5/06/670,这是对商品条码符号的最低质量要求。其中,1.5为符号等级;06为测量孔径标号(测量孔径为0.15mm);670(nm)为测量光波长,其允许偏差为±10nm。 提示:由于商品在包装、储存、装卸等过程中商品条码易受损毁,使符号等级降低,因此,建议商品条码的印制质量等级不低于2.5/06/670。详细要求请见GB 12904-2008 《商品条码零售商品编码与条码表示》国家标准。 条码符号印制主要有打印和印刷两种方式。企业可根据需求,自行选择印制方式。 为保证条码的印刷质量,中国物品编码中心及其分支机构开展了条码原版胶片及条码电子胶片制作服务和印刷企业商品条码的印 刷资格认定工作。企业可以根据自己的实际情况到编码中心或编码分支机构定制,并到获得商品条码印刷资质的印刷企业印制条码,以保证商品条码质量。

注意: 一个合格的商品条码必须满足以下4个条件: 1)商品标识代码符合国家标准规定的编码规则; 2)符号的质量等级不低于1.5/06/670。但由于商品包装、储存、装卸等过程中容易损毁商品条码,使质量等级降低,因此建议商品条码的质量等级不低于2.5/06/670; 3)符号所表示的商品标识代码应与供人识读字符相同,即满足符号一致性要求; 4)空白区宽度符合GB12904-2008 《商品条码零售商品编码与条码表示》国家标准的要求,即空白区的宽度尺寸应不小于标准规定的最小宽度尺寸(单位为mm)四舍五入保留小数点后一位的值。

自动识别技术 (1)

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

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

条形码系统与ERP的接口方式及其比较全解

条形码系统与ERP的接口方式及其比较 在介绍条形码系统也ERP的接口方式及其比较之前,我们先介绍下什么是条形码技术和ERP及其特点: 条形码技术的发展: 条形码的基本思想是利用图像存储数据,并且能够通过某种方式识读。码最早出现在20世纪40年代,但得到实际应用和发展还是在20世纪70年代左右,80年代是条形码及时磅礴发展的时期。条形码欧美、日本和我国的发展、应用的时间也不尽相同。总体说来美国最早、欧洲和日本次之、我国最晚,到20世纪80年代初才开始研究,1988年12月28日,“中国物品编码中心”成立,负责研究、推广条码技术;同意组织、开发、协调、管理我国的条码工作。使我国的条形码技术得到磅礴发展。 条形码技术的意义: 1. 2.条码技术与信息系统的强大接口技术:备件物流中心信息系统在规划实施时就已经考虑到了条码的需要,条码系统与仓储管理系统实现了无缝链接,即便是以后条码与SAP链接,也可以借助SAP提供的RFC接口或相应的DCOM组件来加入条码支持 条码技术对备件物流管理产生的独特作用:条码还具有易操作、易维护的特点。对于室外场合,使用计算机登记信息非常不方便,通过使用条码采集器,可以在操作现场将采集的条码信息保存在采集器中,然后传输到计算机。条码采集器外形轻便,操作简便,不需要安装配置软件系统,极大地提高了系统的使用性。 条码除了其技术特点外,在物流系统中还可以完成许多传统物流无法实现的工作。通过给每个物品一个唯一的条码,可以对该物品的流转进行完全的跟踪,从而实现: ●货物丢失后,可以在销售和客户服务环节及时发现 ●防止销售中的地区串货现象 ●提高商品售后服务的质量 ●建立起和生产相联系的质量反馈体系 ERP的发展 ERP是从库存管理发展而来的。早在40年代,为解决库存控制问题,人们提出了订货点法。为了解决这 个问题,60形成MRP(Material Requirements Planning),即物料需求计划,70年进一步发展出闭环MRP,解决采购、库存、生产、销售的管理,发展了生产能力需求计划、车间作业计划月以及采购作业计划理论。80年代,随着计算机网络技术的发展,MRP的各子系统也得到了统一,形成了一个集采购、库存、生产、销售、财务、工程技术等为一体的子系统,发展了MRPⅡ理论。这一阶段的代表技术是CIMS (计算机集成制造系统)。 进入90年代,MRPⅡ主要面向企业内部资源全面计划管理的思想,逐步发展成为90年代怎样有效利用和管理整体资源的管理思想,ERP(Enterprise Resources Planning企业资源计划)随之产生。 ERP特点及意义 ERP强调供应链的管理。除了传统MRPⅡ系统的制造、财务、销售等功能外,还增加了分销管理、人力资源管理、运输管理、仓库管理、质量管理、设备管理、决策支持等功能;支持集团化、跨地区、跨国界运行,其主要宗旨就是将企业各方面的资源充分调配和平衡,使企业在激烈的市场竞争中全方位地发挥足够的能力,从而取得更好的经济效益。 但是由于历史及原因,ERP(MRP、MRPⅡ)在设计的时候并没有考虑采用条形码技术。例如SAP,在进销存、生产管理方面没有采用先进的条形码技术,数据的及时性和正确性很难得到保证,而且数据采集效率也是非常低。

自动识别技术

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

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

条码识别技术

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

条码自动采集在仓储管理系统中的应用方案

条码自动采集在仓储管理系统中的 应用方案

目录 第一章前言 (1) 第二章条码技术概述 (1) 条码系统由三部分组成: (2) 条码打印机(打码机) (2) 条码扫描器 (2) 计算机系统 (2) 第三章客户需求概述 (2) 第四章系统目标和任务 (2) 系统目标: (2) 系统任务: (2) 第五章系统设计 (3) 设计原则: (3) 先进性 (3) 可靠性及可维护性 (3) 安全性 (3) 开放性及可扩充性 (4) 设计标准: (4) 第六章系统功能 (4) 工作流程: (4) 功能模块: (5) 第七章产品选型 (6) 条码打印机 (6) 条码扫描器 (6) 手持式条码阅读器: (6) 计算机 (7)

第一章前言 成功企业的重要特点是客户驱动的程度,通过提供优质产品与服务、准时交货、低成本和高质量来赢得客户的完全满意。除此之外,还必须重视优化库存,重视各种资源及空间的利用,从而达到对物流作业的有效管理。 今天的仓库作业和库存控制作业已十分多样化、复杂化,靠人工去记忆处理已十分困难。如果不能保证正确的进货、验收、质量保证及发货,就会导致浪费时间,产生库存,延迟交货,增加成本,以致失去为客户服务的机会。采用条码技术,并与信息处理技术结合,可确保库存量的准确性,保证必要的库存水平及仓库中物料的移动、与进货协调一致,保证产品的最优流入、保存和流出仓库。 今天在仓库中最普遍的技术话题是条码化,不论物品流向哪里,我们都可以自动地记录下物品的流动。条码技术与信息处理技术的结合帮助我们合理的、有效的利用仓库空间,以最快速、最正确、最低成本的方式为客户提供最好的服务。 第二章条码技术概述 所谓条码(Barcode),它是利用光电扫描阅读设备识读并实现输入计算机的一种特殊代码。它是由一组粗细不同,黑白(或彩色)相间的条、空及其相应的字符(数字、字母……)组成的标记。用以表示一定的信息。 条码是迄今为止最经济、实用的一种自动识别技术。条码技术具有以下几个方面的优点:1.输入速度快:与键盘输入相比,条码输入的速度是键盘输入的5倍,并且能实现"即时数据输入"。 2.可靠性高:键盘输入数据出错率为三百分之一,利用光学字符识别技术出错率为万分之一,而采用条码技术误码率低于百万分之一。 3.采集信息量大:利用传统的一维条码一次可采集几十位字符的信息,二维条码更可以携带数千个字符的信息,并有一定的自动纠错能力。 4.灵活实用:条码标识既可以作为一种识别手段单独使用,也可以和有关识别设备组成一个系统实现自动化识别,还可以和其他控制设备联接起来实现自动化管理。另外,条

条形码识别技术

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

条码与自动识别技术

自动识别技术是信息数据自动识读、自动输入计算机的重要方法和手段,它是以计算机技术和通信技术的发展为基础的综合性科学技术。自动识别技术近几十年在全球范围内得到了迅猛发展,初步形成了一个包括条码技术、磁条(卡)技术、光学字符识别、系统集成化、射频技术、声音识别及视觉识别等集计算机、光、机电、通信技术为一体的高新技术学科。 当今信息社会离不开计算机,正是自动识别技术的崛起,提供了快速、准确地进行数据采集输入的有效手段,解决了由于计算机数据输入速度慢、错误率高等造成的“瓶颈”难题,因而自动识别技术作为一种革命性的高新技术,正迅速为人们所接受。 一、条码技术 说起自动识别技术就必然要提到条码,因为它在当今自动识别技术中占有重要的地位。自动识别技术的形成过程是与条码的发明、使用和发展分不开的。 条码是由一组规则排列的条和空、相应的数字组成,这种用条、空组成的数据编码可以供机器识读,而且很容易译成二进制数和十进制数。这些条和空可以有各种不同的组合方法,构成不同的图形符号,即各种符号体系,也称码制,适用于不同的应用场合。 目前使用频率最高的几种码制是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]。

各类包装上条形码符号的最佳位置

条形码符号印刷位置的选择应以符合不变形且便于识读、便于制版印刷为准则。不同形式的包装,其条形码符号的位置也各不相同。 各种形式的包装上条形码符号的位置 1.箱式包装 (1)箱式包装条形码最好印在箱底面,尽量避免印在正中央;(2)长方形箱式包装中,条形码最好印在箱底长边的中央。 2.罐装、瓶装的条形码最好印在标签纸一侧下方。条形码符号表面曲度不可超过30°,若包装容器直径过小,条形码符号应转90°安排。 3.桶形包装 (1)条形码最好印在桶的侧面; (2)侧面无法印时,条形码可印在桶形包装的盖子上,但盖子深度不可超过13mm.如果包装物为易泄漏的液体,条形码不得印在盖子上。 4.袋形包装 (1)有底且底面足够大时,条形码应印在底面上,否则可以印在背面下方的中央。 (2)体积大的包装袋,条形码印在背面右侧下方,但应避免印在过低的位置,以防条形码扭曲。 (3)没有底的小塑料袋或纸袋,条形码印在背面下方的中央。如背面中央有接缝,则印在右下方或印在填充后不起褶皱、不变形之处。(4)真空包装因包装内容物多呈不规则形状,抽真空后包装袋紧贴在内容物表面,呈不规则立体形状,表面不平整,会造成条形码变形不

能识读,因此真空包装内袋不宜直接印刷条形码,可增加一个外包装袋印刷条形码及其他图文。 5.吸塑包装 (1)条形码最好印在纸板上面,且凸出包装距纸板的高度不得超过12mm; (2)凸出包装距纸板的高度大于12mm时,条形码应放在离凸出包装尽量远处。 6.其他形式 有些商品条形码可印在挂牌等位置。

lskeak 食品包装袋https://www.doczj.com/doc/4b6373440.html,/

基于单片机的条形码数据采集系统

基于单片机的条形码数据采集系统 摘要:条码技术是自动识别技术中最成熟,也是应用最广泛和最成功的技术。条码技术为快速准确的数据采集、数据录入提供了有效、可靠的手段,它与计算机、网络通讯等一起构成了现代商业自动化的基础,条码符号制作容易,扫描操作简单易行,信息采集速度快采集信息量大设备结构简单,成本低廉等优点,已广泛应用于许多领域[1 ] . 关键词:单片机;条形码;无线传输;扫描器;数据采集 正文: 条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用[6]. 一、条形码数据采集的实现

1. 1 扫描器内部结构和工作原理 条形码扫描内部结构主要由以下部分组成:光电扫描电路、放大整形电路、译码接口电路等,如图1 所示. 条形码扫描器光源发出的光线经凸透镜1 ,照射到条形码,反射光经透镜2 聚焦照射到光电转换器上,通过放大整形电路转换成相应的0 ,1 数字信号,译码电路按照相应的编码原则将其转换成对应的数字、字符息,通过接口电路送给计算机进行数据处理与管理,完成条形码辨读的过程[2]. 图1 条形码扫描器模块结构 1. 2 条码扫描器与单片机的接口设计 目前,条形码扫描器常用接口有串行口、PS/ 2口、USB 口、RJ245 电话接头等,本次选用TYYSO公司KB/ RS232 型的条形码扫描器,该扫描器配有 PS/2 ,RS232 两个标准接口,我们选用标准的PS/ 2键盘接口和单片机通信. PS/ 2 接口为6 针接口,其中只有4 根有用,具体定义为:1 为NC(未定义) 、2为SIO(数据线) 、3 为VCC、4 为GND、5 为NC(未定义) 、6 为SCK(时钟线) [2 ] . 标准PS/ 2 接口键盘数据通信格式和键盘发送数据的时序图分别如图2和图3 所示[3].

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

摘要 随着时代的发展,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

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