[发明专利]一种二维码的优化处理方法在审
申请号: | 201711464087.8 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108021842A | 公开(公告)日: | 2018-05-11 |
发明(设计)人: | 林冬娴 | 申请(专利权)人: | 广东蜂助手网络技术股份有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14;G06K19/06;G06F8/41 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 王会龙 |
地址: | 510635 广东省广州市天河区龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 优化 处理 方法 | ||
本发明公开了一种二维码的优化处理方法,该方法包括:提取Zbar中用于识别二维码的C语言代码,并对C语言代码进行预处理后,编译打包成SO文件;创建JAR库类型项目,并将SO文件引用到JAR库类型项目中;在JAR库类型项目中添加用于对相机操作进行控制的相机管理类;提取Zxing中用于生成二维码的java代码,并将java代码添加到JAR库类型项目中;将JAR库类型项目打包成JAR包,以便于用户调用JAR包,实现二维码的识别和生成。采用本发明实施例,提高二维码识别速度和成功率,减少了代码冗余。
技术领域
本发明涉及计算机技术领域,尤其涉及一种二维码的优化处理方法。
背景技术
随着网络信息时代的发展,信息的快速传播,二维码作为承担信息载体随处可见,人们拿出手机扫一扫即可获取二维码的内容。二维码具有高密度编码、信息容量大等特点,可以做到信息获取、网站跳转、广告推送、手机电商、优惠促销、会员管理、手机支付等功能。现有的二维码处理主要有两种方案,一是Zbar,另一种是Zxing。Zbar是基于C语音实现的,可以做到跨平台使用,这种方式扫码较快,但是其不提供生成二维码的功能。而Zxing是基于纯java编写的,可生成二维码,但是识别二维码速度比Zbar慢,对焦比较麻烦,带给用户的体验很不理想。
目前,两者处理方法均有优缺点,但是如果同时引用两种方法会造成代码过多冗余,引用多过项目中用不到的代码,从而造成Apk包过大,增加用户手机的内存压力等弊端。
发明内容
本发明实施例提出一种二维码的优化处理方法,提高二维码识别速度和成功率,减少了代码冗余。
本发明实施例提供一种二维码的优化处理方法,包括:
提取Zbar中用于识别二维码的C语言代码,并对所述C语言代码进行预处理后,编译打包成SO文件;
创建JAR库类型项目,并将所述SO文件引用到所述JAR库类型项目中;
在所述JAR库类型项目中添加用于对相机操作进行控制的相机管理类;
提取Zxing中用于生成二维码的java代码,并将所述java代码添加到所述JAR库类型项目中;
将所述JAR库类型项目打包成JAR包,以便于用户调用所述JAR包,实现二维码的识别和生成。
进一步的,所述对所述C语言代码进行预处理后,编译打包成SO文件,具体为:
将所述C语言代码的编码格式修改成GB18030,再通过修改所述C语言代码中的扫描框代码,来修改扫描框的取景范围;
将修改后的C语言代码编译并打包成SO文件。
进一步的,在所述将所述JAR库类型项目打包成JAR包之前,还包括:
在所述JAR库类型项目中添加自定义扫描取景类。
实施本发明实施例,具有如下有益效果:
本发明实施例提供的一种二维码的优化处理方法,将Zbar和Zxing整合成一个JAR包,JAR包能实现二维码的快速识别和二维码的生成,同时精简了很多冗余代码使得整个JAR相对整洁,减轻了用户手机的内存压力。
附图说明
图1是本发明提供的二维码的优化处理方法的一种实施例的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东蜂助手网络技术股份有限公司,未经广东蜂助手网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711464087.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种热媒水燃烧炉及其方法
- 下一篇:一种离线地理编码非结构化地址解析系统