qrcode 生成二维码 vue-print-nb 指定打印的使用

一.如何使用qrcode生成一个二维码

  使用:  

  1.安装: yarn add qrcode 或npm i  qrcode

  2.导入: import Qrcode from 'qrcode'

  3. 定义一个canvas标签方二维码

<canvas ref="canvas" />

 4.生成:调用里面的toCanvas方法

Qrcode.toCanvas(需要放置二维码的canvas标签,文本内容,{配制,宽度,高度....})

5.代码演示:

<template>
  <div class="">
    <canvas ref="canvas" />
    <button @click="fn">点击生成一个二维码</button>
  </div>
</template>

<script>
import Qrcode from "qrcode";
export default {
  name: "",
  methods: {
    fn() {
      Qrcode.toCanvas(
        this.$refs.canvas,
        "https://www.baidu.com/?tn=15007414_13_dg",
        { width: 300, height: 300 }
      );
    },
  },
};
</script>

6.效果图:生成了一个通往百度的二维码。

二.如果想要进行一个打印某个区域内的内容

作用: 打印指定dom

使用:

1.安装 yarn add vue-print-nb 或者 npm i    vue-print-nb

2.导入:

在main.js导入 import Print from 'vue-print-nb'

3.注册:

Vue.use(Print)

4.使用

在指定dom加上id id=‘xxx‘ ,在按钮上 v-print="{id:'xxx'}"

5.代码演示:

main.js中导入

下载:

import Print from "vue-print-nb";
Vue.use(Print);

APP.vue

 <div class="">
    <div id="xxx">
      <h1>落霞与孤鹜起飞</h1>
      <h1>秋水共长天一色</h1>
    </div>
    <button v-print="{ id: xxx }">点击进行打印</button>
  </div>

6.效果图

猜你喜欢

转载自blog.csdn.net/qq_59076775/article/details/121521434