日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端页面实现扫码

發布時間:2023/12/20 HTML 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端页面实现扫码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

業務場景:H5中用到掃碼的場景,常見掃碼簽到、掃碼簽退
框架:vue
依賴:npm i html5-qrcode

<template><div><div class="fx_qrcode"><div id="reader" width="600px"></div></div></div> </template><script> import { Html5Qrcode } from 'html5-qrcode';export default {data() {return {};},mounted() {this.getCameras();},methods: {getCameras() {Html5Qrcode.getCameras().then(devices => {/*** 獲取攝像頭*/if (devices && devices.length) {// 如果有2個攝像頭,1為前置的if (devices.length > 1) {this.cameraId = devices[1].id;} else {this.cameraId = devices[0].id;}this.devices = devices;this.start();}}).catch(err => {});},//開始掃碼start() {const self = this;this.html5QrCode = new Html5Qrcode('reader');this.html5QrCode.start(this.cameraId,{fps: 10, qrbox: { width: 250, height: 250 }, },(decodedText, decodedResult) => {//獲取到二維碼中的信息this.handleRequest(decodedText);},errorMessage => {},).catch(err => {});},//結束掃碼stop() {this.html5QrCode.stop().then(ignore => {}).catch(err => {});},async handleRequest(decodedText) {//根據二維碼中的信息發送請求處理業務},}, }; </script><style> .fx_qrcode {margin-top: 200px; } </style>

總結

以上是生活随笔為你收集整理的前端页面实现扫码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。