1.2 一文条形码识别技术的研究现状和发展趋势
1.2.1 基于条形码扫描器(枪)的一文条形码识别技术
1.2.2 一文条形码识别技术的发展趋势
1.3 论文的主要内容
本论文主要针对在Matlab平台上运用数字图像处理技术实现对一文条形码图像识别方法作了详细的说明。对于一文条形码的识别,其基本步骤可以概括为图像预处理、图像检测和译码,本文的主要内容结构如下:
第一章 引言部分主要介绍一文条形码识别系统研究与应用背景、当前主流条形码识别技术、条形码识别技术的发展趋势以及本论文的主要内容。
第二章 本章节重点介绍了EAN-13码的构成原理、编/译码结构,阐述了条码识别系统设计的重要理论依据。
第三章 本章第一部分内容介绍了必备的数字图像处理技术理论知识,如灰度化、滤波和二值化。第二部分详细阐述了本系统针对EAN-13码识别的算法。
第四章 本章简单介绍了该EAN-13码识别系统的主要功能,详细介绍了编程结构。
第五章 本章展示了该系统的运行结果,其中包括正常识别和出错情况的具体说明。
2 EAN-13码基本概述
2.1 EAN-13条形码构成原理
2.1.1 EAN-13条形码的码格式
EAN-13条形码由代表13位数字码的条码符号组成,如图2.1所示:
图2.1 EAN-13码的码结构
在此格式中, 这两位或者 、 、 这三位的编码,为地区代码,也可以称他们为前缀码,如:我国为690。前缀后面的 或 的数字为制造商代码。其后面的 五位数字为商品代码或商品项目代码,用以表示具体的商品项目信息,如价格。最后一位数字 为校验码,用以检验输入数据的正确性。
2.1.2 EAN-13条形码的码符结构
图2.2 EAN-13码的码结构
EAN-13码的码结构如图2.2所示,一个完整的EAN-13码由左右空白符、起始符、中间分隔符、左右数据符、校验符和终止符构成,由于组成它们的模块数不同,因此决定了不同码符区执行不同的功能。其详细介绍如下:
1.左、右空白符区
(1)空白区:空白区一共有两个,左侧空白和右侧空白,主要用于提示扫描,一共由18个模块组成,一般左侧空白11个模块,右侧空白7个模块。
2.起始和终止符区
(1)起始符:位于条码第一位,它特殊的条空结构用于识别条形码符号的开始,由3个模块构成。
(2)终止符:位于条形码符号的最后一位,由3个模块组成,它特殊的条空结构用于判别条形码扫描的结束。
3.左、右数据符区
(1)左侧数据符:位于中间分隔符左侧,由42个模块构成的含有一定信息的条码字符。
(2)右侧数据符:位于中间分隔符右侧,由35个模块构成的含有一定信息的条码字符。
4.分隔符区
(1)中间分隔符:位于条码中间位置的若干条、空,用于区分左、右侧数据符,由5个模块组成。
5.校验符区
(1)校验符:表示校验码的条码字符,由7个模块组成,用来校验条码符号是否正确。
2.2 EAN-13码的编码和译码规则
2.2.1 条空排列规则
EAN-13码的整个条码图片包含了1 个起始符、1 个中间分割符、1 个终止符和12 个码字符,码字区的模块数一共有95 个,条空个数为59个。中间分隔符左边的编码方式是“空-条-空-条”,右边的编码方式是“条-空-条-空”。将黑条所在模块以二进制“1”表示,空条所在模块以二进制“0”表示,一共有30种组合方式。
- 上一篇:GHz伪随机码脉冲序列发生电路设计与实现
- 下一篇:基于TD-SCDMA的物理层集成测试工具的研究与实现
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
十二层带中心支撑钢结构...
当代大学生慈善意识研究+文献综述
中考体育项目与体育教学合理结合的研究
乳业同业并购式全产业链...
杂拟谷盗体内共生菌沃尔...
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸
电站锅炉暖风器设计任务书
河岸冲刷和泥沙淤积的监测国内外研究现状