async scan() {
uni.scanCode({
success: res => {
this.result = res.result;
this.type = res.scanType
},
fail: err => {
this.$refs.uToast.show({
title: '扫码失败',
type: 'success'
})
}
});
}
res为对象包含 1.result 所扫码的内容 2.scanType 所扫码的类型 参数类型是数组,二维码是'qrCode',一维码是'barCode',DataMatrix是‘datamatrix’,pdf417是‘pdf417’。 3.charSet 扫码的字符集 返回是属于哪种字符集 如 utf8 4.path 为二维码内的path 基本没用通常数据都在result内
条件 1.onlyFromCamera 为只接收相机扫码不接收相册,使用如下
uni.scanCode({
onlyFromCamera: true,
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
支持 success fail comlete回调 success内返回 内容