- 安装插件
npm install qrcode-decoder
- 在页面中引用
<input
type="file"
id="upload"
name="upload"
style="display: none;"
@change="changeLoad"
/>
<div>
<el-button @click="select">上传</el-button>
</div>
methods:{
changeLoad() {
this.upExcel();
},
select() {
var upload = document.getElementById("upload");
upload.click();
},
async upExcel() {
var File = document.getElementById("upload").files[0];
var a=await this.getInfo(excelFile)
console.log(a.data);
},
getInfo(file) {
var url='';
if (window.createObjectURL!=undefined) {
url = window.createObjectURL(file) ;
} else if (window.URL!=undefined) {
url = window.URL.createObjectURL(file) ;
} else if (window.webkitURL!=undefined) {
url = window.webkitURL.createObjectURL(file) ;
}
const qrcode = new QrCode()
return qrcode.decodeFromImage(url)
},
}