uni.scanCode(OBJECT
)
调起客户端扫码界面,扫码成功后返回对应的结果。
1 平台
App |
H5 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节跳动小程序 |
QQ小程序 |
√ |
x |
√ |
√ |
√ |
√ |
√ |
2 语法
2.1 OBJECT
参数
参数名 |
类型 |
必填 |
说明 |
平台差异说明 |
onlyFromCamera |
Boolean |
否 |
是否只能从相机扫码,不允许从相册选择图片 |
字节跳动小程序不支持此参数 |
scanType |
Array |
否 |
扫码类型,参数类型是数组,二维码是'qrCode ',一维码是'barCode ',DataMatrix是‘datamatrix ’,pdf417是‘pdf417 ’。 |
字节跳动小程序不支持此参数,支付宝只支持条码和二维码 |
success |
Function |
否 |
接口调用成功的回调,返回内容详见返回参数说明。 |
fail |
Function |
否 |
接口调用失败的回调函数(识别失败、用户取消等情况下触发) |
complete |
Function |
否 |
接口调用结束的回调函数(调用成功、失败都会执行) |
3 示例
// 允许从相机和相册扫码
uni.scanCode({
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
// 只允许通过相机扫码
uni.scanCode({
onlyFromCamera: true,
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
// 调起条码扫描
uni.scanCode({
scanType: ['barCode'],
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
3 个评论
要回复文章请先登录或注册
3***@qq.com
雪刀浪子
2***@qq.com