二维条形码毕业设计文档_第1页
二维条形码毕业设计文档_第2页
二维条形码毕业设计文档_第3页
二维条形码毕业设计文档_第4页
二维条形码毕业设计文档_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、芜湖职业技术学院毕业论文标题:维条形码扫描仪本科名称:信息工程系专业班:移动通信(1)班学生名称:刘义学位:指导教师:夏跃武年月日摘要条形码分为一维码和二维码,一维码在生产和生活中广泛应用,生产率大幅提高,但一维码自身的缺点:信息量少,数据库依赖等越来越引人注目。 二维码QR码在信息社会越来越受欢迎,容量高、密度高、纠错能力强,安全性也非常高。 有条形码技术的共性。 各种编码方式有固有的字符集。各文字有占一定宽度的一定的检查功能等。 还具有自动识别不同信息的功能、处理图形旋转变化的功能等特征。 例如QRcode广泛应用于护照、火车票、票、食品验证等。 二维码越来越广,需要一个可以扫描二维码的扫

2、描仪。该扫描仪软件是在Android平台上以面向对象的方式开发的,用二维码扫描仪扫描二维码,根据所扫描的二维码的特性进行解码,判断是哪种类型的二维码,如果是网站信息,则调用浏览器,电话号码关键字:二维码QR代码目录1引言.51.1系统的开发和意义.61.1.1系统开发的意义71.1.2二维码的介绍.81.2开发工具介绍.91.2.1 Eclipse的概要.91.2.2 JDK的概要.91.2.3 Android SDK的概要.101.2.4 PS的介绍.101.3项目开发环境.111.3.1硬件环境.111.3.2开发环境112需求分析.122.1需求分析.122.1.1系统的功能要求.122

3、.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基本代码的设置.225.2实现了照相机预览.245.3关闭照相机实现.265.4实现了照片的解码. 276系统测试.316.1测试的目的.316.2功能测试.316.2.1软件的安装测试.316.2.2照相机预览功能的测试.316.2.3关闭照相

4、机测试.326.2.4照片解码功能的测试.32结论38感谢.参考文献.401引言现在,手机也越来越广泛,90年代以来,无线移动技术和市场应用发展迅速,取得了成功,从寻呼机到3G手机的发售,中国人已经习惯了手机的变化。 越来越成熟的手机用户不仅重视手机硬件的外观,还重视手机赋予的强大功能。 因此,根据市场的需要,需要组合二维码和手机,将手机作为读取设备来使用,实现条形码的识别。 一维条形码仅仅在一个方向(一般为水平方向)上表现信息,在垂直方向上什么也不表现,因此一定的高度通常是为了便于读取器的对位。 一维条形码的应用可以提高信息输入的速度,减少错误率,但数据容量只有30个字符左右,只包含字母和数

5、字,一维码坏了,读不出来。 二维码在人们的生活中使用得越来越广泛。由此可见,QRcode在手机上的应用具有良好的前景和潜力,可以有效地推动移动增值业务的快速发展,为中国信息产业的发展和经济建设带来社会和经济效益。1.1系统开发和意义1.1.1系统开发的意义二维码具有累积量大、机密性高、跟踪性高、容错性高、冗馀性大、成本低廉等特性,特别适用于形式、安全性、跟踪、证据照片、数据冗馀等。应用表单公文纸、商务用纸、进出口发票、提单等文件的交换,要减少人工输入,避免人为错误,降低人工费。保密应用程序。加密和传递机密资料,例如商业信息、经济信息、政治信息、军事信息和个人信息。证据应用护照、身份证、挂号、驾

6、照、会员证、身份证、连锁店会员证等证件的登记和自动输入,能发挥“随读”、“即时采用”的信息管理效果。二维码作为连接报纸、手机和互联网的新兴数字媒体,报纸自利用二维码技术制作“立体报纸”以来,看报的用户使用智能手机上的各种二维码软件对报纸上的二维码进行扫描,使报纸马上变成“立体” 国内目前应用二维码的报纸有华西都市报、长江日报、成都商报等。 二维码的应用大大扩大了报纸的容量,也大幅度增加了看报的乐趣。 这意味着报纸和期刊不仅已经是平面报纸,还给我们带来了新的3D视听影像感觉,为产品提供了更全面的信息和方便的购买方法,创造了全方位的移动互联网商务平台。观光地票/火车票应用程序观光地的入场券、火车票

