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.效果图

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值