当前位置: 首页> 汽车> 行情 > 淮南建设网_古镇建网站公司_丽水网站seo_北京seo软件

淮南建设网_古镇建网站公司_丽水网站seo_北京seo软件

时间:2025/7/11 0:19:25来源:https://blog.csdn.net/A__tao/article/details/146448405 浏览次数: 0次
淮南建设网_古镇建网站公司_丽水网站seo_北京seo软件

使用 QR-Code-Styling 在 Vue 3 中生成二维码

1. 前言

二维码广泛应用于网站跳转、支付、身份认证等场景。普通的二维码较为单调,而 qr-code-styling 允许我们自定义二维码的颜色、Logo、样式,使其更具个性化。本文将介绍如何在 Vue 3 + Element Plus 中集成 qr-code-styling,并生成自定义二维码。


2. 安装 qr-code-styling

在 Vue 3 项目中,首先安装 qr-code-styling 依赖:

npm install qr-code-styling

3. 创建二维码组件

我们封装一个可复用的 QrCode.vue 组件:

<template><div><el-input v-model="text" placeholder="输入二维码内容" /><el-color-picker v-model="dotColor" /><el-button @click="generateQRCode">生成二维码</el-button><div ref="qrRef"></div></div>
</template><script setup>
import { ref, onMounted } from 'vue';
import QRCodeStyling from 'qr-code-styling';const qrRef = ref(null);
const text = ref('https://csdn.net');
const dotColor = ref('#000000');
let qrCode = null;const generateQRCode = () => {if (qrCode) qrRef.value.innerHTML = '';qrCode = new QRCodeStyling({width: 300,height: 300,data: text.value,dotsOptions: { color: dotColor.value, type: 'dots' },qrOptions: { errorCorrectionLevel: 'H' }});qrCode.append(qrRef.value);
};onMounted(generateQRCode);
</script>

4. 运行效果

用户可以输入文本、选择颜色,点击按钮即可生成二维码。

📌 改进点:

  • 你可以增加 Logo:imageOptions: { image: 'your-logo-url.png', crossOrigin: 'anonymous' }
  • 修改二维码形状:dotsOptions.type = 'classy-rounded'

5. 结语

使用 qr-code-styling,我们可以轻松创建个性化二维码,并在 Vue 3 项目中集成。如果你需要更复杂的二维码设计,如动态内容、SVG 导出等,可以查阅官方文档。

📢 如果觉得有用,欢迎点赞、收藏! 🚀

关键字:淮南建设网_古镇建网站公司_丽水网站seo_北京seo软件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: