Always k|

李云蹊

园龄:2年11个月粉丝:33关注:5

二维码qrcode插件

一.安装

npm install --save qrcode

二.canvas绘制

import QRCode from "qrcode";
//选择二维码添加的元素
const child = this.$el.querySelector(".child");
//value,options的值为第五项的参数值
QRCode.toCanvas(value, options, (error, canvas) => {
  if (error) {
    throw error;
  }
  child.appendChild(canvas);
});

三.图片格式

import QRCode from "qrcode";
//选择二维码添加的元素(img标签)
const child = this.$el.querySelector(".child");
//value,options的值为第五项的参数值
QRCode.toDataURL(value, options, (error, url) => {
  if (error) {
    throw error;
  }
  child.src = url;
});

四.svg格式

import QRCode from "qrcode";
//选择二维码添加的元素
const child = this.$el.querySelector(".child");
//value,options的值为第五项的参数值
QRCode.toString(value, options, (error, string) => {
  if (error) {
    throw error;
  }
  child.innerHTML = string;
});

五.参数

value:'https://blog.csdn.net/weixin_43456275?spm=3001.5343' //url网址
options:{
      type: "image/png", //类型
      quality: 1, //图片质量A Number between 0 and 1
      width: 130, //高度
      height: 130, //宽度
      errorCorrectionLevel: "L", //容错率
      margin: 0, //外边距
      color: {
        dark: "#000000", //前景色
        light: "#ffffff", //背景色
      },
}

 

本文作者:liyunxi

本文链接:https://www.cnblogs.com/liyunxi/p/17474288.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   李云蹊  阅读(123)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起