在日常的小程序项目中,会经常遇到需要动态绘制二维码的需求。使用场景很多,例如绘制在海报上,例如制作票务码、核销码等等。
实现原理
使用微信小程序的 canvas 组件进行绘制,但是在该组件用起来并不是很顺手,所以使用了第三方的框架:
Painter:
用你的方法,把这个框架下载下来,里面会有示范代码,我们只需要把其中的核心代码拿出来就行。
对于框架的使用介绍,大家可以前往 github 浏览,我这就直接上手了。
实现代码
前期准备
1. 新建 components 文件夹,放置 painter 核心代码
结语
实际开发中的其他逻辑就不写了。需要同学们自己去考虑异常情况处理等问题啦。
以上均是本人开发过程中的一些经验总结与领悟,如果有什么不正确的地方,希望大佬们评论区斧正。