UNI-APP扫码调用

795 阅读1分钟
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内返回 内容