最近在写小程序的分享,碰到一些事,总结了下有几种二维码
普通二维码
这种二维码就是通过一些工具(库)去生成,官方不推荐使用
注意是小程序不能用一般的js库去生成dom二维码,小程序里需要用canvas的,
比如有一种方法是通过jquery的生成二维码算法结合canvas去生成
最终,我采用的是Printer,可以在小程序生成一张图片(filePath),支持wx的原生的图片保存API
但是,这种二维码是不支持直接跳转页面的,需要在开放平台配置对应的path跳转才可以兼容
小程序二维码
这种需要后端支持,通过后端使用微信小程序的token去调用小程序的开放API,支持传入path作为参数,但是生成的数量有限,官方也不推荐使用
小程序码
这种是官方推荐做法,就是一种有小程序标示性的码(不是传统二维码了),也需要后端支持,同样通过开放API获取