微信真机调试,生成的二维码是黑色的,但是开发者工具生成的二维码是白色的

参考地址
https://zhuanlan.zhihu.com/p/597629702

这是因为ios会将jpg格式图片的透明背景填充成白色,安卓则是填充为黑色……

解决办法就是绘制过程中将背景绘制成统一的白色

 context.setFillStyle('white')
 context.fillRect(0, 0, 600, 600)    或者 ctx.fillRect(0, 0, this.canvasWidth, this.canvasHeight);

在这里插入图片描述

更多推荐