Vue3 扫描二维码
记录下vue3的扫描二维码功能开发(摄像头扫描,二维码上传文件扫描)
1. 安装vue3-qr-reader插件
npm i --save vue3-qr-reader或yarn add vue3-qr-reader
2.导入并注册QR解码器
全局导入:
// globally
import { createApp } from 'vue';
import App from './App.vue'
import QrReader from 'vue3-qr-reader';
const app = createApp(App);
app.use(QrReader);
app.mount('#app')// Locally
import { QrStream, QrCapture, QrDropzone } from 'vue3-qr-reader';
export default {components: {QrStream,QrCapture,QrDropzone},
};
单组件导入:
import { QrStream, QrCapture, QrDropzone } from 'vue3-qr-reader'export default defineComponent({components: { QrStream,QrCapture,QrDropzone },name: 'QrStreamExample'
})
二者选一即可
3.代码示例
单组件引入代码示例:
<template><div class="content"><qr-stream @decode="onDecode" class="mb"> //摄像头扫码识别<div style="color: red;" class="frame"></div></qr-stream>// <qr-capture @decode="onDecode" class="mb"> //图片上传二维码识别// <div style="color: red;" class="frame"></div>//</qr-capture><span>将二维码放入框内,即可自动扫描</span>{{data}}</div></template>
<script>
import { defineComponent, reactive, toRefs } from 'vue'
import { QrStream, QrCapture, QrDropzone } from 'vue3-qr-reader'export default defineComponent({components: { QrStream,QrCapture,QrDropzone },name: 'QrStreamExample',setup() {const state = reactive({data: null})function onDecode(data) {state.data = data}return {...toRefs(state),onDecode}}
})
</script>
全局引入示例:
<qr-stream @decode="onDecode" class="mb"> //扫码识别<div style="color: red;" class="frame"></div> //扫码识别框的颜色、样式</qr-stream>
//<qr-capture @decode="onDecode" class="mb"></qr-capture> //上传图片二维码识别
<div class="result">Result: {{data}}
</div>
export default defineComponent({name: 'QrCaptureExample',components: {QrCapture},setup() {const state = reactive({data: null})function onDecode(data) {state.data = data}return {...toRefs(state),onDecode}}
});
大致用的到的就这两种,扫码和图片二维码识别 ,具体跟各位功能组合。
Vue3 扫描二维码相关推荐
- 关于Unity调用摄像头扫描二维码与生成二维码的实现方法
1.常用的生成二维码网址 https://cli.im/ 2.上官网下载二维码插件 http://zxingnet.codeplex.com/ 3.将下载的插件中zxing.unity.dll文件放入 ...
- Android扫描二维码 实现 登录网页
工程代码:ScanQRcode.zip ------------------------------------------------------------------ 1. 扫描二维码登录的实现 ...
- 转【微信小程序 四】二维码生成/扫描二维码
原文:https://blog.csdn.net/xbw12138/article/details/75213274 前端 二维码生成 二维码要求:每分钟刷新一次,模拟了个鸡肋,添加了个按分钟显示 ...
- 解决android扫描二维码时,用户禁止权限报错问题
当我用ZBarDecoder.jar写了一个扫描二维码的程序,确实实现了扫描功能.组长说如果用户禁止调用摄像头,那程序也不能崩溃.结果我一运行就崩溃了.在网上自己找了找,可以这样解决. try { m ...
- IOS7实现扫描二维码
简介: 这里介绍在IOS7 中使用AVFoundation扫描二维码 在 iOS7 以前,在iOS中实现二维码和条形码扫描,我们所知的有,两大开源组件ZBar与ZXing. 这两大组件我们都有用过,这 ...
- 扫描二维码读取文档_使用深度学习读取和分类扫描的文档
扫描二维码读取文档 To many people's dismay, there is still a giant wealth of paper documents floating out the ...
- 基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能
NextQRCode ZXing开源库的精简版 **基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能 原文博客 附源码下载地址** 与原ZXingMini项目对比 N ...
- Teams App 扫描二维码
上篇文章我们讲了如何在app的manifest里设置设备的权限,这篇文章我们来实际操作开发一个可以扫描二维码的teams app. 首先,我们先到app studio里,创建一个teams app,然 ...
- Android之ZXing扫描二维码以及生成二维码
Android之ZXing扫描二维码以及生成二维码 ZXIng项目地址:ZXing地址 项目结构 扫描二维码:使用 CaptureActivity类 项目代码: import android.cont ...
最新文章
- 有关try..catch..finally处理异常的总结
- 第十七届智能汽车竞赛-多车编队组入门讲解
- MySql数据库概念
- Mybatis 缓存系统源码解析
- fd_set struct
- 返回结果集的存储过程实例及调用
- HDU 5781 ATM Mechine(概率dp)
- java对存放实体的list进行排序
- mysql索引下推原理_MySQL:好好的索引,为什么要下推?
- github常见操作和常见错误!
- Lucene PriorityQueue JDK PriorityQueue
- c语言程序 题库管理,C语言程序设计题库管理系统-20210412073918.docx-原创力文档
- PPT中的文字怎么填充为图片?学会这个方法少走不少弯路
- BP神经网络的原理及简单应用
- 看不懂英文文档,是我们英语太差吗?
- WEBLOGIC服务器管理
- Modbus从站读写数据
- PyQt5 Qt Designer 新手教程(一)—— 软件界面介绍
- 【textarea】按下回车发送消息不换行,怎么实现?
- oracle怎么对账,Oracle EBS 如何月结、对账[Z]