点击按钮扫描二维码
<button class='deaBtn' bindtap='scancode'>扫描二维码</button>
scancode: function(){// 允许从相机和相册扫码wx.scanCode({success(res) {console.log(res);wx.showToast({title: '成功',icon: 'success',duration: 2000})},fail: (res) =>{console.log(res);wx.showToast({title: '失败',icon: 'none',duration: 2000})}})},
扫描成功返回的结果如下:
属性 | 类型 | 说明 |
---|---|---|
result | string | 所扫码的内容 |
scanType | string | 所扫码的类型 |
charSet | string | 所扫码的字符集 |
path | string | 当所扫的码为当前小程序的合法二维码时,会返回此字段,内容为二维码携带的 path |
rawData | string | 原始数据,base64编码 |
注意:扫描失败可能是需要重新登录,也可能是网络连接
官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/wx.scanCode.html