Alipay JSSDK V3.1.1

ap.scan(OPTION | type, CALLBACK)

调用扫一扫功能。

OPTION 参数说明

名称类型必填描述
typeString扫描目标类型,支持 qr / bar,相应扫码选框会不同,默认 qr

CALLBACK 参数说明

名称类型描述
codeString扫码所得数据

错误码说明

error描述
10用户取消
11操作失败

代码示例

<script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script>

<button id="J_btn_scanQR" class="btn btn-default">扫一扫二维码</button>
<button id="J_btn_scanBAR" class="btn btn-default">扫一扫条形码</button>
<script>
  var btnScanQR = document.querySelector('#J_btn_scanQR');
  var btnScanBAR = document.querySelector('#J_btn_scanBAR');
  btnScanQR.addEventListener('click', function(){
    ap.scan(function(res){
      ap.alert(res.code);
    });
  });
  btnScanBAR.addEventListener('click', function(){
    ap.scan({
      type: 'bar'
    }, function(res){
      ap.alert(res.code);
    });
  });
</script>