1、理工大学学士学位论文I理 工 大 学毕业设计(论文)成绩评定学生姓名 专业: 通信工程 学号: 题目: 基于 WinRT 系统的一维条码快速识别研究 毕业设计(论文)答辩委员会(小组)评语:答 辩 评 分 : 答 辩 委 员 会 主 任 ( 组 长 )( 签 字 ) : 年 月 日毕业设计(论文)成绩:指 导 教 师 评 分 ( %)审 阅 评 分 ( %) 答 辩 评 分 ( %)毕业设计(论文)成绩: (分)毕业设计(论文)总评成绩(等级): 答辩委员会主任(签字): 理工大学学士学位论文II年 月 日 毕业设计(论文)评语指导教师评语:指 导 教 师 评 分 : 指 导 教 师 ( 签
2、字 ) : 年 月 日理工大学学士学位论文III评阅人评语:评 阅 人 评 分 : 评 阅 人 ( 签 字 ) : 年 月 日毕业设计(论文)任务书学 院 信息科学与工程学 院 专 业 通信工程专业学 生 姓 名 学 号设 计 ( 论 文 )题 目 基于 WinRT 系统的一维条码快速识别研究理工大学学士学位论文IV内容及要求:了解一维条码的编解码原理,学习数字图像处理的基本知识,以及掌握使用数字图像处理技术实现一维条码识别的一种基本方法。了解 WinRT 工作原理,掌握基于 WinRT 技术嵌入式平台的系统开发过程。通过学习Visual Studio 开发平台与 C#语言,研究并实现在使用
3、WinRT 系统环境的嵌入式设备中,利用数字摄像头采集一维条码图像信息,使用技术成熟度高、运行速度快的、判断准确率高的数字图像处理技术对获取的条码图像信息进行处理,实现条码信息的快速识别。进度安排:第 12 周:选题,课题研究,查阅文献资料;第 35 周:课题分析和相关软件学习;第 67 周:系统设计和数据库设计;第 814 周:应用程序设计和调试;第 1516 周:书写毕业论文,准备答辩。指导教师(签字):年 月 日学院院长(签字):年 月 日学生毕业设计档案学生姓名 李明 学 院信息科学与工程学院学 号指导教师姓名 职 称 所在单位理工大学学士学位论文V毕业设计题目 基于 WinRT 系统
4、的一维条码快速识别研究毕业设计(论文)完成情况毕业设计各阶段名称起止日期完成情况(存在问题及整改意见)阶段成绩*选题,课题研究,查阅文献资料;课题分析和相关软件学习;系统设计和数据库设计;应用程序设计和调试;书写毕业论文,准备答辩。第 12 周第 35 周第 67 周第 814 周第 1516周指导教师意见( 根 据 学 生 出 勤 及 毕 业 设 计 ( 论 文 ) 完 成 情 况 , 指 导 教 师 是 否 同 意 该学 生 参 加 答 辩 )指导教师(签名): 年 月 日*注:阶段成绩分 A、B、C 三级:A 为全面完成任务、B 为完成任务、C 为完成任务不好理工大学学士学位论文VI摘
5、要日常生活中经常会看到商品、图书等物品后面的一维条码,条码技术在短短三十多年的时间里发展十分快速,已广泛用于商业流通、图书情报、仓储、邮政、生产自动化管理等诸多领域。条码技术的应用极大地提高了采集数据和处理信息的速度,提高了人们的工作效率。本论文研究一个基于 WinRT 系统的一维条码的快速识别系统。首先介绍一维条码的应用现状,分析其优缺点、条码识别技术的发展及其发展前景。论述常见的几种一维条码的符号构成及编码规则。简单介绍了 WinRT 系统,论述 WinRT 工作原理,论述了 WinRT 系统的优点。介绍了 Visual Studio 开发平台与 C#语言的特点及技术优势。研究并实现在使用
6、 WinRT 系统环境的嵌入式设备中,利用数字摄像头采集一维条码图像信息,使用技术成熟度高、运行速度快的、判断准确率高的处理技术对获取的条码图像信息进行处理,实现条码信息的快速识别。介绍了基于 WinRT 系统的一维条码的快速识别系统的各个组成模块与实现过程。关键词:一维条码;快速识别;WinRT 系统;Visual Studio.NET理工大学学士学位论文VIIAbstractWe often can see one-dimensional bar code behind the merchandise, books and other items. Bar code technology
7、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 collection of data and the speed of processing informat
8、ion, 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 disadvantages, the exhibitions and development prospect
9、s 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. Introduces the features and technical advantages of
10、 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 information by the use of technology with high m
11、aturity, 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; Visual Studio.NET理工大学学士学位论文VIII目 录1 绪 论 .11.1 研
12、究的背景及意义 .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
13、 特点 .203.2 ASP.NET(C#)技术 .213.2.1 ASP.NET 运行库工作原理 .213.2.2 ASP.NET 的面向对象特性 .223.2.3 C#语言简介及技术优势 .224 系统分析 .234.1 系统说明 .234.1.1 系统名称及描述 .23理工大学学士学位论文IX4.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.
14、2 三九码的识别 .294.4 界面需求分析 .305 系统及实现 .315.1 主窗体实现 .315.1.1 窗体控件实现 .315.1.2 代码实现 .325.2 程序运行结果 .36结 论 .38致 谢 .39参考文献 .40附录 A 英文原文 .41附录 B 汉语翻译 .47理工大学学士学位论文11 绪 论1.1 研究的背景及意义现代信息技术正以难以想象的速度改变着我们的社会,我们的社会正在经历着前所未有的巨变。在信息海量的流动和处理过程中,人们开始关注如何确保数据信息与物理现实的一一对应,如何改变手工数据输入,使输入质量与速度相匹配,输入数据又以何种载体来记录和标识。条码自动识别技术
15、就是在这样的环境下应运而生的。条码技术是一种广泛应用于计算机和实践生产中的自动识别技术。条码技术涉及的领域如商业、邮政、物流运输、图书管理、工业生产控制等。条码识别技术因输入速度快、精度高、成本低廉、安全可靠性高的优点在自动识别技术中有很重要的地位。人们在日常生活中经常会看到商品、图书等物品后面的一维条码,它起源于 20 世纪 70 年代初,在短短三十多年的时间里发展十分快速,已广泛用于商业流通、图书情报、仓储、邮政、生产自动化管理等诸多领域。条码技术的应用极大地提高了采集数据和处理信息的速度,提高了人们的工作效率。常见的信息输入方式如键盘输入,经常会出现输入的速度太慢、易出错等缺点,所以,长
16、期以来人们在寻找着一种高效、精确的便捷的自动输入方法手段,条码自动识别技术满足了人们在这一方面的需求。近几年来,随着应用于 ARM 处理器的 PC 和平板电脑的 WinRT 系统的迅速发展与广泛应用,基于 WinRT 系统的一维条码的快速识别不仅可以给人们的日常生活带来更多的便捷,也具有很广阔的发展前景。1.2 国内外研究历史及发展趋势条码技术研究开发始于 20 世纪 20 年代,条码技术的雏形最早诞生于美国WestingHouse 实验室。一位名叫 John Kermode 发明家想对邮政单据实现自动分检,他的想法是在信封上做条码标记,条码中的信息是收信人的地址,就像今天的邮政编码。此后不久,Kermode 的合作者 Douglas 在 Kermode 的基础上作了一些改进,新的条码符号可在同样大小的空间对 100 个不同的地区进行编码,而 Kermode 码只能对 10 个不同的地区进行编码。20 世纪 70 年代后期,美国乔伍德兰德和贝尼西尔佛两位工程师就开始研究