收藏本站
《电子科技大学》 2014年
收藏 | 手机打开
二维码
手机客户端打开本文

手机扫描二维码编码解码技术设计与实现

焦红亮  
【摘要】:随着计算机技术的进步,人们已经进入了互联网信息时代。条码技术作为信息交换的高效手段得到了越来越多的运用。目前已经广泛使用的一维条码由于其数据容量很低,使得其无法脱离数据库独立使用,局限了它的使用范围。而二维码的出现很好地解决了这个问题。二维码在横竖两个维度上承载信息,能够承载大量的数据,包括数字、字母、汉字,甚至图片及音频信息。二维码能够支持较高的错误纠正水平,适合各种传递方式。QR码作为二维码的一种,最高版本能存储高达千个的中文汉字,非常适合中国使用。二维码能够脱离数据库独立使用,加入了安全策略的二维码更能够应用到商业、支付等领域。目前,二维码已经在世界范围内得到了极大的推广,书刊、广告、产品包装等场景时常能够见到它的身影。在国内,随着信息自动化的进行,二维码作为高效的信息传递手段,得到了迅速发展和广泛使用。伴随手机等智能终端的爆炸式发展及硬件技术的提高,在这些终端上进行二维码应用已经得到了重视和推广。对于手机二维码的编解码技术也有着重要的意义。经过对QR二维码的定义以及编解码技术的深入研究,本文实现了对QR码应用的核心功能。本系统基于Android平台进行开发,主要分为两个模块,分别为QR码编码和解码模块。QR码编码模块对用户输入的文本信息进行识别,选择合适的QR码版本进行设计,对于信息内容采取其相应的编码模式进行编码。编码系统支持四种数据内容的编码,分别为:数字模式、中文汉字模式、数字字母模式、8位字节模式。最终将编码完成的QR码图像输出供用户使用。解码系统则是编码算法的逆过程。系统调用手机摄像头采集图像,对图像进行预处理,对图像进行识别,当确认其为QR码时进行解码计算,解码完成之后输出数据。本系统的实现严格按照软件的开发过程进行。在需求分析中,使用流程图,详细的体现出了系统的工作过程;在系统实现环节,分析了每一种编码模式的编解码实现细节;系统实现中,给出了系统在Android手机中运行的截图,形象的说明了系统的运行结果;最后,在系统测试环节,给出了所有的测试用例及测试方法,充分说明了系统运行的稳定性能。从二维码的广泛应用以及智能终端的快速发展能够看出,对于手机端二维码编码解码过程的深入研究有着重要的意义。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP391.44

手机知网App
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026