基于Android平台的QR二维码搜索软件的设计与实现

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:zilong2006min
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】二维码技术是当前移动商务中的主要技术之一,而Android平台是当前应用非常广泛的移动终端平台。本文介绍了QR二维码的基本编码原理,并在此基础上基于Android平台设计并实现了一个QR二维码搜索软件。
  【关键词】二维码;QR码;Android
  0.引言
  隨着3G网络的普及,移动互联网时代已经到来,移动商务得到了快速发展,给人们的生活带来了极大的便利。无线终端(包括智能手机、平板电脑等)是移动互联网和移动商务的重要载体。Android是用于Google公司推出的用于无线终端的操作系统,提供了丰富的API接口,能够方便地集成很多Google的服务。由于其开源的特性得到了广泛认可,拥有较高的市场占有率。
  移动商务的发展离不开二维码技术。目前,二维码在传统商务活动和移动商务中都得到了较好的应用。典型的物流行业、票务和证件防伪等都利用了二维码技术。目前以微信、微博为代表的各种社交类应用中已经纷纷推出二维码功能,二维码形式的广告、电子消费券、电子交易凭证也都应运而生[1]。二维码已经成为移动商务的重要组成部分。
  1.QR二维码的基本编码原理
  二维码,即二维条码,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。二维码技术是在一维码无法满足实际应用需求的前提下产生的。由于受信息容量的限制,一维码通常是对物品的标识,而不是对物品的描述。所谓对物品的标识,就是给某物品分配一个代码,代码以条码的形式标识在物品上,用来标识该物品以便自动扫描设备的识读,代码或一维码本身不表示该产品的描述性信息。
  QR(Quick-Response)二维码是目前应用较多的二维码之一,解码速度快。QR二维码的基本结构如图1所示。其中:位置探测图形、位置探测图形分隔符及定位图形用于对二维码的定位,对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异。校正图形的数量和位置根据规格确定。格式信息表示改二维码的纠错级别,分为L、M、Q、H。版本信息即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21x21(版本1),到177x177(版本40),每一版本符号比前一版本 每边增加4个模块。数据和纠错码字实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。[2]
  图1 QR二维码的基本结构
  QR二维码的编码过程中首先确定编码的字符类型和纠错等级,按相应的字符集转换成符号字符。然后将数据字符转换为位流,每8位一个码字,整体构成一个数据的码字序列。按需要将码字序列分块,并根据纠错等级和分块的码字,产生纠错码字,并把纠错码字加入到数据码字序列后面,成为一个新的序列,并按次序放如图2所示的分块中。最后将探测图形、分隔符、定位图形、校正图形、码字模块、生成格式和版本信息放入相应区域内放入相应的区域。
  图2 QR二维码分块结构
  2.QR二维码搜索软件的设计与实现
  2.1开发环境[3]
  Android平台为开发者提供了源码开放的软件开发包(SDK),它包含了使用Java语言开发Android平台应用的必要工具和组件(API)。Windows下开发Android应用程序的开发环境主要包括:JDK、Eclipse IDE、ADT扩展包以及Android SDK,其中ADT是一个基于Eclipse的Android开发工具扩展包(Android Development Tools plugin),Android SDK是Android程序开发包(Software Development Kit),包含Android手机模拟器。
  2.2系统设计
  实际上,目前用于移动商务中的手机端的二维码识别软件已经比较多了,但是这些软件往往是某一个电子商务平台APP中的一项功能,或者是单纯的扫描软件不结合具体的商务平台。这些软件的局限性就在于用户无法选择任意的电子商务平台搜索,换言之,用户必须安装多个不同电商平台的APP,且在不同的APP之间切换才能达到目的。
  基于上述原因,本文设计一个能够跨电子商务平台搜索的二维码识别软件。该软件主要包括以下两项功能:
  ●扫描并识别QR二维码:通过手机摄像头扫描二维码图像,解码该图像。
  ●二维码搜索:在主流的电子商务平台和搜索引擎中搜索,包括淘宝、当当、京东商城、百度和谷歌搜索。
  2.3系统实现
  我们采用第三方包zxing[4]进行QR二维码解码。表1是QR二维码解码的关键代码,表2是通过百度搜索的关键代码,其他搜索谷歌、淘宝等的代码类似。图3是我们实现的软件界面。
  3.结束语
  本文介绍了二维码技术在移动商务中的应用概况,分析了QR二维码的基本编码原理,并基于当前的主流移动终端平台Android设计并实现了一个QR二维码搜索软件。该软件能够通过扫描二维码的形式在当前主流的电子商务平台中搜索。 [科]
  【参考文献】
  [1]季立寰,卢赛.二维码在移动商务中的应用研究[J].科技致富向导,2013,(11).
  [2]冯汉禄,黄颖为等.QR码纠错码原理及实现[J].计算机应用,2011,34(Suppl.1):40-42.
  [3]张云.Windows下Android应用程序开发环境搭建详解[J].计算机时代,2013,(01):32-34.
  [4]ZXing ("Zebra Crossing")第三方开发包.https://code.google.com/p/zxing/.
