qrcode将生成的二维码转成图片格式&日常小问题记录

一个渣渣PHP自学者 2021-04-01 PM 144℃ 0条

遇到这个问题是在帮一个客户解决支付宝当面付二维码在电视端不显示

因为使用的qrcode生成的 在手机/PC端正常,但是在电视机上就不能正常生成

手机正常.jpg

不能显示.jpg

于是我试了一张静态的图片链接

静态图片可以显示.jpg

啊哈 正常显示 这就知道了 是生成的问题

于是就百度找了解决方法(果然还是得面向百度编程)

<div id="qrcode"></div>  
<img id="img"/>

默认使用Canvas生成,并显示到图片

 var qrcode = $('#qrcode').qrcode('http://blog.c3t.cn/').hide();   
 var canvas = qrcode.find('canvas').get(0);  
 $('#img').attr('src',canvas.toDataURL('image/jpg'));

电视端正常显示没有拍图片

非特殊说明,本博所有文章均为博主原创。

评论啦~