一、wx.scanCode(Object object)
功能:微信小程序客户端调起微信扫一扫,识别二维码,并返回识别参数。
支持识别条形码,二维码或其他码。
参数
Object object
属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
onlyFromCamera | boolean | false | 否 | 是否只能从相机扫码,不允许从相册选择图片 | 1.2.0 | ||||||||||
scanType | Array.<string> | ['barCode', 'qrCode'] | 否 | 扫码类型 | 1.7.0 | ||||||||||
| |||||||||||||||
success | function | 否 | 接口调用成功的回调函数 | ||||||||||||
fail | function | 否 | 接口调用失败的回调函数 | ||||||||||||
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
二、使用条件说明
1.只有当前小程序开发者权限,识别后才能看到返回参数
2.只有识别当前小程序,才能看到返回参数,不然只返回加密后的连接
3.微信进行了安全验证处理,当前开发者只能看到自己有开发权限的小程序的二维码,并且从当前小程序识别其他小程序二维码,也是没有权限看到解析参数。
三、使用案例如下:
//识别二维码
wx.scanCode({
success: res => {
console.info(res);
}
})
识别结果:
支持的小程序码类型如下:
更多: