资源预览内容
第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
第9页 / 共63页
第10页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
学士学位论文 题目:Android二维码的扫描识别 太原科技大学毕业设计(论文)任务书学院: 计算机科学与技术学院 学生姓名学号专业班级计算机082002同组人任务下发时间2012.1任务完成时间2012.6设计(论文)题目Android二维码的扫描识别设计目的要求1、熟练掌握软件工程设计思想。2、熟练掌握JAVA语言和Android开发环境。3、Android二维码的扫描识别系统,应该具备完善的功能和合理的设计,并最终提交相应的设计论文。设计主要内容严格按照软件工程思想,按照需求分析、总体设计、详细设计、实现和测试分阶段完成整个系统的设计与实现。主要功能应包括:1、能够通过摄像头扫描识别QR code二维码。2、若二维码隐藏的是网址信息,那么调用手机浏览器浏览该网站。3、若二维码隐藏的是电话号码,那么调用手机拨打电话功能。4、若二维码隐藏的普通文本信息,那么显示该文本信息即可。设计提交资料毕业设计论文外文资料翻译相应软件学生签名指导教师签名系主任签名主管院长签名说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。太原科技大学学士学位论文中文摘要一维条码在生产和生活的各个方面得到了广泛的应用,极大的提高了生产率,但是一维条码本身的缺点:信息量小、依赖数据库等也日益的现露出来。二维条码本身具有高容量、高密度、纠错能力强、安全强度高等特点,使得二维条码作为信息的载体在信息自动化领域发挥着越来越重要的作用。QRCode作为快速响应二维码,以其独特的优势,在汉语国家发展迅速。目前,国内QR码的识别大多是基于PC的,Android平台上当前流行的二维码识别软件普遍存在着扫描速度慢,需要精确对焦等缺点。该软件基于Android开发平台在windows环境下采用面向对象方法进行开发。首先,进行需求分析,绘制了用例图和活动图。然后,在概要设计中建立了系统功能模型,并在详细设计阶段对图片处理过程进行设计。最后,对软件进行编码和测试。该软件实现了二维码的扫描与识别,具有很强的实用性。关键字:二维码;QRCode;解码;AndroidThe scanning and recongnition of two-dimensional barcodeAuthor: Lan Honglin Tutor: Li FupingAbstractOne-dimension barcode is widely used recent years in all aspect of life, which greatly improved the productivity. However, the faults of 1-D barcode have become increasingly apparent, the information storage of it is so little, and also it must be rely on database. Two-dimension barcode has the characteristics of high capacity, high density, high security and good error correction ability, which make it play more and more important role in information and automation field. QRCode(Quick Response Code), as a 2-D barcode, develops rapidly in Chinese speaking countries with its unique advantages. At present, in our nation, recognition of QRCode mostly bases on PC, and the recognition speed and accuracy are not so good. Moreover, the popular barcode recognition software on android platform has some shortcomings prevalently, such as slow speed of recognition, etc. The development of the software is based on Android platform by object-oriented programming method under the Windows OS. Firstly, this paper describes the detailed demand analysis to draw use case diagram and activity diagram. Then constructing the system function model in general design, meanwhile, designing the details of diagram process. Finally, the software implements the scanning and recognition of two-dimensional barcode by decoding and testing, after that, this software has robust applicable ability. Key words: Two-dimensional barcode;QRCode;decoding;AndroidIII目录第一章 系统概述11.1 系统开发背景和意义11.1.1 系统开发背景11.1.2 系统开发的意义11.1.3 二维码介绍21.2 开发工具介绍31.2.1 Eclipse简介31.2.2 JDK简介31.2.3 Android SDK简介41.2.4 ADT简介41.3 项目开发环境41.3.1 硬件环境41.3.2 软件环境51.4 环境搭建51.4.1 下载和安装Android SDK51.4.2 安装Eclipse和ADT插件5第二章 可行性研究和需求分析72.1 可行性研究72.1.1 技术可行性72.1.2 经济可行性72.1.3 操作可行性72.1.4 社会可行性82.2 需求分析82.2.1 系统功能需求82.2.2 系统功能结构图92.2.3 系统用例图102.2.4 系统活动图112.3 技术需求112.4 性能需求12第三章 系统总体设计143.1 系统总体设计目标143.2 系统概要设计143.2.1 系统模块结构设计143.2.2 计算机物理系统配置方案设计153.4 系统功能模块153.3.1 系统总体功能模块163.3.2 拍照解码功能模块16第四章 系统详细设计174.1 系统流程图174.2 图片处理过程图174.3 界面设计18第五章 系统编码实现205.1 基本编码设置205.2 相机预览实现215.3 关闭相机实现225.4 拍照解码实现23第六章 系统测试266.1 测试目的266.2 测试方法266.3 功能测试266.3.1 软件安装测试266.3.2 相机预览功能测试276.3.3 关闭相机测试276.3.4 拍照解码功能测试27结束语31致谢32参考文献33附录I 英文原文34第一章 系统概述1.1 系统开发背景和意义1.1.1 系统开发背景条形码技术是集条码理论、光电技术、计算机技术、通信技术等技术于一体的综合性技术,起源于20世纪40年代。它具有输入速度快、可靠性高、采集信息量大、成本低等特点,近年来发展十分迅速,在国际上广泛应用于商品流通、物流仓储、信息服务等各个领域,极大地提高了生产效率。近几年,另一个广泛得到普及的领域就是手机,自90年代初以来,无线移动技术和市场应用得到飞速发展和成功。从寻呼机到目前3G手机的面市,中国人已经习惯了手中的移动手机不停地变化。移动通信发展的焦点已经由用户数量的增长,转为业务量和新业务的增长;由技术驱动转为业务驱动。在激烈的市场竞争中,越来越成熟的手机用户不仅注重手机硬件的外观,更注重手机所赋予的强大功能。以上两个普及领域催生了一个新的需求:即将二维码和手机结合起来,利用手机作为读取设备,实现条码识别。目前国际ISO标准已经有多种条形码,其中应用最广泛的有PDF417、DateMatrix、QR码等。QR码是矩阵式二维条形码的代表,它除了具有一维条码和其它二维条码所具有的信息容量大、可靠性高等特点外,还具有全方位识读、能有效表示中、英、简、繁、日、韩等文字、超高速识读以及超强的纠错能力和抗干扰能力等特性。适合于我国的国情以及汉字编码的特点。综上,QR码在手机中的应用有着良好的前景和潜力,它将有效地推动移动增值业务的快速增长,有利于为我国信息产业的发展和经济建设带来社会及经济效益。1.1.2 系统开发的意义二维码作为一种全新的条码技术,已被广泛应用于国防、医疗保健、商业、金融、后勤管理等领域。由于QRCode二维码信息容量大,保密性能好,并且成本低,适合我国人口众多,计算机建设还不是很完善的国情,因此在我国有着十分广阔的应用前景。可以预见,二维条码技术在我国的推广上应用必将为我国信息产业的发展和现代化的经济建设带来可观的社会效益和经济效益。 1.1.3 二维码介绍二维码(2-dimensional barcode),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:DataMatrix, MaxiCode, Aztec, QRCode, Vericode,PDF417,Ultracode,Code49,Code16K等。1.堆叠式/行排式二维条码,如,Code16K、Code49、PDF417(如下图)等。2.矩阵式二维码,最流行莫过于QRCODE。QR(Quick-Response) code是被广泛使用的一种二维码,解码速度快。它可以存储多用类型。现在使用的QRCODE二位条形码的规范一直遵循OMIA(Open Mobile Internet Alliance)的规范,QRCode基本结构如图1.1所示。图1.1 QRCode基本结构其中:位置探测图形、位置探测图形分隔符和定位图形用于对二维码的定位;对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异;规格确定,校正图形的数量和位置也就确定了;格式信息表示改二维码的纠错级别,分为L、M、Q、H;版本信息即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21x21(版本1),到177x17
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号