当前位置: 首页 > news >正文

react项目中使用html5-qrcode

1、安装html5-qrcode

npm install html5-qrcode

2、引入html5-qrcode库

import { Html5QrcodeScanner, Html5Qrcode } from "html5-qrcode";

3、示例写法

let html5Qrcode;const getCamera = () => {Html5Qrcode.getCameras().then((devices) => {if (devices && devices.length) {html5Qrcode = new Html5Qrcode("reader");start(); //打开相机}}).catch((error) => {html5Qrcode = new Html5Qrcode("reader");alert("您需要开启相机权限!");});};const start = () => {html5Qrcode.start({facingMode: "environment",//默认使用后置摄像头},{fps: 5,qrbox: {//扫码框的大小width: 250,height: 250,},aspectRatio: 1.7777778,//显示的比例},(decodedText, decodeResult) => {console.log(decodeResult);}).catch((error) => {alert(error);});};const stop = () => {html5Qrcode.stop().then(() => {});};

如果使用默认扫码引入Html5QrcodeScanner

注意:调试时候浏览器必须是在localhost或者是https协议下


http://www.mrgr.cn/news/27556.html

相关文章:

  • python爬虫(二)爬取国家博物馆的信息
  • VoIP是什么?
  • 软件设计师-软件工程
  • 初识Linux · 信号保存
  • sql中in()方法查询参数过多处理小记
  • 【人工智能】langchain应用的简单QA流程链路
  • 《SpringBoot+Vue》Chapter01_SpringBoot介绍
  • 安全通信网络等保
  • 【在Linux世界中追寻伟大的One Piece】网络命令|验证UDP
  • 俄罗斯方块——C语言实践(Dev-Cpp)
  • 开源PHP免费家谱应用Webtrees简介
  • 【Python基础】Python错误和异常处理(详细实例)
  • 【STM32 HAL库】IIC通信与CubeMX配置
  • 探索信号处理:使用傅里叶小波变换分析和恢复信号
  • hadoop3跑第一个例子wordcount
  • สำรวจโลกที่ลึกลับของไพ่ยิปซี
  • linux命令学习-sed命令
  • 时序数据库 TDengine 的入门体验和操作记录
  • 微型导轨在光学仪器中的应用!
  • Semaphore UI --Ansible webui
  • 每日一题——第八十八题
  • Day26_0.1基础学习MATLAB学习小技巧总结(26)——数据插值
  • 机器学习课程学习周报十二
  • Unity-Transform类-缩放和看向
  • 【网络安全的神秘世界】ssrf服务端请求伪造
  • 103.WEB渗透测试-信息收集-FOFA语法(3)