位置: 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有什么用)

  • 小米手表color2怎么设置表盘(小米手表color2怎么播放音乐)

    小米手表color2怎么设置表盘(小米手表color2怎么播放音乐)

  • vivo s1可以打开空调吗(vivos1手机可以开空调吗)

    vivo s1可以打开空调吗(vivos1手机可以开空调吗)

  • airpods安卓机能用吗(airpods安卓机能连吗)

    airpods安卓机能用吗(airpods安卓机能连吗)

  • 拼多多评价多久会生效(拼多多评价多久过期)

    拼多多评价多久会生效(拼多多评价多久过期)

  • 苹果11锁屏按键失灵(苹果11锁屏按键按了屏幕反应能慢)

    苹果11锁屏按键失灵(苹果11锁屏按键按了屏幕反应能慢)

  • 抖音极速版为什么没有私信功能(抖音极速版为什么没有红包显示)

    抖音极速版为什么没有私信功能(抖音极速版为什么没有红包显示)

  • 杂志锁屏是什么意思(杂志锁屏是什么意思,可以关掉吗)

    杂志锁屏是什么意思(杂志锁屏是什么意思,可以关掉吗)

  • ios系统无法检查更新(ios无法检查更新怎么办)

    ios系统无法检查更新(ios无法检查更新怎么办)

  • word是什么(word是什么的重要成员)

    word是什么(word是什么的重要成员)

  • 右键鼠标到新建就卡一下(鼠标右键添加新建快捷方式)

    右键鼠标到新建就卡一下(鼠标右键添加新建快捷方式)

  • 蓝牙耳机一只连接不上(蓝牙耳机一只连不上说paring)

    蓝牙耳机一只连接不上(蓝牙耳机一只连不上说paring)

  • 百家号封停多久能开(百家号封停是不能再用了?)

    百家号封停多久能开(百家号封停是不能再用了?)

  • 步步高与优学派的区别(步步高与优学派家教机的利与弊)

    步步高与优学派的区别(步步高与优学派家教机的利与弊)

  • 美版和港版的区别(美版和港版的区别在哪里)

    美版和港版的区别(美版和港版的区别在哪里)

  • p30pro微信怎么开美颜视频(p30pro微信怎么开美颜视频怎么设置)

    p30pro微信怎么开美颜视频(p30pro微信怎么开美颜视频怎么设置)

  • 字符数是什么(字符数是啥)

    字符数是什么(字符数是啥)

  • 为什么微信账单之前的都没有了(为什么微信账单打不开)

    为什么微信账单之前的都没有了(为什么微信账单打不开)

  • 手机怎么更换接入点(手机怎么换接电话方式)

    手机怎么更换接入点(手机怎么换接电话方式)

  • html网页乱码怎么修改(html文件乱码了怎么办)

    html网页乱码怎么修改(html文件乱码了怎么办)

  • 苹果6s发热严重怎么办(苹果6s发热怎么办)

    苹果6s发热严重怎么办(苹果6s发热怎么办)

  • 为什么连信附近的人别人看不到我(为什么连信附近打招呼的人少了)

    为什么连信附近的人别人看不到我(为什么连信附近打招呼的人少了)

  • 苹果手机怎么加水印(苹果手机怎么加内存)

    苹果手机怎么加水印(苹果手机怎么加内存)

  • react——路由(react中路由有哪些常用组件)

    react——路由(react中路由有哪些常用组件)

  • phpcms判断是否为手机(php判断是否为整数)

    phpcms判断是否为手机(php判断是否为整数)

  • 城镇垃圾处理费的计税依据
  • 公司房屋修缮账务流程
  • 增值税抵扣了,附加税怎么算
  • 存款利息收入需要缴纳所得税吗
  • 电子记账凭证需要划线吗
  • 城建税 申报表
  • 出口货物不能退税的原因
  • 社保的滞纳金算是社保里的吗
  • 股东个人将钱打入公司对公账户,能否算作投资款
  • 研发费用在企业所得税中怎么扣除
  • 不动产经营租赁属于现代服务吗
  • 公司出差是自己先垫付再报账吗
  • 城建税教育附加地方教育附加的税率
  • 有关税收的征收管理规定介绍
  • 油罐车运输费用怎么算
  • 个税申报与社保申报一定是一致的么
  • 奖金个人所得税筹划
  • 研发企业退税
  • 金蝶怎样取消结账
  • 劳务合同如何缴纳社保
  • 民间非营利组织会计制度及操作实务
  • 基金收益率
  • 腾讯手游助手玩不了金铲铲
  • 工商年报缴费基数是什么意思
  • 公司融资a轮说明什么
  • sdstat.exe - sdstat是什么进程 有什么用
  • 当月不生产,生产成本怎么处理
  • 会计凭证设计要注意的问题
  • 非营利组织免税范围
  • php功能实现
  • 公司向股东借款多久必须归还
  • 只有收据没有发票怎么报销
  • json解析漏洞
  • python兑换美元
  • 印花税的征税范围及税率
  • 投资收益收到的现金增加的原因
  • sql server管理员权限
  • 出票后定期付款的汇票,其提示付款的期限为
  • 固定资产盘盈为什么计入盈余公积
  • 专用红字发票如何开具
  • 个体工商户纳税人类型怎么填
  • 未达起征点免税额怎么计算
  • 冲减以前年度管理费用需要更正报表吗
  • 小规模企业增值税税收优惠政策2023
  • 暂估入账应该如何操作
  • 本月未抵扣完的进项税是否转出
  • 餐饮充值规则说明
  • 什么叫递延收益和其他收益
  • 增值税专用发票怎么开
  • 预付款预缴如何做账
  • 运输公司赔偿账务处理
  • 同一控股下并合并的股票
  • 合资公司股东如何退股
  • 民间非营利组织会计制度最新版
  • 哪些发票可以抵减
  • 贴现收到票据时会计分录
  • 劳务费如何做账务处理
  • mysql 备份方式
  • mysql的安全级别
  • mysql sql行转列
  • 苹果电脑 输入
  • 联想随笔
  • windowsxp如何重装ie浏览器重装
  • winpatrol.exe - winpatrol是什么进程
  • xp系统怎么打开开机启动项
  • mac怎么连接打印机设备
  • 如何关闭win8快速启动
  • win 7关闭睡眠
  • win7系统怎么隐藏桌面
  • es6展开符
  • 启用opengl的文档窗口
  • 网页设计中span
  • [android] listView解析
  • python中的
  • javascript有哪些
  • js小数计算精度问题
  • jquery移动版
  • js中倒计时器怎么实现
  • 四川省税务局发票
  • 南京地税局局长名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设