基于安卓Android的二维码的生成与识别系统的设计与实现
来源:56doc.com 资料编号:5D9475 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D9475
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于安卓Android的二维码的生成与识别系统的设计与实现(含开题报告,毕业论文12400字,程序代码)
[摘 要] 随着二维码的广泛应用和Android智能手机的进一步普及,在本文中介绍了一个通过Android平台下的摄像和绘图功能,利用二维码的编码和解码原理,通过Android手机对二维码的数据进行解析和编码,实现对二维码识别和生成的系统。
[关键词] Android平台;二维码;二维码生成;二维码识别
The Design and Realization of the QR Code
Generation and Recognition System
Abstract: Along with the wide application of planar barcode and Android smart phones further popularity. This paper introduces a camera and drawing function in the Android workbench. Using of the two dimensional barcode encoding and decoding principle, through the Android mobile phone resolve and code planar barcode to realize the dimensional barcode identification and generate system.
Key words: The Android Platform;QR Code;The generation of QRCode;The recognition of QRCode
系统框架设计
本系统框架结构主要分成生成和识别两大部分,针对二维码的生成部分,我感觉不仅仅要局限于Android手机,也可以编写一个可以在电脑上生成二维码的软件,这样大家使用起来会更加的方便,至于识别方面,在电脑上也完全可以实现,可以调用系统的摄像头进行识别。而本课题主要是基于Android平台,所以在Android平台上二维码的识别主要就是调用Android的摄像头模块,对摄像头进行对焦,回传图像信息,对图像信息进行识别等。生成模块主要是应用了Android的绘图功能,将二维码进行绘制。
其中识别的判断是系统自动完成的,而生成的判断是根据用户的选择会进行相应的显示和生成功能。系统功能结构如下图所示:
该系统的识别模块方面主要是通过Android手持设备上的摄像头进行图像采集,经过系统的分析识别,来进行二维码(包括条形码)的辨别功能。生成方面的内容相对多,包括名片的生成,短信的生成,文本的生成,电子邮件的生成,网络书签的生成。
生成功能主要就是对二维码的生成。而生成这个功能可以在电脑上运行生成,也可以在手机上运行生成。二维码的生成主要支持名片、短信、文本、电子邮件及网络书签的生成。当用户选择好多要生成的对象时,就会把用户输入的信息送到后台,通过调用解析包,来生成还有相应信息的二维码。
识别功能主要就是对二维码和条形码的识别。主要就是通过手机的摄像头对二维码或者是条形码进行扫描,然后把把扫描到的二维码或者是条形码送到后台进行解析,如果解析成功后,就不再进行扫描。如果解析不成功,就会在进行扫描采集图像,在传到后台解析,直到能够识别图像为止。
目 录
1. 绪论 1
1.1 本课题的背景 1
1.1.1 二维码的诞生 1
1.1.2 二维码在国外的发展 1
1.1.3 二维码在国内的发展 1
1.2 本课题的目的和意义 2
2. 开发环境及关键技术 3
2.1 Android系统架构 3
2.2 开发环境 3
2.2.1 ADT插件 3
2.2.2 二维码的识别与生成开发环境 4
2.3 关键技术 4
2.3.1 Android五大部件 4
2.3.2 系统的实现的关键技术 5
2.4 可能遇到的问题 6
3. 需求分析 7
3.1 系统需求描述 7
3.2 系统需求分析 7
3.3 系统需求说明 8
3.4 系统的可行性分析 8
4. 系统设计 9
4.1 系统框架设计 9
4.2 二维码生成 10
4.3 二维码的识别 10
5. 编码与实现 12
5.1 识别模块的实现 12
5.1.1 二维码识别的功能实现 12
5.1.2 二维码识别的界面设计 14
5.2 生成的实现 14
5.2.1 二维码生成功能的实现 14
5.2.2 二维码生成选择界面设计 15
6. 系统演示与运行 18
6.1 系统的演示说明 18
6.2 在Android模拟器端的运行 18
6.2.1 该系统的欢迎界面与主功能界面 19
6.2.2 二维码的生成演示与运行 20
6.2.3 二维码的识别演示与运行 23
6.3 在Android移动设备端的运行 24
小结 25
参考文献 26
附录 27
致谢 28
|