本来想用这个:
但是我报了各种错误,而且要canvas,又是canvasid,搞的感觉一点也不专业。我去看了它的源码发现用的是qrcode.js。
然后找到了qrcode.js官网文档:https://github.com/kazuhikoarase/qrcode-generator/tree/master/js
网络上有很多qrcode的版本,这是才是真正的官网,不但有js版,各种语言版本都有。不需要任何的改动,直接在小程序上100%好用。
源码位置:https://github.com/kazuhikoarase/qrcode-generator/blob/master/js/qrcode.js
源码不是压缩,也没找到压缩的,我自己压缩了一下,压缩后21kb,直接导入就能用,根本没涉及到canvas,直接导出了base64图片。
看下面代码:
你会发现根本没有涉及到canvas,qrcode.js直接导出了base64格式的图片。
一般我们会把二维码跟海报模板合成在一起,再把logo合成上去,这个肯定要用canvas,这跟二维码就没关系了,我就不贴源码了,万一公司不然贴呢。
我们公司的产品叫:八戒单词,小程序,有兴趣可以去看看海报与二维码合成后的效果。
贴一段,绘制二维码,和中间图标,还有图标边缘的白色边框,没白色边框,感觉不好看。