Vue3二维码的生成

1.1效果

1.2使用

  1. 安装 npm install --save qrcode.vue

  1. 使用 全局注册使用

import { createApp } from 'vue'
import QrcodeVue from 'qrcode.vue'

createApp({
  data: {
    value: 'https://example.com',
  },
  template: '<qrcode-vue :value="value"></qrcode-vue>',
  components: {
    QrcodeVue,
  },
}).mount('#root')
  1. 单独文件使用

<template>
  <div>
    <!-- 
      value: 就是扫二维码之后,要跳转的地方
      size: 就是二维码的长宽(即大小)
      level: 二维码容错率(类似于分别率)
      render-as: 使用canvas/svg 默认是canvas
      margin: 定义空白区的宽度(就是二维码的外层空白区)
      background: 二维码背景色
      foreground: 二维码前景色(就是二维码原本黑黑的东西)
      class: 传递给二维码根元素的类名
     -->
    <QrcodeVue
      :value="qr.logoSrc"
      :size="200"
      level="H"
      :margin="5"
      background="orange"
      foreground="red"
      class="qrCode"
    />
  </div>
</template>
  
<script lang="ts" setup>
import QrcodeVue from "qrcode.vue"
import {ref, reactive} from 'vue';

const qr = ref({
    logoSrc: 'https://typescript.bootcss.com/',
    appSrc: 'http://10.0.0.26:8080/temp.html?channel=jingrui&source=13#/donate/activity-home'
})
  
</script>
  
<style scoped>
.qrCode {
  border: solid 3px blueviolet;
}
</style>

但是这个组件是不可以添加图标之类的内容的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZL随心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值