摘要:随着智能手机行业近些年来的飞速发展,依托于手机的各种应用程序也越加多样化,而二维码作为一种移动互联接入窗口,正进一步为我们的生活提供便利。本文通过对当前科技发展的背景以及国内外二维码研究现状的分析,从二维码的定义、特点、类型、功能、应用和未来发展六个方面对二维码进行系统概述,并引出文章的主要研究对象QR码。然后阐述在Android平台下开发,配置JDK、Eclipse、SDK、ADT的步骤,并在PC上安装模拟器,利用二维码编码和解码理论,结合程序代码,实现二维码生成和扫描的两种功能。最后,在Android模拟器上进行项目测试,以确保功能的正确运行,并通过完善几个月下来的努力成果,来尝试实现QR码的安全设计,存储和更新维护等新功能。
关键字:智能手机;二维码;QR码;Android
目录
摘要
Abstract
一、绪论1
(一)选题背景1
(二)课题来源及研究意义1
(三)国内外研究现状2
(四)本文研究内容3
二、二维码的系统概述3
(一)二维码的定义和特点3
(二)二维码常见的几种类型4
(三)二维码的功能与应用5
(四)二维码的未来发展6
三、QR码的介绍6
(一)QR码的基本结构6
(二)QR码的编码和解码过程8
(三)QR码的图像预处理过程 10
1.QR码图像灰度化10
2.图像中值滤波11
3.图像二值化11
4.边缘检测12
5.QR码形变和失真校正12
四、Android系统开发的介绍13
(一)Android系统架构13
(二)Android平台搭建14
(三)Android项目开发15
1.设置Eclipse工作空间15
2.新建Android项目15
3.为工程添加第三方jar包15
4.引用撰写代码16
5.虚拟机仿真16
6.真机调试16
五、系统功能的设计17
(一)主窗体设计17
(二)QR码的生成设计17
(三)QR码的扫描设计18
六、系统功能的运行测试19
(一)二维码生成功能20
(二)二维码扫描功能20
七、总结评价22
致谢23
参考文献24
附录26