扫码
my.scan
调用扫一扫功能。扫码体验:
入参
名称 | 类型 | 必填 | 描述 |
type | String | 否 | 扫码样式(默认 qr): - qr,扫码框样式为二维码扫码框 - bar,扫码样式为条形码扫码框 |
hideAlbum | Boolean | 否 | 是否隐藏相册(不允许从相册选择图片),只能从相机扫码 |
success | Function | 否 | 调用成功的回调函数 |
fail | Function | 否 | 调用失败的回调函数 |
complete | Function | 否 | 调用结束的回调函数(调用成功、失败都会执行) |
success 返回值
名称 | 类型 | 描述 |
---|---|---|
code | String | 扫码所得数据 |
qrCode | String | 扫描二维码时返回二维码数据 |
barCode | String | 扫描条形码时返回条形码数据 |
错误码
error | 描述 |
---|---|
10 | 用户取消 |
11 | 操作失败 |
代码示例
Page({
scan() {
my.scan({
type: 'qr',
success: (res) => {
my.alert({ title: res.code });
},
});
}
})