位置: IT常识 - 正文

H5项目实现扫描二维码功能 -- html5-qrcode(h5实现扫码功能)

编辑:rootadmin
H5项目实现扫描二维码功能 -- html5-qrcode

推荐整理分享H5项目实现扫描二维码功能 -- html5-qrcode(h5实现扫码功能),希望有所帮助,仅作参考,欢迎阅读内容。

H5项目实现扫描二维码功能 -- html5-qrcode(h5实现扫码功能)

文章相关热门搜索词:h5实现扫码二维码,h5实现扫码二维码,h5 扫描,h5调用扫一扫功能,h5实现扫码二维码,h5调用扫一扫功能,h5实现扫码功能,h5实现扫码功能,内容如对您有帮助,希望把文章链接给更多的朋友!

vue3中使用html5-qrcode实现扫描二维码功能。

实现原理:调取手机摄像头扫一扫功能实现 注:调取手机摄像头需要再https协议下才可以,有的项目启动配置https:true可以实现启动的项目协议为https且可以访问,有的还是需要证书才能访问

实现1、下载html5-qrcodenpm i html5-qrcode2、使用<template> <div class="container" v-show="isShow"> <div id="reader"></div> </div></template><script setup>import { reactive, onMounted, onUnmounted, ref } from 'vue'import { showToast } from 'vant';import { Html5Qrcode } from 'html5-qrcode'let html5QrCode = ref(null)onMounted(() => { getCameras()})const onSearchOrder = () => { console.log('在运运单') router.push('order')}onUnmounted(() => { stop()})const getCameras = () => { Html5Qrcode.getCameras() .then((devices) => { if (devices && devices.length) { isShow.value = true html5QrCode = new Html5Qrcode('reader') // start开始扫描 start() } }) .catch((err) => { // handle err console.log('获取设备信息失败', err) // 获取设备信息失败 showToast('获取设备信息失败') })}const start = () => { html5QrCode .start( {facingMode: "environment" }, { fps: 20, // 设置每秒多少帧 qrbox: { width: 250, height: 250 } // 设置取景范围 // scannable, rest shaded. }, (decodedText, decodedResult) => { alert('扫码结果' + decodedText) }, (errorMessage) => { // parse error, ideally ignore it. For example: // console.log(`QR Code no longer in front of camera.`); console.log('暂无额扫描结果', errorMessage) } ) .catch((err) => { // Start failed, handle it. For example, console.log(`Unable to start scanning, error: ${err}`) })}const stop = () => { if (devicesInfo.value) { html5QrCode .stop() .then((ignore) => { // QR Code scanning is stopped. console.log('QR Code scanning stopped.', ignore) }) .catch((err) => { // Stop failed, handle it. console.log('Unable to stop scanning.', err) }) }}</script><style lang="scss" scoped>.container { position: relative; top: 0px; left: 0px; height: 100vh; width: 100%; background: rgba($color: #000000, $alpha: 0.48); z-index: 999;}#reader { top: 50%; left: 0; transform: translateY(-50%);}</style>

本文链接地址:https://www.jiuchutong.com/zhishi/273820.html 转载请保留说明!

上一篇:微软输入法打不出中文标点解决方法(微软输入法打不出汉字)

下一篇:清除COOKIES有什么好处?(清除cookies有什么用)

  • 抖音关闭活跃状态对方还能看到吗(抖音关闭活跃状态已读对方消息会显示吗)

    抖音关闭活跃状态对方还能看到吗(抖音关闭活跃状态已读对方消息会显示吗)

  • 微信怎样设置红包提醒(微信怎样设置红包到账时间)

    微信怎样设置红包提醒(微信怎样设置红包到账时间)

  • ipad安卓耳机能不能用(ipad用安卓耳机)

    ipad安卓耳机能不能用(ipad用安卓耳机)

  • 华为5700默认密码(华为5300默认密码)

    华为5700默认密码(华为5300默认密码)

  • 屏幕有一块区域失灵(屏幕有一块区域变暗)

    屏幕有一块区域失灵(屏幕有一块区域变暗)

  • 有的人在黑名单删除不了(有些人只适合在黑名单)

    有的人在黑名单删除不了(有些人只适合在黑名单)

  • 300兆宽带手机测速应该达到多少(300兆宽带手机测速只有40兆)

    300兆宽带手机测速应该达到多少(300兆宽带手机测速只有40兆)

  • 50米防水是什么意思(50米防水的意思)

    50米防水是什么意思(50米防水的意思)

  • 为什么苹果手机横屏不过来(为什么苹果手机突然黑屏打不开)

    为什么苹果手机横屏不过来(为什么苹果手机突然黑屏打不开)

  • 微信被拉入黑名单添加有显示吗(微信被拉入黑名单发信息有什么提示)

    微信被拉入黑名单添加有显示吗(微信被拉入黑名单发信息有什么提示)

  • 酷狗下载歌曲到u盘怎么下(酷狗下载歌曲到u盘怎么听不了)

    酷狗下载歌曲到u盘怎么下(酷狗下载歌曲到u盘怎么听不了)

  • 快手入团卷在哪(快手送入团券加入粉丝团)

    快手入团卷在哪(快手送入团券加入粉丝团)

  • 怎样找出手机的黑名单(怎样找出手机的文件管理器)

    怎样找出手机的黑名单(怎样找出手机的文件管理器)

  • 天猫买的东西质量有问题到哪里去投诉(天猫买的东西质量问题不给退货怎么办)

    天猫买的东西质量有问题到哪里去投诉(天猫买的东西质量问题不给退货怎么办)

  • 无线网密码改了后不能联网怎么办(无线网密码改了,电脑怎么重新连接)

    无线网密码改了后不能联网怎么办(无线网密码改了,电脑怎么重新连接)

  • 京东红包怎么使用(京东红包怎么弄)

    京东红包怎么使用(京东红包怎么弄)

  • 华为手机解锁教程(华为手机解锁教程图解)

    华为手机解锁教程(华为手机解锁教程图解)

  • 华为ar engine是什么(华为ar engine可以卸载吗)

    华为ar engine是什么(华为ar engine可以卸载吗)

  • 同时打开两个ppt会怎样(打开两个ppt窗口)

    同时打开两个ppt会怎样(打开两个ppt窗口)

  • 华为移动服务有用吗(华为移动服务干嘛的)

    华为移动服务有用吗(华为移动服务干嘛的)

  • 支付宝音箱能连微信吗(支付宝音箱连蓝牙码是什么)

    支付宝音箱能连微信吗(支付宝音箱连蓝牙码是什么)

  • 伪装成有用程序的恶意软件是什么(伪装有用程序的恶意软件是什么)

    伪装成有用程序的恶意软件是什么(伪装有用程序的恶意软件是什么)

  • 如何办理房屋抵押贷款?(如何办理房屋抵押贷款需要什么资料)

    如何办理房屋抵押贷款?(如何办理房屋抵押贷款需要什么资料)

  • qq下载的视频在哪(qq下载的视频在苹果手机什么位置)

    qq下载的视频在哪(qq下载的视频在苹果手机什么位置)

  • 增值税发票选择确认平台是什么?
  • 企业所得税负担变动率
  • 资产处置损益影响所有者权益总额吗
  • 费用计入管理费用与销售费用的区别
  • 年终奖报表怎么做
  • 服装业增值税专用发票税率
  • 汇算清缴补缴纳企业所得税会计分录
  • 第二季度的季初资产总额和季末资产总额怎么填
  • 利用个独企业避税犯法吗
  • 票货分离怎么处理
  • 公司借款给个人超过一年未还
  • 不动产进项税额抵扣最新通知2023
  • 银行客户专用回单分录
  • 建筑安装企业成本费用包括哪些
  • 发行收入要减去股本吗
  • 银行和保险公司归哪个部门管
  • 河北省东光县是哪个城市
  • 专用发票购货清单怎么写
  • 小企业成本核算方法移动加权平均法
  • mac 的系统
  • 自然人独资属于什么经济性质
  • iphone7如何设置输入法
  • 服务佣金是什么意思
  • 差额增值税发票和全额增值税发票
  • 2022年最新cpu天梯图手机
  • 差额征收单位所需材料
  • 公司购买车怎么做
  • linux virt-manager
  • 税控系统维护费抵扣申报表怎么填
  • jetson nano nvidia-smi
  • 座头鲸救人
  • php调用url
  • 免征增值税会计科目
  • vue destroyed销毁组件
  • 检测费可以抵扣增值税吗
  • 给员工期权和给股票的区别
  • 抄税清卡是一个意思吗
  • 工会经费残保金怎么申报
  • 分公司要所得税汇算吗
  • 应收账款的账务改为公司招待费用怎么做会计分录
  • 会计自制原始凭证有哪些
  • 二房东可以卖房吗
  • 预收款销售商品如何与业务员对账
  • 安全宣传标牌
  • 企业所得税会计利润
  • 一次性取得租赁合同
  • 个人去税务局开劳务发票要交多少税
  • 工会经费计提比例0.8%
  • 接受投资的固定资产按什么入账
  • 无形资产账面价值计算公式
  • 科目余额表如何核对
  • 报销运输费用
  • 工资薪酬所得税税率表最新
  • 应收账款周转率计算公式
  • 生产能量等于什么
  • jdbc连接mysql数据库步骤
  • 按不同要求分类
  • 如何制作ubuntu系统盘
  • wuloader.exe wuloader进程是什么软件
  • 搜索不到WiFi信号是怎么回事
  • 32位/64位Win10系统开机后桌面图标自动排列的解决办法
  • linux系统磁盘管理的主要内容
  • svaplayer.exe - svaplayer是什么进程 有何作用
  • win8资源管理器未响应
  • linux-c
  • 怎么把硬盘安装到电脑上
  • windows 10预览版
  • cocos2dx4.0入门
  • html+css网站设计基础教程
  • 原生js import
  • 基于javascript的论文题目
  • nodejs实例教程
  • js判断当前页面是否为空
  • jquery命名空间
  • Javascript字符串对象函数
  • jquery的ajax提交form表单的两种方法小结(推荐)
  • python 字典怎么添加数据
  • 大数据在税务稽查的应用
  • 手撕发票查询真伪平台
  • 为什么每个月总有几天
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设