如果你要问公众号识别二维码没反应,那它一定不是一张图片,哈哈哈哈哈哈哈!!!!!
ps:qrcodejs2使用很简单不阐述,但是
但是它在苹果微信上生成了imgs,在安卓微信上生成的是canvas,所以微信浏览器识别二维码不行
解决:
你可以使用原生,拿到那个canvas,然后判断一下是不是canvas标签,使用canvas的toDataURL(“image/png”)转换一下,也可以使用网上的一些作用不大的插件
没用过:import html2canvas from ‘html2canvas’
原生还可以把图片转换成二维码
function convertImageToCanvas(image) {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
canvas.getContext("2d").drawImage(image, 0, 0);
return canvas;
}
qrcodejs2使用
this.$refs.qrcodey.innerHTML = '';
let qrcode = new QRCode('ewm', {
width: 150,
height: 150, // 高度
text: this.QrcodeUrl1, // 二维码内容
background: '#f0f', // 背景色
foreground: '#ff0' // 前景色
})