7、要告别传统的文字用纸模型,以二维码销售票,进行检票,提高通行效率,防止伪钞。车辆管理应用程序驾驶证、驾驶证、车辆年度审查文件、车辆违章处罚书等印刷二维码,将车辆相关的基本信息、车辆驾驶号码、引擎号码、车型、颜色等车辆基本信息转换成二维码保存,该信息的隐含能起到防伪作用,信息数字化是管理部门的管理网络创造性的应用随着智能手机的普及,各种二维码(2-dimensional bar code )的应用也在继续,有以下创造性二维码的应用: 1、二维码邀请函; 2 .二维码展示海报3 .二维码签名4、二维码名片5、二维码标志6、二维码宣传广告。 7 .二维码食品验证1.1 .二维码的介绍二维码是以一定的

8、规则在平面(二维方向)上分布某个特定几何图形的黑白相间的图形来记录数据符号信息,在代码制作中巧妙地利用了作为计算机内部逻辑的基础的“0”、“1”比特流的概念。在许多种类的二维码中,经常被使用的代码是数据矩阵、maxi代码、Aztec、QR代码、Vericode、PDF417、ultra代码、Code 49、Code 16K等,其中QR代码是1994年生成的。 因为QR是英语的“Quick Response”的缩写,即迅速反应的意思,发明者希望QR码能迅速解码其内容。QR代码:可以存储各种类型。 在当前被使用的QR码二位条形码的标准遵循omia (openmobileinternetallian

9、ce,运营商网络联盟)标准简单的解码步骤:二维码图像-图像分析代码-根据规则解释为适当的代码。 图例上显示“百度百科”页的二维码。1.2开发工具的介绍1.2.1 Eclipse的概要Eclipse是综合开发环境的IDE,是完全成熟的软件,IBM于2001年首次发布。 只要在官方网站上免费下载该软件的包文件,发布到文件夹就可以使用。Eclipse是一个基于Java的开源可扩展开发平台。 开放源代码意味着允许用户获得软件的源代码,并且某些权利可以修改和分发该软件。以此类推。 程序员还可以在Eclipse中构建新工具,开发名为软件的新工具来扩展Eclipse

10、的功能。Eclipse本身只是一组用于使用插件构建开发环境的框架和被称为平台核心的服务程序。 中心课题是移动所有东西,装载必要的插件。 启动Eclipse时,首先执行此组件,然后从该组件加载所需的插件。 因为Eclipse附带了一组标准插件,其中包括Java开发工具,所以在使用Eclipse开发Java程序时,必须安装JDK作为插件。1.2.2 JDK的概要JDK (Java开发工具包,JDK )是整个Java的核心,包括Java运行环境(Java运行时环境)、Java工具和基于Java的类库(rt.jar )。 最主流的PS是SUN公司发表的PS,除了SUN以外,很多公司和组织都开发了自己的

11、PS。 例如IBM公司开发的JDK、BME公司的Jrocket、GNU公司开发的JDK等。 JDK最重要的命令行工具:Java :启动JVM并运行类Javac:Java编译器Jar:Java包工具Javadoc: Java文档生成器。1.2.3安卓SDK的介绍Android SDK (软件开发工具包,SDK )工具开发工具包。 软件开发工程师使用特定的软件包、软件框架、硬件平台、操作系统等来创建应用程序软件开发工具集,这是Android独有的软件开发工具包1.2.4 PS的介绍目前Android开发中使用的开发工具是Eclipse,Eclipse编译IDE环境,安装ADT,为Eclipse开发提供开发工具的升级和更改,用Eclipse下载开发工具1.3项目开发环境1.3.1硬件环境内核版本perf :内存: 512米型号:华威88101.3.2开发环境操作系统: windows XP开发工具: jdk、Eclipse、android-sdk2需求分析2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论