二维码的生成与解码-学位论文.doc
《二维码的生成与解码-学位论文.doc》由会员分享,可在线阅读,更多相关《二维码的生成与解码-学位论文.doc(57页珍藏版)》请在咨信网上搜索。
1、北京邮电大学毕业设计二维码的生成与解码摘 要随着信息技术的发展,智能移动终端的不断普及,二维码的便捷性,决定了二维码技术具有良好的应用前景. 二维码是按章某种规律在二维空间中分布的黑白相间的几何图形,主要用于表示数据,其优点是方便,快捷.目前光蛋用于电子商务,票务系统等.可以说二维码与人们的生活息息相关.作为一项前沿技术,二维码更赋予了神秘的面纱.本系统主要目的是让二维码的使用更加便利,让二维码真正的走到寻常人间.因此二维码的生成与解码的课题研究无论从理论上还是在实践上都具有十分重要的意义。本文结合与市面上常见的工程项目,完成如下的几项内容:第一,介绍二维码的国内外研究趋势,以及二维码的主要类
2、别,特点,应用,实现对二维码的深刻的理论研究。第二,探讨面向android手机的图像处理技术.因为手机的处理能力有限,一些效果不错但是处理时间开销大运算复杂的经典处理方法并不适用,如何使用时间复杂度都合适的方法识别快速响应码成为本文探讨的重点。第三,研究二维码生成采用的不同算法对识别的影响,开发二维码生成与解码基于手机的系统(APP)。关键字:二维码;快速反应码;定位;androidQR code generation and decodingAbstractAlong with the development of information technology, intelligent mo
3、bile terminal expansion, qr code convenience, determines the qr code technology has good application prospect. Qr codes chapter according to certain rule in 2 d space distribution of the geometry of black and white alternate with, is mainly used to represent data, its advantage is convenient, fast.
4、The current light egg for e-commerce, ticketing system, etc. To say the qr code is closely related to peoples life. As a leading edge technology, qr code gives more mysterious veil. This system main purpose is to let the qr code to use more convenient, let the qr code really went to the common room.
5、 So the qr code generation and decoding of research both in theory or in practice is of great significance. In this paper, combining with common engineering projects on the market, complete the following several contents: First, introduce the research trend of qr code, and the main categories of qr
6、code, characteristic, application, realize the profound theoretical research of qr code. Second, explore the image processing technology for android mobile phones. Because of mobile phone processing ability is limited, some good but processing time spending large computing complex classical processi
7、ng method is not applicable, how to use the time complexity is suitable method to identify the response code to become the focus of this paper. Third, study the qr code generation using different algorithms to identify the influence of development of qr code generation and decoding system based on m
8、obile phones (APP). Key words: QR code; rapid response code; positioning; android目录摘 要iAbstractii1 绪论11.1 论文研究的背景及意义11.1.1 论文研究的背景11.1.2 课题研究的意义11.2 课题主要目的21.3 本系统的开发环境21.4 本课题的主要成果及论文结构21.4.1 主要成果21.4.2 论文的主要结构21.5 本章小结22 相关技术分析32.1 android技术32.2 二维码42.2.1 什么是二维码:42.2.2 国外研究发展现状42.2.3 国内研究发展现状42.2.
9、4 国内外发展对比分析52.3 QR码的结构与编码理论52.3.1 什么是QR CODE52.4 QR码的编码技术62.5. 本章小结73 二维码android手机识别系统设计83.1 需求分析83.1.1 概述83.1.2 任务概述83.1.3 需求规定93.2 系统设计103.2.1 概述103.2.2 编写目的103.2.3 定义113.2.4 总体设计113.2.5 运行设计143.2.6 系统出错处理153.3 基于android的二维码识别系统概要设计153.3.1 本系统包含模块153.3.2 系统主要模块163.3.3 系统流程图183.4 导入项目183.4.1 简化过程18
10、3.4.2 解码原理193.5 Android扫描系统概括223.6 Android camera的调用243.7 生成二维码的功能实现263.8 其它处理功能的实现274 Android 条形码扫描功能结果展示294.1 Android条形码模拟器及配置文件294.2 Android 识别条形码扫描功能和生成模块介绍304.3 二维码扫描结果展示315 系统调试及测试335.1 程序调试335.2 程序的测试335.2.1 测试的重要性及目的335.2.2 测试的步骤345.2.3 测试的主要内容345.3 本章小结35结 论36参考文献37致 谢38外文原文39中文翻译50iv1 绪论1.
11、1 论文研究的背景及意义1.1.1 论文研究的背景条形码技术起源于二次大战以后。在40年代后期,美国JoewoodLand工程师就开始研究用条码表示食品项目及相应的自动识别设备,并于1949年获得了环形条码的专利。1970年,美国开始在超市中推广使用UPC码。直到1973年,UCC (美国统一编码协会)实现了UPC码制的标准化并建立UPC条码系统。1974年,美国国防部采用Interme公司推出的39码作为军用条形码码制。由于39码是第一个字母、数字式的条形码,所以被广泛应用于工业领域。1977年,欧洲共同体基于UPC-12码,制定出EAN码,将其用于欧洲物品编码。并正式成立了EAN (欧洲物
12、品编码协会),后来发展为IAN (国际物品编码协会)。条码技术的发源地是在美国,然而应用最广泛的确是在欧洲。条码技术在亚洲的兴起比较晚,相比较而言,日本是亚洲最早使用条码的国家,应用和发展也是最快的。早在1978年,日本加入EAN,然而10年后,日本已成为EAN组织的最大用户。在我国,直到1988年底,成立“中国物品编码中心”。“中国物品编码中心”于1991年7月1日代表中国加入IAN。推动了条码技术开发和推广应用工作的发展。在曰常生活中最常见的是条形一维码,而随着计算机的发展,针对一维码存储容量不足等缺点,产生了二维码,并广泛运用于生活。1.1.2 课题研究的意义目前,很难在实际应用中找到一
13、套比较完善的、适合中国实际需要的二维码应用系统。很多公司在应用二维码系统时,都存在“硬件投入较大、系统过于庞大、系统架构复杂,不适合修改调整或稳定性及实用性不强”等问题。目前,识别二维码的设备基本上采用专用设备,即使采用手持识别设备带来了便捷性,但仍需要专用的计算机设备完成数据采集和处理,这种方式已经成了阻碍二维码应用系统的推广的重要因素。其中本系统的研究意义:1、通过分析二维码编码、解码和纠错步骤,提出适合中国应用的二维码应用系统的架构方案。 2、设计符合实际需求的系统内部功能模块,使该系统的友善度、稳定性、使用度、识别率以及识别速度都达到一个比较不错的水平,适合中国市场。 3、本系统直接将
14、识别系统内置在智能手机进行条码的识别处理,极大地节省系统成本,且由于手机可随时、随地、随身携带,给用户提供极大的便捷性。 4、通过 3G 网络,进行数据传输和数据采集,节省了传统条码识别系统采用专用计算机进行数据处理的开销,使得系统的运行更加方便和有效。5、由于现代社会当中对于手机以及其他电子设备的依赖性,以及二维码信息传递的便捷性,android手机的普及率,还有社会发展的快速性,制作一款简单实用的android app,对于市场以及时代发展都有很重要的意义。1.2 课题主要目的本文讲述了“针对中国汉字编码,将一种符合 QR CODE 标准的二维码软件识别系统,在智能手机上的设计和实现”。该
15、二维码软件系统,在能完成基本采集识别功能的同时,增加了纠错处理、图像矫正、多国语转换、网络传输等功能,满足各种用户的需求。该产品可以应用在多种商务应用中,只要让该系统链接不同的网络服务器就可以实现不同的业务处理,使得其市场使用范围增加。1.3 本系统的开发环境本系统开发环境和工具:开发平台:Microsoft Windows 7 开发环境:eclipse android专版开发工具:android 4.4 SDK 开发语言:java,android 1.4 本课题的主要成果及论文结构1.4.1 主要成果本系统主要是基于zxing二维码扫描系统为基础,设计属于我们自己的二维码识别与生成系统,功能
16、上实现了二维码的生成与解码,并可以在真机上正常运行。功能简单实用。1.4.2 论文的主要结构 本文主要结构是综述,设计总体概述,系统结构详解,成果展示,结论,致谢,外文文献等部分。综述主要内容是介绍国内外二维码发展的现状以及本系统的发展现状;系统的结构主要是配置安卓虚拟机环境,导入zxing二维码识别的源码,配置相关类库,调试,以及修改源码简化zxing类库的整个部分,还有增加二维码生成的部分文件;成果展示是展示本系统完成的结果,以及可以接下来升级下一版本的需求或者功能;致谢,有关对于完成本论文整个部分给予我支持和帮助的工作机构以及个人致以感谢;参考文献是完成本次论文一毕业设计所参考的各种图书
17、和论文等文献资料;外文文献是相关文献的翻译。其中还有有关测试的部分,测试和运维是一个长期的部分,伴随着一个系统的很长时间,据统计一个系统的整个生命周期有80%的时间都是维护,成本也是相当高的,几乎是整个系统预算的一半以上。1.5 本章小结 本章简要描述了本课题研究的目的、意义,以及论文的总体组织。下面会结合系统需求分析提出总体设计。2 相关技术分析2.1 android技术Android是一种以linux为基础的开放源码操作系统,主要用于编写手持设备.目前尚未有统一的中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)的名称.Android草纸系统最初由Andy Rubin 开发,最初
18、主要支持手持设备.2005年由google收购注资,并联合多家制造商组成开发手机联盟开发改良后,逐渐扩展到平板电脑及其他领域上.2010年末数据显示,仅正式推出两年的Android操作系统已经超越称霸十年的诺基亚symbian系统,粤剧最受欢迎的智能手机平台.Android的主要竞争对手是同处于手持设备市场的苹果IOS,微软的WP7以及RIM的Blackberry OS. 2007年11月5日,google与其他33家手机制造商(包括摩托罗拉,HTC,三星,LG)、手机晶片供应商、软硬件供应商、电信业者联合组成的开放手持装置联盟(简称Open Handset Alliance),发布了名为An
19、droid的开放手机软硬件平台。现今,OHA是由65间企业组成的商业联盟,以为移动装置开放自由标准。在Android平台公布一周后,google随即发布了供开发者免费自由下载,能在Windows、Mac OS X、 Linux多平台上使用的Android软件开发工具(Software Development Kit 简称SDK)与相关文件。间隔数天,又在发布作业系统核心(kernel),与部分硬件驱动程式的原始码,充分展示了google欲将手机这个现代人不可或缺的工具推向开放的平台,让开发者可以自由修改创造出符合用户需求的手机应用的决心。2008年9月24日,T-Mobile收地公布第一台An
20、droid手机(G1)。同日google放出了Android SDK 1.0 rc1。此版本的推出代表了开发者可以放心的使用API,而不必担心会有太大的变动。2009 年 10 月 26 日,又一个主要版本升级以创纪录的速度放出。这次,大版本升级到了Android 2.1 “Eclair.” 2011年2月3日凌晨,谷歌正式发布了专用于平板电脑的Android 3.0 Honeycomb系统。这是首个基于Android的平板电脑专用操作。首款采用Android3.0系统的是MOTO XOOM 。该机是摩托罗拉移动在2011年1月5日,在美国拉斯维加斯 CES电子消费展推出的旗下首款平板电脑。可
21、以从版本看出android的系统在手机市场以很短的时间迅速崛起。也迅速得到众厂商的认可加盟,最后android 3.0推出很明显的标示的android系统进入MID市场可以看出android将来一段时间的市场主要在手机和平板电脑市场。但是2010年5月19日,在2010 Google I/O大会上Google公司发布了它最新的产品Google TV。Google TV就是要将网络和电视结合在一起,成为一套新的全家娱乐系统。 Android手机可以当作Google tv的遥控器使用。 这说明google将全面进军物联网时代,android可能成为物联网时代的主导系统。 未来Android会进入各
22、行各业,发展前景无限光明。2.2 二维码2.2.1 什么是二维码 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上) 分布的黑白相间的图形记录数据符号信息的。 在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等。 1.堆叠式/行排式二维条码,如,Code 16K、Code 49、PDF417(如下图)等。 图2.1 行排式二维码 2.矩阵式二维码,最流行莫过于QR CODE
23、二维码的名称是相对与一维码来说的,比如以前的条形码就是一个“一维码”,它的优点有:二维码存储的数据量更大;可以包含数字、字符,及中文文本等混合内容;有一定的容错性(在部分损坏以后可以正常读取);空间利用率高等。2.2.2 国外研究发展现状国外对二维码技术的研究开始于二十世纪八十年代。在二维码符号表示技术研究方面,已研制出多种码制,常见的有 PDF417,QR 码,Code 49,Code 16K,Code One 等。这些二维码的密度都比传统的一维条码有了较大的提高。 在二维码设备开发研制、生产各个方面,国外的设备制造商生产的识读设备、符号生成设备,已广泛应用于各类二维码应用系统。二维码作为一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二维码 生成 解码 学位 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。