下载文档

uexScanner
更新时间:2016-07-11

1、简介

二维码插件

1.1、说明

条形码,二维码等扫描,此插件提供可以自定义扫描界面UI设置接口,用户传入资源文件,使其效果更能满足应用的需求和ui设计

1.2、UI展示

1.3、开源源码

插件测试用例与源码下载:点击 插件中心至插件详情页 (插件测试用例与插件源码已经提供)

2、API概览

2.1、方法

open 启动扫描

uexScanner.open()

说明:

开启扫描功能,当扫描窗口开启后会回调cbOpen方法。

参数:

平台支持:

Android 2.2+
iOS 6.0+

版本支持:

3.0.0+

示例:

  1. uexScanner.open();

setJsonData 设置数据

uexScanner.setJsonData(params)

说明:

可以自定义扫描界面,未设置的话为默认界面
自定义二维码扫描图片资源,图片路径支持 wgt:// wgts:// res:// file:// 路径协议详见CONSTANT中PathTypes
参数:

  1. var params = {
  2. "lineImg": , //扫描时移动的光线,可选
  3. "pickBgImg": , //扫描区域边框图片, 可选
  4. "tipLabel": , //扫描区下部提示语,可选
  5. "title": ,//扫描界面顶部标题 (仅iOS支持),可选
  6. "charset"//设置字符编码,可选
  7. }

平台支持:

Android 2.2+
iOS 6.0+

版本支持:

3.0.0+

示例:

  1. var jsonData = '{"lineImg":"res://line.png","pickBgImg":"res://pick_bg.png","tipLabel":"对准二维码/条形码,即可自动扫描","title":"扫一下"}';
  2. uexScanner.setJsonData(jsonData);

2.2、回调方法

cbOpen 扫描结果的回调方法

uexScanner.cbOpen(opId,dataType,data)

参数:

参数名称 参数类型 是否必选 说明
opId Number 操作ID,open失败时为1,正常时为0,失败时一般是用户禁止了APP摄像头权限
dataType Number 参数类型详见CONTANT中CallbackdataType数据类型
data Number 返回uex.cSuccess或uex.cFailed,详见CONTANT中CallbackInt类型数据

平台支持:

Android2.2+
iOS6.0+

版本支持

3.0.0+

示例

  1. function ScannerSuccessCallBack(opCode, dataType, data) {
  2. alert(data);
  3. }
  4. window.uexOnload = function(){
  5. uexScanner.cbOpen = ScannerSuccessCallBack;
  6. }

3、更新历史

iOS

API版本:uexScanner-3.1.7

最近更新时间:2016-6-13

历史发布版本 更新内容
3.1.7 修改为ios7.0以上调用系统库扫描
3.1.6 修复横屏扫描时图像显示异常的BUG
3.1.5 添加可选参数charset,支持GBK编码的二维码
3.1.4 重构:改用ZXing识别二维码;添加IDE支持
3.0.3 修改二维码扫描UI图片
3.0.2 修改资源图片
3.0.1 UI适配iOS7以下系统
3.0.0 二维码插件UI优化

Android

API版本:uexScanner-3.0.17

最近更新时间:2016-7-5

历史发布版本 更新内容
3.0.17 修复了当扫描线高度过小时,获取View的高度小于等于0造成的程序崩溃问题
3.0.16 添加是否显示从相册选择按钮配置开关
3.0.15 添加charset字段设置编码
3.0.14 调整扫描框为正方形
3.0.13 拍照权限被禁止情况处理
3.0.12 去掉读取联系人权限
3.0.11 添加扫描本地二维码图片功能
3.0.10 二维码优化
3.0.9 优化UI效果
3.0.8 ZBar更新UI,增加setJsonData接口
3.0.7 修复uexScanner扫码画面颠倒问题
3.0.6 修复插件包打包错误问题
3.0.5 优化扫描界面。提供下载:旧版二维码
3.0.4 CreateBarCode不能调用问题
3.0.3 新增生成条形码和二维码接口
3.0.2 修复手动输入条形码崩溃问题
3.0.1 修复资源问题
3.0.0 条形码二维码扫描功能插件