方法
//普通工具类
/**
* 扫码
* isOnlyCamera:是否只允许摄像头扫码
* true:是,扫码时只有摄像头,
* false:否,可以在相册选择二维码识别
*/
export function doScanQrCode() {
return new Promise((resolve, reject) => {
uni.scanCode({
onlyFromCamera: true,
success: function(res) {
//去除空格
let space_str = '\u0000'
let code = res.result.replace(space_str, "")
res.result = code
resolve(res)
},
fail() {
reject('失败')
},
complete() {
console.log("扫码结束,无论失败还是成功都会回调");
}
})
})
}
使用
//通过摄像头扫描二维码
scanQrcode() {
doScanQrCode().then(res => {
console.log(res.result);
});
},
网友评论