如何快速清除二维码,扫完二维码怎么把它清除掉

首页 > 科技 > 作者:YD1662023-04-23 15:19:00

QRCode.js 文档: http://code.ciaoca.com/javascript/qrcode/
npm package 地址: https://www.npmjs.com/package/qrcodejs2
GitHub 地址: https://github.com/davidshimjs/qrcodejs

如果想要页面和下载的二维码都带白边边框

可以结合插件html2canvas来实现(如有其它方案,欢迎分享)

html2canvas 是一款利用javascript进行屏幕截图的插件

//安装 cnpm install --save html2canvas //引入 import html2canvas from "html2canvas";

主要思路:

<div ref="canvas" class="canvas-box" :style="{display:(originImg===true?'none':'flex')}"> <div class="qrcode-box"> <div ref="qrcode" class="qrcode-img"></div> </div> <div class="qrcode-text"> 扫一扫 </div> </div> <img :src="imgUrl">

最终效果

如何快速清除二维码,扫完二维码怎么把它清除掉(5)

html2canvas 文档地址: http://html2canvas.hertzen.com/documentation

github 地址: https://github.com/niklasvh/html2canvas

前端插件JsBarcode生成条形码安装和引入

//安装 cnpm install jsbarcode --save //引入 import JsBarcode from 'jsbarcode' 页面容器

<template> <!-- 条形码容器,可选svg、canvas,或img标签 --> <svg id="barcode"></svg> <!-- or --> <canvas id="barcode"></canvas> <!-- or --> <img id="barcode"/> </template 实例化

不要在DOM还未加载时,调用jsbarcode库,比如create生命周期

简版

JsBarcode('#barcode', 12345678, { displayValue: true // 是否在条形码下方显示文字 } )

如何快速清除二维码,扫完二维码怎么把它清除掉(6)

复杂版

// 生成条形码 JsBarcode('#barcode', '12345678', { format: "CODE39",//选择要使用的条形码类型 width:3,//设置条之间的宽度 height:100,//高度 displayValue:true,//是否在条形码下方显示文字 text:"Axjy",//覆盖显示的文本 fontOptions:"bold italic",//使文字加粗体或变斜体 font:"fantasy",//设置文本的字体 textAlign:"right",//设置文本的水平对齐方式 textPosition:"top",//设置文本的垂直位置 textMargin:5,//设置条形码和文本之间的间距 fontSize:15,//设置文本的大小 background:"#eee",//设置条形码的背景 lineColor:"#FF7F50",//设置条和文本的颜色。 margin:15//设置条形码周围的空白边距 })

如何快速清除二维码,扫完二维码怎么把它清除掉(7)

GitHub 地址

文档地址

条码生成器

扩展常用条形码类型组成及说明

说明

图示

CODEBAR条码 这是一个自检码,没有校验位;用照片实验室,图书
馆,内容仅支持0~9、 - / $ . : 等6个特殊符号

如何快速清除二维码,扫完二维码怎么把它清除掉(8)

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.