<template>
<view class="u-page">
<u-button type="primary" :plain="true" text="扫码" @click="scanCode"></u-button>
<u--text :text="scanCodeText"></u--text>
</view>
</template>
<script>
export default {
data() {
return {
scanCodeText: 'Hello',
}
},
onLoad() {
},
methods: {
scanCode() {
let _this = this
uni.scanCode({
success: (res) => {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
_this.scanCodeText = res.result
}
});
}
}
}
</script>
<style>
</style>
4 个回复
8***@qq.com (作者)
8***@qq.com (作者)
竖屏扫码,条码类型:QR_CODE,得到正常的结果。
横屏扫码,条码类型:UPC_E,得到错误结果
8***@qq.com (作者)
指定scanType: ['qrCode'] 可以了。
DCloud_UNI_Anne
请提供简单、可稳定复现、能直接运行的完整示例(上传附件),方便我们快速排查问题哦。
【bug优先处理规则】https://ask.dcloud.net.cn/article/38139