基于WinRT系统的一维条码快速识别研究学士学位论文.doc

上传人:laozhun 文档编号:4022449 上传时间:2023-04-01 格式:DOC 页数:61 大小:1.18MB
返回 下载 相关 举报
基于WinRT系统的一维条码快速识别研究学士学位论文.doc_第1页
第1页 / 共61页
基于WinRT系统的一维条码快速识别研究学士学位论文.doc_第2页
第2页 / 共61页
基于WinRT系统的一维条码快速识别研究学士学位论文.doc_第3页
第3页 / 共61页
基于WinRT系统的一维条码快速识别研究学士学位论文.doc_第4页
第4页 / 共61页
基于WinRT系统的一维条码快速识别研究学士学位论文.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《基于WinRT系统的一维条码快速识别研究学士学位论文.doc》由会员分享,可在线阅读,更多相关《基于WinRT系统的一维条码快速识别研究学士学位论文.doc(61页珍藏版)》请在三一办公上搜索。

1、理工大学毕业设计(论文)成绩评定学生姓名 专业: 通信工程 学号: 题目: 基于WinRT系统的一维条码快速识别研究 毕业设计(论文)答辩委员会(小组)评语:答辩评分: 答辩委员会主任(组长)(签字): 年 月 日毕业设计(论文)成绩:指导教师评分( %)审阅评分( %)答辩评分( %)毕业设计(论文)成绩: (分)毕业设计(论文)总评成绩(等级): 答辩委员会主任(签字): 年 月 日 毕业设计(论文)评语指导教师评语:指导教师评分: 指导教师(签字): 年 月 日评阅人评语:评阅人评分: 评阅人(签字) : 年 月 日毕业设计(论文)任务书学 院信息科学与工程学院专 业通信工程专业学生姓名

2、学 号设计(论文)题目基于WinRT系统的一维条码快速识别研究内容及要求:了解一维条码的编解码原理,学习数字图像处理的基本知识,以及掌握使用数字图像处理技术实现一维条码识别的一种基本方法。了解WinRT工作原理,掌握基于WinRT技术嵌入式平台的系统开发过程。通过学习Visual Studio开发平台与C#语言,研究并实现在使用WinRT系统环境的嵌入式设备中,利用数字摄像头采集一维条码图像信息,使用技术成熟度高、运行速度快的、判断准确率高的数字图像处理技术对获取的条码图像信息进行处理,实现条码信息的快速识别。进度安排:第12周:选题,课题研究,查阅文献资料;第35周:课题分析和相关软件学习;

3、第67周:系统设计和数据库设计;第814周:应用程序设计和调试;第1516周:书写毕业论文,准备答辩。指导教师(签字):年 月 日学院院长(签字): 年 月 日学生毕业设计档案学生姓名李明学 院信息科学与工程学院学 号指导教师姓名职 称所在单位毕业设计题目基于WinRT系统的一维条码快速识别研究毕业设计(论文)完成情况毕业设计各阶段名称起止日期完成情况(存在问题及整改意见)阶段成绩*选题,课题研究,查阅文献资料;课题分析和相关软件学习;系统设计和数据库设计;应用程序设计和调试;书写毕业论文,准备答辩。第12周第35周第67周第814周第1516周指导教师意见(根据学生出勤及毕业设计(论文)完成

4、情况,指导教师是否同意该学生参加答辩)指导教师(签名): 年 月 日*注:阶段成绩分A、B、C三级:A为全面完成任务、B为完成任务、C为完成任务不好摘 要日常生活中经常会看到商品、图书等物品后面的一维条码,条码技术在短短三十多年的时间里发展十分快速,已广泛用于商业流通、图书情报、仓储、邮政、生产自动化管理等诸多领域。条码技术的应用极大地提高了采集数据和处理信息的速度,提高了人们的工作效率。本论文研究一个基于WinRT系统的一维条码的快速识别系统。首先介绍一维条码的应用现状,分析其优缺点、条码识别技术的发展及其发展前景。论述常见的几种一维条码的符号构成及编码规则。简单介绍了WinRT系统,论述W

