课题名称: 基于Android的二维码生成与识别系统的设计与实现
本论文是基于Android平台,设计开发一款识别与生成二维码的软件(能兼容的识别条形码),很重要的一点就是本系统是基于Android手机上面的摄像头来对二维码的识别的,所以要使用二维码的识别功能便需要Android手机或者是平板,带有摄像头。
系统总体功能业务可以描述为以下几点:
1、一个友好的欢迎界面
2、功能的选择(识别功能,生成功能)
3、能对二维码(包括条形码)识别解析
4、能够生成用户所需的二维码
本人对二维码生成与识别系统课题任务书提出的任务要求及实现预期目标的可行性分析
系统模块分为两大模块,分别为扫识别块和生成模块
其中的扫描模块包括对二维码的扫描和识别功能,就是用户需要打开摄像头对准二维码,然后系统进行自动的对焦感应,抓取二维码部分进行分析解码,当解码完成,系统将会显示出系统的分析结果,并显示出来。
生成模块主要进行几种类型的生成,其中给用户一个选择的页面,让用户选择要生成的二维码的内容的类型,比如有名片、电话薄、电子邮件等等。
用户选择以后给用户一个相应的格式架构让用户填写自己需要的内容然后可以选择生成二维码。另外根据需要,应在功能上增加一个保存的功能,可以让用户保存生成的二维码图片!
论文课题需要重点研究的、关键的问题及解决的思路
1.二维码的编码方式
2.手机摄像头拍照的图片获取
3.对图片的解码
4.对与文字的二维码生成
1.学习二维码的编码方式,从网上和图书方面学习二维码的编码,从而能够进行下面的开发进行。
2.查看android的API查看是否有图片获取功能。另外可以查询图书上面的教学是否有相关的教学。
3.对于图片和二维码的认识都应该加深,学习它们之间的关系。应该进行更深的学习,对于这方面还不了解,希望有相关的文章或者文献介绍。
4.对于二维码的生成方面,个人感觉需要了解两块(一)二维码的编码方式(二)手机上面的画图工具的使用,这两方面都是我应该学习的,目前对这两块尚未了解。
完成本课题所必须的工作条件(如工具书、实验设备或实验环境条件、某类市场调研、计算机辅助设计条件等等)及解决的办法
软件条件:
操作系统Windows XP;开发工具eclipse;android模拟器(sdk);
硬件条件:
带摄像头的android手机一部;电脑一台;