您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 53二维条形码毕业设计文档
芜湖职业技术学院毕业论文题目:二维条形码扫描仪院系名称:信息工程系专业班级:移动通信(1)班学生姓名:刘义学号:100408118指导教师:夏跃武年月日2摘要条码可分为一维条码和二维条码,一维条码在生产和生活中得到了广泛的应用,极大的提高了生产率,但是一维条码本身的缺点:信息量小,依赖数据库等日益突显出来。而二维码QRcode在信息社会中越来越受到人们的青睐,它高容量,高密度,纠错能力强,而且安全性非常好。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同的信息自动识别功能、及处理图形旋转变化等特点。例如QRcode在护照、火车票、门票、食品验证等方面有广泛的应用。既然二维码越来越广泛,那么我们就需要一个可以扫描二维码的扫描仪。该扫描仪软件基于Android平台下采用面向对象方法开发,用二维码扫描仪对二维码扫描,然后根据所扫描二维码的特性对其进行解码分析,判断其是属于什么类型的二维码,若是网站信息则调用浏览器,若是电话号码则调用电话功能拨打电话等。关键词:二维码QRcode3目录1引言............................................51.1系统开发和意义..................................61.1.1系统开发的意义................................71.1.2二维码介绍....................................81.2开发工具介绍....................................91.2.1Eclipse简介.................................91.2.2JDK简介......................................91.2.3AndroidSDK简介.............................101.2.4ADT简介.....................................101.3项目开发环境....................................111.3.1硬件环境.....................................111.3.2开发环境......................................112需求分析.........................................122.1需求分析........................................122.1.1系统功能需求..................................122.1.2系统功能结构图...............................142.1.3系统用例图...................................142.1.4技术需求......................................152.2性能需求........................................163系统总体设计.....................................173.1系统总体设计目标...............................173.2系统概要设计....................................173.3系统功能模块....................................183.3.1拍照解码功能模块..............................184系统详细设计......................................194.1系统流程图......................................194.2图片处理过程....................................204.3界面设计........................................215系统编码实现......................................225.1基本编码设置....................................2245.2相机预览实现....................................245.3关闭相机实现....................................265.4拍照解码实现....................................276系统测试..........................................316.1测试目的........................................316.2功能测试........................................316.2.1软件安装测试..................................316.2.2相机预览功能测试..............................316.2.3关闭相机测试..................................326.2.4拍照解码功能测试..............................32结论................................................38致谢................................................39参考文献............................................4051引言目前,手机也越来越广泛多的普及了,自90年代以来,无线移动技术和市场应用得到飞速发展和成功,从寻呼机到3G手机的面市,中国人已经习惯了手中的移动手机不同的变化。越来越成熟的手机用户不仅重视手机硬件的外观,更重视手机所赋予的强大功能。所以根据市场需求,我们有必要把二维码和手机结合起来,利用手机作为读取设备,实现条码的识别。由于一维条形码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。一维条形码的应用可以提高信息录入的速度,减少差错率,但是其数据容量较小,只有30个字符左右,而且只能包含字母和数字,而且一维码遭到损坏到便不能阅读。所以二维码在人们生活中得到了越来越广泛的应用。由此,我们可知,QRcode在手机中的应用有着良好的前景和潜力,它将有效地推动移动增值业务的快速发展,有利于为我国信息产业的发展和经济建设带来社会及经济效益。61.1系统开发和意义1.1.1系统开发的意义二维码具有储存量大,保密性高,追踪性高,抗损性强,备援性大,成本便宜等特性,这些特性特别适用于表单,安全保密,追踪,证照,资料备援等方面。表单应用公文表单、商业表单、进出口报单、舱单等资料的传送交换,减少人工重覆输入表单资料,避免人为错误,降低人力成本。保密应用商业情报、经济情报、政治情报、军事情报、私人情报等机密资料之加密及传递。证照应用护照、身份证、挂号证、驾照、会员证、识别证、连锁店会员证等证照之资料登记及自动输入,发挥「随到随读」、「立即取用」的资讯管理效果。二维码作为一种连接报纸、手机和网络的新兴数字媒体,报纸利用二维码技术打造“立体报纸”以来,看报的用户通过使用智能手机上的各类二维码软件扫描报纸上的二维码,报纸立即成“立体”,同时还可以轻松阅读观赏报纸的延伸内容。国内目前应用二维码的报纸有华西都市报、长江日报、成都商报等。二维码应用使报纸的容量大大扩展,读报的乐趣也大大增加,这意味着,报纸、期刊已经不仅仅是平面的新闻纸,更可以为我们带来一个全7新3D视听影像感受,并且为产品提供了更为全面的资讯以及更为便捷的购买方式,缔造了全方位的移动互联网商务平台。景点门票/火车票应用景点门票,火车票告别传统文字纸张模式,采用二维码进行售票、检票,提高通行效率,防止伪票。车辆管理应用行驶证,驾驶证,车辆的年审文件,车辆违章处罚单等采用印制有二维码,将有关车辆上的基本信息,包括车驾号、发动机号、车型、颜色等车辆的基本信息转化保存在二维码中,其信息的隐含性起到防伪的作用,信息的数字化便于与管理部门的管理网络的实施实时监控。创意应用随着智能手机的普及,各种各样的二维码(2-dimensionalbarcode)应用也接踵而至,有如下极具创意的二维码应用:1、二维码请柬;2、二维码展示海报;3、二维码签到;4、二维码名片;5、二维码指示牌;6、二维码宣传广告。7、二维码食品验证1.1.2二维码介绍二维码,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念。在许多种类的二维条码中,常用的码制有:DataMatrix,Maxi8Code,Aztec,QRCode,Vericode,PDF417,Ultracode,Code49,Code16K等,QR码是1994年由日本Denso-Wave公司发明。QR来自英文「QuickResponse」的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码。QRcode,它可以存储多种类型。现在使用的QRcode二位条形码的规范一直遵循OMIA(OpenMobileInternetAlliance)的规范.简要的解码过程:二维码图像—图像解析编码—按照规则解释成相应的代码。图例中显示的是“百度百科”网页的二维码。91.2开发工具介绍1.2.1Eclipse简介Eclipse是一个综合开发环境IDE,它是一个功能完整且成熟的软件,由IBM公司于2001年首次推出。在官方网站免费下载该软件的打包文件,释放到文件夹即可使用。Eclipse是一个开放源代码、基于Java的可扩展开发平台。开放源代码的意思是让使用者能够取得软件的原始码,部分的有权去修改和传播这个软件。程序员也能用Eclipse打造新工具来开发软件——这些新工具可扩充Eclipse的功能。就Eclipse本身而言,它只是一个框架和一组被称为平台核心的服务程序,用于通过插件构建开发环境。核心的任务是让每样东西动起来,并加载所需的外挂程序。当启动Eclipse时,先执行的就是这个组件,再由这个组件加载所需的外挂程序。Eclipse附带了一个包括Java开发工具的标准插件集,因此,如果要使用Eclipse来开发Java程序,必须安装JDK作为它的插件才能使它正常运作。1.2.2JDK简介JDK(JavaDevelopmentKit,JDK)是一个整个Java的核心,包括了Java运行环境(JavaRuntimeEnvironment),一堆Java工具和Java基础的类库(rt.jar),不论什么Java应用服务器都是内置了某个版本的JDK。最主流的JDK是SUN公司发布的JDK,除了SUN之外,还有很多公司和组织都开发了自己的JDK,例如10IBM公司开发的JDK,BME公司的Jrocket,还有GNU组织开发的JDK等等。JDK最重要命令行工具:Java:启动JVM执行class;Javac:Java编译器;Jar:Java打包工具;Javadoc:Java文档生成器。1.2.3AndroidSDK简介AndroidSDK(softwaredevelopmentkit,SDK)Tool软件开发工具包。被软件开发工程师用于特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开
本文标题:53二维条形码毕业设计文档
链接地址:https://www.777doc.com/doc-4346687 .html