当前位置: 代码迷 >> 综合 >> qrcode 生成二维码 vue-print-nb 指定打印的使用
  详细解决方案

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

热度:66   发布时间:2023-12-03 05:32:06.0

一.如何使用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.效果图

 

  相关解决方案