其他文献
如今超市里的牙膏种类多、功能全,面对各种功效的牙膏,消费者需要了解它的8个真相。  如今超市里的牙膏种类多、功能全,面对各种功效的牙膏,消费者反倒不知道该怎么选择了。牙膏有没有保质期?是否需要经常换着用不同的牙膏?为什么美白牙膏效果不明显?……本文综合美国《女性挚友》杂志的报道,就大家在购买和使用牙膏时普遍存在的一些疑虑进行解答。  必须要用含氟牙膏吗?  美国牙科保健专家一致认为,最好选择含氟牙
期刊
在语文教学中,如果说每一节语文课都是学生的精神之旅,那么朗读就是旅游的工具,观赏的景,品味的神,在这神奇的语文之旅中具有举足轻重的作用.但是,随着学生年龄的增加,不少学
随着新课改的不断深入,在新时期的课堂教学中出现了很多的教学方法。其中,小组合作教学法就是新课改下出现的一种全新的教学模式,这种教学模式的出现以及运用提高了学生学习的主
期刊
说到品牌营销策略大多都知道在很多领域应用甚广,消费者的品牌心理形成与发展一般经历对品牌信息注意、感知、记忆、联想、产生动机、试用、评价、信任与忠诚等过程。品牌形象传播本质上就是品牌与消费者之间的关系不断发展的过程,品牌形象传播的目标就是使消费者对品牌产品形成一个良好的(品牌)形象。  在当今的文艺界中,艺人的品牌形象传播方式对消费者的消费观念形成有重要的影响。根据我们的调查表明,影响消费者消费观念
一些先进的知识分子深感“今日之时代,非科学竞争不足以图存;非合群探讨无以致学术之进步”。  早期留学生在西方直接接受着近代教育,他们不仅学到了近代科学技术知识,掌握了发展近代科学技术的方法,而且把发展近代科技社团的思想引入中国。  众所周知,中国是一个历史悠久、富有创新精神的国家,是世界四大文明古国之一,中华文明上下五千年。五千年前,世界文明四分天下,中国有其一。两千年前,持续发展的古代中华文明和
期刊
李碧华是一位擅长在笔尖上翻转爱情风月、神鬼妖魅、生死轮回的鬼才作家.女性是她作品的书写主题.她自己常说“人间难解之题.日死同爱”,在女人生生死死的爱恨情仇里,李碧华
乌鞘岭一条重要的人文地理分界线,同时,也是一条极为重要的地形、气候、水文、土壤和植被等的自然地理分界线.由于人地是相关的,乌鞘岭这种独特的自然地理分界作用,必然也会
科技兴则民族兴,科技强则国家强,科技创新是一个国家、一个民族发展的重要力量。改革开放40年,我国全面深化科技改革蹄疾步稳,科技体制改革谱写出“多重奏”“交响乐”,改革释放出的新动能和新活力不断迸发涌流。  “墨子号”量子科学实验卫星在国际上率先实现千公里级的量子纠缠分发,并在此基础上首次实现空间尺度严格满足“爱因斯坦定域性条件”的量子力学非定域性检验。  中国首款国际主流水准的干线客机C919在上
期刊
构建主动学习政治课堂,迫在眉睫,需要教师转变教育观念,有效引导,才能进一步提高课堂教学质量。
通过对外语能力和翻译能力做出的界定,笔者强调非英语专业学习者需对外语能力和翻译能力树立科学的认识态度,进一步指出翻译质量的好坏离不开外语能力的培养,并引导他们走出