概述
本文主要记录vue项目开发过程中使用到的条形码和二维码前端生成插件
条形码插件介绍和使用
- 安装:
cnpm install jsbarcode --save
- 引入:在要生成条形码的页面引入即可
import JsBarcode from 'jsbarcode'
3.二维码容器:支持三种形式,img/svg/canvas,根据自己的需要三选一即可
<svg id="barcode"></svg>
<canvas id="canvas"></canvas>
<img id="barcode"/>
- 调用构造函数,生成条形码。构造函数的使用也有两种形式,这里只介绍简单的使用,更详细的使用请参考:npm jsbarcode
JsBarcode("#barcode", "1234", {
format: "pharmacode", //条形码的格式
lineColor: "#0aa", //线条颜色
width:4, //线宽
height:40, //条码高度
displayValue: false //是否显示文字信息
});
- 效果

二维码插件的介绍和使用
- 安装
cnpm install jr-qrcode --save
- 引入:在要生成条形码的页面引入即可
import jrQrcode from "jr-qrcode"
- 容器:
<img :src="qrcodeImg" alt="" class="qrcodeImg">
- 调用构造器生成二维码,这里只简单配置一下,更详细的使用请参考:npm jr-qrcode
let imgBase64 = jrQrcode.getQrBase64(text, options); //options为配置对象,支持以下配置参数:
/**
@param: text: 要生成二维码的字符,支持中文
@param: options: {
padding : 10, // 二维码四边空白(默认为10px)
width : 256, // 二维码图片宽度(默认为256px)
height : 256, // 二维码图片高度(默认为256px)
correctLevel : QRErrorCorrectLevel.H, // 二维码容错level(默认为高)
reverse : false, // 反色二维码,二维码颜色为上层容器的背景颜色
background : "#ffffff", // 二维码背景颜色(默认白色)
foreground : "#000000" // 二维码颜色(默认黑色)
}
@return: 生成的二维码Base64 URL
*/
- 效果

本文详细介绍了在Vue项目中如何使用前端插件生成条形码和二维码,包括条形码插件的安装、引入和使用方法,以及二维码插件的安装、容器选择和构造器配置。提供了简单的使用示例,并给出了生成效果。
2万+

被折叠的 条评论
为什么被折叠?



