This invention discloses an optimization method of two-dimensional code. This method includes: extracting C code for identifying two-dimensional code in Zbar and preprocessing C language code, compiling and packing into SO file, creating a JAR library type project, and introducing SO file to JAR library type project; adding a JAR library type project. The camera management class used to control the operation of the camera; extract the Java code for generating two-dimensional code in Zxing and add the Java code to the JAR library type project; package the JAR library type project into JAR package to facilitate the user to call the JAR package and realize the identification and production of the two-dimensional code. By adopting the embodiment of the invention, the recognition speed and success rate of the two-dimensional code are improved, and the code redundancy is reduced.
【技术实现步骤摘要】
一种二维码的优化处理方法
本专利技术涉及计算机
,尤其涉及一种二维码的优化处理方法。
技术介绍
随着网络信息时代的发展,信息的快速传播,二维码作为承担信息载体随处可见,人们拿出手机扫一扫即可获取二维码的内容。二维码具有高密度编码、信息容量大等特点,可以做到信息获取、网站跳转、广告推送、手机电商、优惠促销、会员管理、手机支付等功能。现有的二维码处理主要有两种方案,一是Zbar,另一种是Zxing。Zbar是基于C语音实现的,可以做到跨平台使用,这种方式扫码较快,但是其不提供生成二维码的功能。而Zxing是基于纯java编写的,可生成二维码,但是识别二维码速度比Zbar慢,对焦比较麻烦,带给用户的体验很不理想。目前,两者处理方法均有优缺点,但是如果同时引用两种方法会造成代码过多冗余,引用多过项目中用不到的代码,从而造成Apk包过大,增加用户手机的内存压力等弊端。
技术实现思路
本专利技术实施例提出一种二维码的优化处理方法,提高二维码识别速度和成功率,减少了代码冗余。本专利技术实施例提供一种二维码的优化处理方法,包括:提取Zbar中用于识别二维码的C语言代码,并对所述C语言代码进行预处理后,编译打包成SO文件;创建JAR库类型项目,并将所述SO文件引用到所述JAR库类型项目中;在所述JAR库类型项目中添加用于对相机操作进行控制的相机管理类;提取Zxing中用于生成二维码的java代码,并将所述java代码添加到所述JAR库类型项目中;将所述JAR库类型项目打包成JAR包,以便于用户调用所述JAR包,实现二维码的识别和生成。进一步的,所述对所述C语言代码进行预处 ...
【技术保护点】
一种二维码的优化处理方法,其特征在于,包括:提取Zbar中用于识别二维码的C语言代码,并对所述C语言代码进行预处理后,编译打包成SO文件;创建JAR库类型项目,并将所述SO文件引用到所述JAR库类型项目中;在所述JAR库类型项目中添加用于对相机操作进行控制的相机管理类;提取Zxing中用于生成二维码的java代码,并将所述java代码添加到所述JAR库类型项目中;将所述JAR库类型项目打包成JAR包,以便于用户调用所述JAR包,实现二维码的识别和生成。
【技术特征摘要】
1.一种二维码的优化处理方法,其特征在于,包括:提取Zbar中用于识别二维码的C语言代码,并对所述C语言代码进行预处理后,编译打包成SO文件;创建JAR库类型项目,并将所述SO文件引用到所述JAR库类型项目中;在所述JAR库类型项目中添加用于对相机操作进行控制的相机管理类;提取Zxing中用于生成二维码的java代码,并将所述java代码添加到所述JAR库类型项目中;将所述JAR库类型项目打包成JAR包,以便于用户调用所述JAR包,实现二维码...
【专利技术属性】
技术研发人员:林冬娴,
申请(专利权)人:广东蜂助手网络技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。