5、inRT工作原理,论述了WinRT系统的优点。介绍了Visual Studio开发平台与C#语言的特点及技术优势。研究并实现在使用WinRT系统环境的嵌入式设备中,利用数字摄像头采集一维条码图像信息,使用技术成熟度高、运行速度快的、判断准确率高的处理技术对获取的条码图像信息进行处理,实现条码信息的快速识别。介绍了基于WinRT系统的一维条码的快速识别系统的各个组成模块与实现过程。关键词:一维条码;快速识别;WinRT系统;Visual Studio.NETAbstractWe often can see one-dimensional bar code behind the merchandi

6、se, books and other items. Bar code technology develop very fast in just thirty years . It has been widely used in commercial circulation, Library and Information Service, warehousing, postal services, production automation management and other areas. Barcode technology greatly improves the collecti

7、on of data and the speed of processing information, improves peoples working efficiency.This paper studies a system that one-dimensional bar code system to quickly identify basing on WinRT system. First, it introduces the status of the one-dimensional bar code, analyzes their advantages and disadvan

8、tages, the exhibitions and development prospects of barcode recognition technology. Discusses several common one-dimensional bar code symbols and encoding rules. It simply introduces the WinRT system and expounds working principle of the WinRT. This paper discusses the WinRT systems advantages. Intr

9、oduces the features and technical advantages of Visual Studio development platform and C# language. Research and implementation the recognition of the bar code information quickly in environment of embedded devices with WinRT system by using digital cameras capture a one-dimensional bar code image i

10、nformation by the use of technology with high maturity, high running speed, high judgment accuracy. Introduce the component module and implementation process of one-dimensional bar code system to quickly identify basing on WinRT system.Key Words:one-dimensional code; fast recognition; WinRT system;

11、Visual Studio.NET目 录1 绪 论11.1 研究的背景及意义11.2 国内外研究历史及发展趋势11.3 本研究的内容及研究方案42 一维条码的编码规则及识别方法52.1 一维条码52.1.1 一维条码简介52.1.2 一维条码的结构52.1.3 一维条码的编码方法62.2 常见条码的编码规则及识别方法72.2.1 EAN码的编码规则及校验方法72.2.2 UPC码的编码规则及校验方法132.2.3 三九条码的编码规则及校验方法152.2.4 128码的编码规则及校验方法173 相关技术193.1 WinRT系统193.1.1 WinRT简介193.1.2 WinRT特点203.

