vue canvas 方法无效_Vue前端开发——制作二维码

使用开源库说明

  1. qrcodejs

下载注册

npm install qrcodejs2 --save

使用

  1. mcanvas

源码文档地址:https://github.com/xd-tayde/mcanvas/blob/master/README_ZH.md

下载

npm install mcanvas --save

可能会出现的问题

8fd7445b9ad14aeebdd61d5729ec34bc

可能会出现的问题

解决方法:

npm install canvas --canvas_binary_host_mirror=https://npm.taobao.org/mirrors/node-canvas-prebuilt/

使用

import { MCanvas } from 'mcanvas'

效果

eb825dc6384a4bf0bb7348307d33ec62

个人主页为基本结构,填充名称和介绍二维码

组件封装

接下来根据上面的两个插件合成我们需要的效果,在基础卡片填充昵称,介绍和二维码,components 下新增组件 tao-qrcode.vue

组件使用

最终效果对比

ea6a27c754ed4c24b90bec74efc59084

对比图

8e2bf124b8c34c46bff07fa2e20c8b46

开发结果图

总结

本文使用QRcode 生成二维码,然后用 mcanvas 进行将生成的二维码进行合成,重新生成了一张图片,常见业务场景是生成二维码分享卡片或者进行图片加水印等,代码也全部在上面了,如果对目录及代码结构不能理解的私信我发你源码地址。

往期内容

Vue 前端开发——打印功能实现
前端开发——可视化搭建推荐一波
Vue前端开发-表单封装
前端开发——工具篇
Vue前端开发——组件篇
Vue前端开发——数据交互axios
Vue前端开发——使用高德地图WebApi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值