二维码

方法

holdScan

holdScan
(
  • options
)

扫描二维码(长扫)
其作用是将扫描结果发给开发者,开发者自行判断结果后,进行开发者传过来的提示,并且根据回调函数保持是否关闭扫描插件

参数:

名称类型标识描述
options Object 必选

配置参数对象

名称类型标识描述
[success] Function 可选

成功回调函数

[error] Function 可选

失败回调函数

示例:

文件导入路径:
M3App端
 <script  src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
 <script  src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
 <script  src="http://cmp/v/js/cmp.js"></script>
 <script  src="http://cmp/v/js/cmp-barcode.js"></script>
 ===========================================================================================
 微协同端:不支持
 =========================================================================================
 调用组件
<script>
    var I_want_scan_string = "我希望扫描到的二维码结果是这个字符串";
     cmp.barcode.holdScan({
         success:function(result,callbackObj){
                 var closeScanFunction = callbackObj.close;//关闭扫描的回调函数
                 var rescanFunction = callbackObj.sendResult;//继续扫描的回调函数
                 var scan_string = result.text;//扫描到的字符串
                 if(scan_string == I_want_scan_string){//扫描结果是自己想要的结果,调用回调关闭扫描组件,做自己的业务逻辑
                     closeScanFunction();     
                 }else {//扫描结果不是自己想要的字符串,调用回调,返回提示语,要求组件重新扫描
                    rescanFunction("这个扫描结果不是我想要的,请重新扫描");
                 }
         },
         error:function(){
         //do something...
         }
     });
</script>

makeBarScan

makeBarScan
(
  • options
)

制作二维码

参数:

名称类型标识描述
options Object 必选

配置项参数

名称类型标识描述
data String 必选

被用于制作二维码的字符串数据

[success] Function 可选

成功回调函数

[error] Function 可选

失败回调函数

示例:

文件导入路径:
M3App端
 <script  src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
 <script  src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
 <script  src="http://cmp/v/js/cmp.js"></script>
 <script  src="http://cmp/v/js/cmp-barcode.js"></script>
 ===========================================================================================
 微协同端:不支持
 =========================================================================================
 调用组件
<script>
    cmp.barcode.makeBarScan({
         data:"",
         success:function(){
                 //do something
             },
         error:function(){
                 //do something
             }
    });
</script>

scan

scan
(
  • options
)

扫描二维码

参数:

名称类型标识描述
options Object 必选

配置参数对象

名称类型标识描述
[success] Function 可选

成功回调函数

[error] Function 可选

失败回调函数

示例:

文件导入路径:
M3App端
 <script  src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
 <script  src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
 <script  src="http://cmp/v/js/cmp.js"></script>
 <script  src="http://cmp/v/js/cmp-barcode.js"></script>
 ===========================================================================================
 微协同端:不支持
 =========================================================================================
 调用组件
<script>
     cmp.barcode.scan({
         success:function(result){
             //result:为扫描到的二维码字符串
         },
         error:function(){
         //do something...
         }
     });
</script>
Top