就像这样
目前搞的使用Qrcode生成二维码,但是不会添加文字描述。。。
求求大佬,救救孩子吧
以前做过类似的。需求是生成的图片里除了二维码还要加文字、装饰等。
总之就是利用qrcode库生成图片,获取到其Image元素,然后新建一个canvas,获取到ctx,用ctx.drawImage
把图片画进去ctx.fillText
写文字。然后就可以了,毕竟canvas用户是可以长按保存图片的
直接用js生成二维码,不是更简单吗
<template>
<div>
<div id="qrcode" style="width:100px; height:100px; margin-top:15px;"></div>
</div>
</template>
<script>
export default {
mounted(){
this.createQrcode()
},
methods: {
createQrcode() {
var qrcode = new QRCode(document.getElementById("qrcode"), {
width : 100,
height : 100
});
}
}
}
</script>
5 回答1.4k 阅读
4 回答1.2k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
5 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答815 阅读✓ 已解决
终于搞好了,虽然坑点很多,尤其是刚开始使用下面这种方法生成二维码,
结果在处理canvas的时候,拿不到生成的图片(用后端思路考虑,应该是两个方法是异步执行的,处理canvas的时候,new QRCode()还没有生成二维码),后来终于找到正确的途径了。。。
下面的代码,搬过去就能用