12、2 ASP.NET(C#)技术213.2.1 ASP.NET运行库工作原理213.2.2 ASP.NET的面向对象特性223.2.3 C#语言简介及技术优势224 系统分析234.1 系统说明234.1.1 系统名称及描述234.1.2 系统开发背景234.1.3 系统设计要求和目标234.1.4 系统设计原则234.2 系统各模块功能244.2.1 系统基本功能244.2.2 条码识别模块244.2.3 图像处理264.3 条码的识别274.3.1 EAN-13 码的识别274.3.2 三九码的识别294.4 界面需求分析305 系统及实现315.1 主窗体实现315.1.1 窗体控件实现3

13、15.1.2 代码实现325.2 程序运行结果36结 论38致 谢39参考文献40附录A 英文原文41附录B 汉语翻译471 绪 论1.1 研究的背景及意义现代信息技术正以难以想象的速度改变着我们的社会,我们的社会正在经历着前所未有的巨变。在信息海量的流动和处理过程中,人们开始关注如何确保数据信息与物理现实的一一对应,如何改变手工数据输入,使输入质量与速度相匹配,输入数据又以何种载体来记录和标识。条码自动识别技术就是在这样的环境下应运而生的。条码技术是一种广泛应用于计算机和实践生产中的自动识别技术。条码技术涉及的领域如商业、邮政、物流运输、图书管理、工业生产控制等。条码识别技术因输入速度快、精

14、度高、成本低廉、安全可靠性高的优点在自动识别技术中有很重要的地位。人们在日常生活中经常会看到商品、图书等物品后面的一维条码,它起源于20世纪70年代初,在短短三十多年的时间里发展十分快速,已广泛用于商业流通、图书情报、仓储、邮政、生产自动化管理等诸多领域。条码技术的应用极大地提高了采集数据和处理信息的速度,提高了人们的工作效率。常见的信息输入方式如键盘输入,经常会出现输入的速度太慢、易出错等缺点,所以,长期以来人们在寻找着一种高效、精确的便捷的自动输入方法手段,条码自动识别技术满足了人们在这一方面的需求。近几年来,随着应用于ARM处理器的PC和平板电脑的WinRT系统的迅速发展与广泛应用,基于

15、WinRT系统的一维条码的快速识别不仅可以给人们的日常生活带来更多的便捷,也具有很广阔的发展前景。1.2 国内外研究历史及发展趋势条码技术研究开发始于20世纪20年代,条码技术的雏形最早诞生于美国WestingHouse实验室。一位名叫John Kermode发明家想对邮政单据实现自动分检,他的想法是在信封上做条码标记,条码中的信息是收信人的地址,就像今天的邮政编码。此后不久,Kermode 的合作者Douglas在Kermode的基础上作了一些改进,新的条码符号可在同样大小的空间对100个不同的地区进行编码,而Kermode 码只能对10个不同的地区进行编码。20世纪 70 年代后期,美国乔

16、伍德兰德和贝尼西尔佛两位工程师就开始研究用条码表示食品项目以及相应的自动识别设备。乔伍德兰德开始是使用窄线和宽线,后来决定用同心环,该图案非常像射箭的靶子,称作“公牛眼”条码。这样,扫描器通过扫描图形的中心能够对条码符号解码。20年后,毕业于美国麻省理工学院的戴维德柯林斯为西尔韦尼尔公司工作,他使用由反射材料制作的橘色和蓝色的条纹表示数字09,后来经过一系列的反复实践,该公司发明了一种被北美铁路系统所采纳的条码系统。条码的实际应用和发展还是在20世纪 70 年代。1970年,美国超级市场 AdHoc 委员会制定了通用商品代码UPC条码(Universal Product Code),UPC商品

17、条码首先在杂货零售业中试用,这为以后该码制的统一和广泛采用奠定了基础。条码码制的研发促进了条码生成设备和识读设备制造业的发展。从 20世纪 20 年代开始至今,在条码技术的推广过程中起到了十分重要的作用。20世纪 20 年代,John Kermode发明了由扫描器(能够发射光并接收反射光)、边缘定位线圈(测定反射信号的条和空)和译码器(测定结果)等基本元件组成的条码识读设备。1952年,乔伍德兰德和贝尼西尔佛在纽约发明了第一台条码识读器。1967 年,位于美国俄亥俄州辛辛那提市的超市安装了第一套条码扫描零售系统。1968年,第一家全部生产条码相关设备的公司 Computer-Identics由

18、David创建。1969年,第一台固定式氦-氖激光扫描器由Computer-Identics 公司研制成功。1971年,Control Module公司的 Jim Bianco研制出PCP便携条码阅读器,这是首次在便携机上使用微处理器(Intel 404)和数字盒式存储器,此存储器提供500k存储空间,为当时之最, 阅读器重27 磅。1972年,条码的便携式扫描设备开始投入生产,它为实现“从货架上直接写出订单”提供了便利,大大减少了制定订货计划的时间。Norand公司的第一台便携笔式扫描装置Norand101问世,预示着便携式扫描装置在零售业应用的大发展,并开拓了自动识别技术的一个崭新领域。1

19、974年,Intermec推出 Plessey条码打印机,这是行业中第一台“demand”接触式打印机。第一台 UPC条码识读扫描器在奥克马州的Mmarsh超级市场安装,那时只有 27 种产品采用UPC 条码,商场设法自己建立价格数据库,扫描的第一种商品是十片装的 Wrigley口香糖,标价 69 美分,由扫描器正确读出。1978年,第一台注册专利的条码检测仪 Lasercheck2701由美国的讯宝公司推出。1980年,日本的佐藤株式会社推出第一台热转印打印机5323型,该打印机最初是为零售业打印UPC条码设计的。1981年,条码扫描与RF/CD(射频/数据采集)第一次共同使用。第一台线性C

20、CD 扫描器20/20由Norand公司推出。1982年,美国讯宝公司推出 LS7000,这是首部成功的商用手持式、移动光束激光扫描器,这标志着便携式激光扫描器应用的开始。20世纪90年代后期,国内企业已经在一维条码扫描器产品方面形成了以自主知识产权为主导的、适应各种主流接口的便携式、枪式条码扫描器的产品系列,并且逐步向通用操作系统、适应无线通信和各种主流接口的方向发展。福建新大陆公司在条码识读器的研发及生产制造上形成了产、供、销的规模,其产品已开始走向国际。山东新北洋在掌握条码打印机的核心设计和制造技术的基础上,研制的新产品和技术填补了国内许多空白,并应用在邮政、铁路等行业。上海龙贝信息科技

21、有限公司自主研制了LPT3200 6200系列台面式条码阅读器和 LP-H6201手持式条码阅读器系列。沈阳先达、沈阳凯泰、上海力象、深圳博思得等一大批生产具有自主知识产权设备的公司,其产品从条码打印机到条码扫描、数据采集一应俱全。条码技术向纵深方向的发展推动了条码技术装备向着多功能、远距离、小型化、软硬件并举、安全可靠、经济适用等趋势发展,出现了许多新型技术装备。具体表现为:条码技术识读设备向小型化及与常规通用设备的集成化、复合化发展;条码技术数据采集终端设备向多功能、便携式、集成多种现代通信技术和网络接入技术的设备一体化的方向发展;条码技术生成设备向满足专用性能和小批量印制方向发展。经过几

22、十年的不断发展完善,条码技术日臻成熟。最初的条码技术应用主要是在商品的零售环节,提高了商品结算、库存控制和缺货控制的工作效率。而条码应用发展的第二个阶段是在生产过程的管理中,从原料到成品各个环节的有效控制,可以提高生产效率。条码技术应用的第三个阶段是为了实现对实物流和与之相伴的信息流的一体化管理,采用条码技术,能够准确、高效地采集到基础数据,并记录物品的转移过程,提高物流作业中信息的采集速度与准确性。条码技术的应用领域将逐步扩展渗透到商业、工业、交通运输业、邮电通信业、医疗卫生、安全检查、票证管理以及军事装备等国民经济的各个行业中。目前,世界各国特别是经济发达国家把条码技术应用发展的重点向生产

23、自动化、交通运输现代化、金融贸易国际化、医疗卫生高效化、票证金卡普及化和安全防盗防伪保密化等领域推进。除大力推行商品条码外,同时重点推广应用贸易单元128 码、应用标识、EAN 位置码、二维条码技术等。在条码载体种类开发方面,除纸面印刷的条码技术外,还在研究开发金属条码技术、纤维织物条码技术和隐形条码技术,以扩大应用领域,并保证条码技术标识在各个领域、各种工作环境中的应用。1.3 本研究的内容及研究方案课题完成基于WinRT系统一维条码的快速识别研究,完成一维条码快速识别系统的设计,软件开发和测试。课题内容如下:通过查找相关资料了解一维条码的编解码原理,一维条码识别的现状。了解WinRT工作原

24、理。WinRT的特点和发展趋势。完成系统的面向对象设计,包括条码存储模块,条码识别模块。完成一维条码快速识别系统软件开发,包括编写代码、调试、测试、优化。课题研究方案:对于课题理论研究部分,通过查找相关资料,进行逻辑推演,得出结论。对于系统设计和实现部分,要参考以往条码识别设计经验以及现有产品案例,给出详细的设计并做出全新的系统实现。系统采用.NET(C#)开发环境,使用WinRT系统环境的嵌入式设备。2 一维条码的编码规则及识别方法2.1 一维条码一维条码常见的有 EAN-13 码、EAN-8 码、Code39 码、UPC-A码、UPC-E码、ITF25(交叉 25)码、Codabar(库德

25、巴)码、Code128 码等。它们的是都是由一组规则排列的条、空和对应的字符组成,由于所能表示的字符的范围和种类不同,所以具有不同的用途。2.1.1 一维条码简介一维条码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。通常对于每一种物品,它的编码是唯一的。对于一维条码来说,需要通过数据库建立条码与物品信息的对应关系。当条码的数据传到计算机时,由计算机的应用程序对数据进行操作和处理。2.1.2 一维条码的结构一维条码只是在一个方向(

26、一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的阅读。一维条码通常都是由两侧的空白区、起始符、数据字符、校验符(可选)、终止符和供人识别的字符组成的(见图2.1)。一维条码符号中的数据字符和校验符是代表编码信息的字符,扫描识读后需要传输处理,左右两侧的空白区、起始符、终止符等都是不代表编码信息的辅助符号,仅供条码扫描识读时使用,不需参与信息代码传输。空白区起始符数据符检验符终止符空白区图2.1 条码的组成(1)左侧空白区位于条码左侧无任何符号的白色区域,主要用于提示扫描器准备开始扫描。(2)起始符条码字符的第一位字符,用于标识一个条码符号的开始,扫描器

27、确认此字符存在后开始处理扫描脉冲。(3)数据符位于起始符后的字符,用来标识一个条码符号的具体数值,允许双向扫描。(4)检验符用来判定此次扫描是否有效的字符,通常是一种算法运算的结果。扫描器读入条码进行解码时,先对读入的各字符进行运算,如运算结果与检验码相同,则判定此次识读有效。(5)终止符位于条码符号的右侧,表示信息结束的特殊符号。(6)右侧空白区在终止符之外无印刷符号,且条与空颜色相同的区域。2.1.3 一维条码的编码方法一维条码的编码方法是指条码中条、空的编码规则以二进制的逻辑表示的设置。一维条码的编码方法就是要通过设计条码中条与空的排列组合来表示不同的二进制数据,即利用“条”和“空”构成

28、二进制的“1”和“0”,并以它们的组合来表示某个数字或字符,反映某种信息。但不同码制的条码在编码方式上有所不同。一般有以下两种。(1)宽度调节编码法宽度调节编码法即条码符号中的条和空由宽、窄两种单元组成的条码编码方法。按照这种方式编码时,是以窄单元(条或空)表示逻辑值“0”,宽单元(条或空)表示逻辑值“1”。宽单元通常是窄单元的23倍。对于两个相邻的二进制数位,由条到空或由空到条,均存在着明显的印刷界限。三九条码、库德巴条码及交插二五条码均属宽度调节型条码。下面以交插二五条码为例,简要介绍宽度调节型条码的编码方法。交插二五条码是一种条、空均表示信息的连续型、非定长、具有自校验功能的双向条码。它

29、的每一个条码数据符由5个单元组成,其中两个是宽单元(表示二进制的“1”),三个是窄单元(表示二进制的“0”)。图2.2是交插二五条码的一个示例。图2.2 表示“3185”的交插二五条码(2)模块组配编码法模块组配编码法即条码符号的字符由规定的若干个模块组成的条码编码方法。按照这种方式编码,条与空是由模块组合而成的。一个模块宽度的条模块表示二进制的“1”,而空模块表示二进制的“0”。EAN条码、UPC条码均属模块组配型条码。商品条码模块的标准宽度是0.33mm,它的一个字符由2个条和2个空构成,每一个条或空由14个标准宽度的模块组成,每一个条码字符的总模块数为7。模块组配编码法条码字符的构成如图

30、2.3所示。图2.3 模块组配编码法条码字符的构成2.2 常见条码的编码规则及识别方法2.2.1 EAN码的编码规则及校验方法EAN商品条码由13位数字组成。不同国家(地区)的条码组织对13位代码的结构有不同的划分。(1)EAN-13商品条码的符号结构EAN-13 商品条码的符号由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别的字符组成如图2.4所示EAN-13各组成部分的模块数如图2.5所示。图2.4 EAN-13码的符号结构113模块95模块左侧空白区起始符左侧数据符(6位数字)中间分隔符右侧数据符(5位数据)校验符(1位数据)终止符右侧空白区

31、图2.5 EAN-13码符号构成示意图左侧空白区:位于条码符号最左侧与空的反射率相同的区域,其最小宽度为 11个模块宽。起始符:位于条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3 个模块组成。左侧数据符:位于起始符右侧,表示 6位数字信息的一组条码字符,由42 个模块组成。中间分隔符:位于左侧数据符的右侧,是平分条码字符的特殊符号,由5 个模块组成。右侧数据符:位于中间分隔符的右侧,表示5 位数字信息的一组条码字符,由 35个模块组成。校验符:位于右侧数据符的右侧,表示校验码的条码字符,由 7个模块组成。终止符:位于条码符号校验符的右侧,表示信息结束的特殊符号,由 3个模块组成。右侧空

32、白区:位于条码符号最右侧与空的反射率相同的区域,其最小宽度为 7 个模块宽。为保护右侧空白区的宽度,可在条码符号右下角加“ “符号。“”符号的位置见图2.6。图2.6 EAN-13码右侧空白区“的位置供人识读的字符:位于条码符号的 下方,是与条码字符相对应的供人识别的13 位数字,最左边一位称前置码。供人识别的字符优先选用 OCR-B字符集,字符顶部和条码底部的最小距离为0.5个模块宽。(2)EAN-13商品条码的字符集每一条码的数据字符由2 个条和 2 个空构成,每个条或空由1-4个模块组成,每个条码字符的总模块数为7,如图 2.7所示。用二进制“1”表示条的模块,“0”表示空的模块,如表2

33、.1所示。条码字符集可表示 09共 10个数字字符。商品条码字符集的二进制表示见表2.1。表2.1 EAN-13 商品条码的二进制表示数字字符A子集B子集C子集0000110101001111110010100110010110011110011020010011001101111011003011110101000011000010401000110011101101110050110001011100110011106010111100001011010000701110110010001100010080110111000100110010009000101100101111110100

34、说明:A 子集中条码字符所包含的条的模块的个数为奇数,称为奇排列;B、C子集中条码字符所包含的条的模块的个数为偶数,称为偶排列。商品条码可表示10数字字符:09。图2.7 条码字符的构成(3)EAN-13商品条码的字符表示EAN-13商品条码的起始符、终止符的二进制表示都为“101”,中间分隔符的二进制表示为“01010”。EAN-13 商品条码中的前置码不用条码字符表示,不包括在左侧数据符内。右侧数据符及校验符均用字符集中的C 子集表示。选用A子集还是 B子集表示左侧数据符取决于前置码的数值,见表2.2.表2.2 左侧数据符在字符集的选这规则前置码代码1211109870AAAAAA1AAB

35、ABB2AABBAB3AABBBA4ABAABB5ABBAAB6ABBBAA7ABABAB8ABABBA9ABBABA示例:确定6901234567892的左侧数据符的二进制表示。第一步:根据表 2.2,前置码为6 的左侧数据符所选用的字符集依次排列为ABBBAA。第二步:查表2.2,左侧数据符901234表示见表2.3 。表2.3 前置码为6时左侧数据符的二进制表示左侧数据符901234条码字符集二进制表示A0001011B0100111B0110011B0011011A0111101A0100011(4)EAN-13商品条码的编码结构EAN-13商品条码由 员13位数字组成。不同国家(地区

36、)的条码组织对13 位代码的结构有不同的划分。在中国大陆,EAN-13 商品条码分为三种结构,每种结构由三部分组成,见表2.4。表2.4 EAN/UPC-13商品条码的三种结构结构种类厂商识别代码商品项目代码校验码结构一 (前缀为690、691)结构二 (前缀为692、693、694)结构三X13X12X11X10X9X8X7X13X12X11X10X9X8X7X6X13X12X11X10X9X8X7X6X5X6X5X4X3X3X2X5X4X3X2X4X3X2X1X1X1EAN-8商品条码采用的条码字符集与 EAN-13相同。EAN-8商品条码的起始符、终止符的二进制表示都为“101”,中间分

37、隔符的二进制表示为“01010”。EAN-8 商品条码的左侧数据符由A 子集,右侧数据符和校验符由 C子集表示。(5)校验方法要描述校验码的计算方法,首先应对代码位置进行编号,EAN 码代码位置从右向左进行编号,校验位(一般用 C 表示)为第一位。X13X12X11X10X9X8X7X6X5X4X3X2C校验码的计算步骤如下:1、从 X2开始,向左将所有偶数位上的数字代码求和,用 S1表示;2、S1X3=S2;3、从 X3开始,将所有奇数位上的数字代码求和,用 S3表示;4、S4=S2+S3;5、用 10 减去 S4的个位数字,所得差即为校验码 C 的值;当S4的个位数为0时,C的值也为 0。

38、下面以 690123456789C 为例,具体演示 EAN 码的校验码的技术方法。S1=9+7+5+3+1+9=34;S2=34X3=102;S3=8+6+4+2+0+6=26;S4=S2+S3=102+26=128;C=10-8=2;最后,我们得到了 EAN-13 码 6901234567892。2.2.2 UPC码的编码规则及校验方法UPC码可以用UPC-A商品条码和UPC-E商品条码的符号表示。UPC-A商品条码是 UPC码的条码符号表示,UPC-E码是在特定条件下将12 位的UPC消0”后得到的8 位代码的UPC码符号表示。(1)UPC-A商品条码的符号结构UPC-A商品条码由左侧空白

39、区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及工人识别的字符组成,符号的结构基本与EAN-13相同,如图2.9。图2.9 UPC-A商品码的符号结构UPC-A工人识别字符中第一位是系统字符,最后一位为校验字符,分别放在起始符与终止符的外侧,而且系统字符与校验字符的条码的条高和起始符、终止符及中间分隔符的条高相等。UPC-A左、右侧空白区最小宽度均是9个模块宽,其他部分组成的模块数目和EAN-13相同。UPC-A左侧6个条码字符都是由A子集的条码字符构成的,右侧的数据符和校验符都是由C 子集的条码字符组成的。UCP-A商品条码是EAN-13条码的一种特殊的形式。(2

40、)UPC-E商品条码UPC-E商品条码不含中间分隔符,组成部分有:左侧空白区、起始符、数据符、终止符、右侧空白区、供人识别的字符。如图2.10所示。图2.10 UPC-E条码的符号结构UPC-E商品条码左侧空白区及起始符的模块数与UPC-A相同;终止符是6个模块,右侧空白区的最小宽度是7个模块。UPC-E条码有8位供人识别的字符,因为系统字符和校验字符没有条码符号表示,所以UPC-E仅仅直接表示6个数据字符。UPC-E条码的6个条码字符的字符子集是有校验码决定的,当中有3个是奇排列,选自A子集,另外的3个是偶排列,选自B子集,见表2.5所示。表2.5 UPCE条码字符排列规则校验码条码字符集X

41、7X6X5X4X3X20BBBAAA1BBABAA2BBAABA3BBAAAB4BABBAA5BAABBA6BAAABB7BABABA8BABAAB9BAABAB2.2.3 三九条码的编码规则及校验方法三九条码是一种条、空都表示信息的非连续性、具有良好校验功能、非定长的双向的条码,可以对英文字母、数字及其他等44个字符进行编码。因为具有自校验的功能,所以三九码具有误读率低的优点。(1)三九码的符号特性可以编码的字符集:AZ与09的所有字母与数据:特殊字符如:空格、;起始符/终止符。条码字符自校验条码类型为非连续型。双向可译码。每个条码字符总共9个单元,有6个窄单元和3个宽单元,总共包括5个条与

42、4个空。可编码的数据串是非定长。条码密度是由条码字符间隔、X尺寸及宽度比N决定的。可以选用符号校验字符。非数据字符串等于两个符号字符。(2)三九码的符号结构三九码的每一个条码字符是由9个单元组成:5个条单元及4个空单元。其中3个宽单元(用二进制“1”表示),其余的为窄单元(用二进制“0”表示),所以称为三九码。三九码的符号结构:左侧空白区、右侧空白区、起始符、条码数据符(包括条码校验字符)、终止符。条码字符间隔是一个空,将条码字符分隔开。工人识读的字符中,三九条码的终止符及起始符通常用“*”表示。所以此字符不能够在字符的其他位置作为数据的一部分,并且译码器不应该将它输出,三九码的符号结构如图2

43、.11所示,编码字符集如表2.6所示。图2.11 表示“1A”的三九码符号表2.6 三九码编码字符集字符编码字符编码字符编码字符编码0000110100B001001001M101000010X0100100011100100001C101001000N000010011Y1100100002001100001D000011001O100010010Z0110100003101100000E100011000P001010010-0100001014000110001F001011000Q000000111.1100001005100110000G000001101R100000110空格0110001006001110000H100001100S001000110$0101010007000100101I001001100T000010110/0101000108100100100J000011100U110000001+0100010109001100100K100000011V011000001%000101010A100001001L00100001

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号