二维码和条形码的生成方法


1. 通过pure-svg-code插件生成二维码和条形码

<!--npm下载插件-->
npm install pure-svg-code --save-dev
<img :src="barCode" alt="条形码">
<img :src="qrCode" alt="二维码">

import { barcode, qrcode, svg2url } from 'pure-svg-code';

getBarCode() {
    <!--svg-->
    const svgString = barcode("1234567890", "code128", {width:'50', barWidth:1, barHeight:50});
    <!--imgUrl-->
    this.barCode = svg2url(svgString);
    
},
getQrCode() {
    <!--svg-->
    const svgString = qrcode({
      content: "1234567890",
      padding: 0,
      width: 100,
      height: 100,
      color: "#000000",
      background: "#ffffff",
      ecl: "M"    
    });
    <!--imgUrl-->
    this.qrCode = svg2url(svgString);
}

2. 使用JsBarcode生成条形码

npm install jsbarcode --save

<img id="barcode"/>

$("#barcode").JsBarcode("Hi!");

 3. 生成带logo的二维码,使用vue-qr插件

npm install vue-qr --save
// main.js
import VueQr from 'vue-qr';
Vue.use(VueQr);
// 应用
<vue-qr :logoSrc="imgUrl" text="hello" :size="360" :callback="callback" />

callback(dataUrl, id) {
    const link = document.createElement('a');
    link.href = dataUrl;
    link.download = 'picName';
    link.click();
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM