android智能终端二维码的生成与识别技术研究(附件)【字数:15369】
摘 要摘 要随着当今社会网络技术的迅猛发展,由于二维码的自动生成和扫描识别是一项比较新兴的信息保管和传达技术,所以基于Android移动设备的二维码生成和扫描技术已成为人们生活的热点并且很好地走进了日常生活中。二维码识别技术之所以使得人们的生活变得更加便捷和智能化,是因为它可以用来促进人们的商业发展,如使用二维码进行扫码支付,二维码的电子凭据。鉴于此,二维码与移动端相结合,肯定会给生命和业务发展带来不一样的体验,因此,学习移动终端和二维码技术的结合是非常有价值的。系统的设计是以Android 平台为开发环境,以 Java编程语言系统的为开发语言,并借助Eclipse和jdk等开发工具完成软件的设计和实现。首先,熟悉二维码的结构以及它的组成部件和各个部件的作用,并搭建好系统开发平台,然后进行了进行系统需求分析,在了解需求分析的基础上,对系统进行了总体设计和详细设计,最后完成了本系统在Android 平台的实现以及运行测试。系统分为为两个模块,生成二维码系统模块和扫描二维码系统模块。在生成系统模块,在文本框中输入联系人信息,文本信息或者网址信息,点击生成按钮就会地生成相应信息的二维码图片,这时如果想要将该二维码图片保存在手机本地,可点击保存按钮就会把这个二维码图片保存下来到手机本地;在扫描模块,打开系统主界面,首先点击扫描按钮,这时需要调用手机摄像头进行拍照预览,也可以点击打开按钮,就会打开之前保存到本地的二维码图片,图像采取完成后,将进入图像处理分析,最后通过译码还原出二维码所隐藏的信息。如果显示的信息是网址信息,可以点击跳转到webview按钮,这时系统就会调用手机浏览器进行网站跳转。测试结果表明,系统实现了二维码的生成和扫描功能。关键词二维码 ;Android ;二维码识别;二维码生成
目录
第一章 绪论 1
1.1 课题研究背景及意义 1
1.1.1 课题研究背景 1
1.1.2 研究意义 1
1.2 国内外研究与应用现状Android平台发展状况 2
1.2.1 二维码技术在国内外发展 2
1.2.2 移动互联网与Android平台发展状况 3
1.3 章节安排 3
第二章 *好棒文|www.hbsrm.com +Q: @351916072@
二维码相关理论与技术 4
2.1 条形码技术 4
2.1.1 一维条形码技术 4
2.1.2 二维条形码技术 4
2.2 QR二维码 5
2.2.1 QR二维码的基本特性 5
2.2.2 QR二维码符号结构分析 6
2.2.3 二维码的优点 7
2.3 Android系统 8
2.3.1 Android系统架构 8
2.3.2 Android系统程序结构 9
第三章 系统总体设计 11
3.1 需求分析 11
3.1.1 QR二维码生成系统的功能需求 11
3.1.2 QR二维码识别系统的功能需求 12
3.2 可行性研究 13
3.3 Android平台环境搭建 14
第四章 系统总体设计 16
4.1 系统模块总体设计 17
4.1.2 QR码生成系统模块 18
4.1.2 QR码识别系统模块 18
4.2 系统总体功能结构 17
第五章 系统详细设计与实现 22
5.1 系统软件项目总体架构 20
5.2 系统详细模块设计 23
5.2.1 界面设计 23
5.2.2 系统生成模块设计 24
5.2.3 系统识别模块设计 24
第六章 系统测试 33
6.1 软件测试的重要性 33
6.2 测试环境 33
6.2.1 QR二维码的生成演示与运行 34
6.2.2 QR二维码的识别演示与运行 36
结 论 39
致 谢 40
参 考 文 献 41
第一章 绪论
1.1 课题研究背景及意义
1.1.1 课题研究背景
一维条码发展以来,它的应用大大地提高了数据收罗和信息处理的速度。但是由于一维条码存储容量等一些问题并不能满足当今社会需求,而二维条码的发展正好可以弥补一维条码的这些不足之处。它有着密度和可靠性都很高的优点,因此用它描述数据信息、图像等[3]。由于当今社会发展的信息化和和大数据量的这种需求,人们的生活中各个领域也逐渐进入了智能化和自动化。尤其是随着计算机技术的发展,移动端的应用逐渐成为社会的主流。
二维码技术是一种自动生成和扫描识别的技术,它可以携带绿色载体信息,方便了生活和商业的发展[2]。在移动端和计算机技术的发展背景下,发挥着其特有的优势。二十一世纪以来,二维码自动生成和识别技术飞速发展,二维码作为新颖的技术被普遍应用于移动终端中[1],因此也使得一些传统的应用系统和商业模式也发生了巨大的变革,人们可以只需要通过生成二维码来使得信息存储,通过扫描二维码就可以获取信息。
我们都知道,在当今物联网技术发展的今天,二维码成了技术宠儿,从票务防伪到电信凭证等方面都得到广泛的应用。由于它可以将大量的数据隐藏在图片中,就是说能将很多数据信息编制成二维码图片然后再表示出来[6]。它可以容纳将近两千个大写字母,五千多个汉字,比起一维码,它的容量度是很大的;并且, 二维码还可以实现保密的功能特点,而且与一维码相比之下,它可以使信息隐藏起来而且不被人发现;二维码最大的优势是它的成本非常低。
2015年2月底,相关信息显示:到2014年七月,我国互联网用户总数达到6亿以上;,八月底,3G的用户数为4.8亿,使用4G网络的网民人数[10]。大约达到五百万。到2015年4G用户将超过1亿。由此看来,随着信息时代的飞快发展,基于 Android平台的移动端在人们的工作生活变得越来越重要。本文就是以Android平台为搭建环境,实现QR二维码的生成系统和识别系统的设应用。
目录
第一章 绪论 1
1.1 课题研究背景及意义 1
1.1.1 课题研究背景 1
1.1.2 研究意义 1
1.2 国内外研究与应用现状Android平台发展状况 2
1.2.1 二维码技术在国内外发展 2
1.2.2 移动互联网与Android平台发展状况 3
1.3 章节安排 3
第二章 *好棒文|www.hbsrm.com +Q: @351916072@
二维码相关理论与技术 4
2.1 条形码技术 4
2.1.1 一维条形码技术 4
2.1.2 二维条形码技术 4
2.2 QR二维码 5
2.2.1 QR二维码的基本特性 5
2.2.2 QR二维码符号结构分析 6
2.2.3 二维码的优点 7
2.3 Android系统 8
2.3.1 Android系统架构 8
2.3.2 Android系统程序结构 9
第三章 系统总体设计 11
3.1 需求分析 11
3.1.1 QR二维码生成系统的功能需求 11
3.1.2 QR二维码识别系统的功能需求 12
3.2 可行性研究 13
3.3 Android平台环境搭建 14
第四章 系统总体设计 16
4.1 系统模块总体设计 17
4.1.2 QR码生成系统模块 18
4.1.2 QR码识别系统模块 18
4.2 系统总体功能结构 17
第五章 系统详细设计与实现 22
5.1 系统软件项目总体架构 20
5.2 系统详细模块设计 23
5.2.1 界面设计 23
5.2.2 系统生成模块设计 24
5.2.3 系统识别模块设计 24
第六章 系统测试 33
6.1 软件测试的重要性 33
6.2 测试环境 33
6.2.1 QR二维码的生成演示与运行 34
6.2.2 QR二维码的识别演示与运行 36
结 论 39
致 谢 40
参 考 文 献 41
第一章 绪论
1.1 课题研究背景及意义
1.1.1 课题研究背景
一维条码发展以来,它的应用大大地提高了数据收罗和信息处理的速度。但是由于一维条码存储容量等一些问题并不能满足当今社会需求,而二维条码的发展正好可以弥补一维条码的这些不足之处。它有着密度和可靠性都很高的优点,因此用它描述数据信息、图像等[3]。由于当今社会发展的信息化和和大数据量的这种需求,人们的生活中各个领域也逐渐进入了智能化和自动化。尤其是随着计算机技术的发展,移动端的应用逐渐成为社会的主流。
二维码技术是一种自动生成和扫描识别的技术,它可以携带绿色载体信息,方便了生活和商业的发展[2]。在移动端和计算机技术的发展背景下,发挥着其特有的优势。二十一世纪以来,二维码自动生成和识别技术飞速发展,二维码作为新颖的技术被普遍应用于移动终端中[1],因此也使得一些传统的应用系统和商业模式也发生了巨大的变革,人们可以只需要通过生成二维码来使得信息存储,通过扫描二维码就可以获取信息。
我们都知道,在当今物联网技术发展的今天,二维码成了技术宠儿,从票务防伪到电信凭证等方面都得到广泛的应用。由于它可以将大量的数据隐藏在图片中,就是说能将很多数据信息编制成二维码图片然后再表示出来[6]。它可以容纳将近两千个大写字母,五千多个汉字,比起一维码,它的容量度是很大的;并且, 二维码还可以实现保密的功能特点,而且与一维码相比之下,它可以使信息隐藏起来而且不被人发现;二维码最大的优势是它的成本非常低。
2015年2月底,相关信息显示:到2014年七月,我国互联网用户总数达到6亿以上;,八月底,3G的用户数为4.8亿,使用4G网络的网民人数[10]。大约达到五百万。到2015年4G用户将超过1亿。由此看来,随着信息时代的飞快发展,基于 Android平台的移动端在人们的工作生活变得越来越重要。本文就是以Android平台为搭建环境,实现QR二维码的生成系统和识别系统的设应用。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/533.html