需求场景
小程序中指定页面需要根据多个数据生成二维码预览并保存到本地。
技术难点
微信小程序并没有提供官方二维码生成功能,所以这个就只能自己去找插件实现了。对于网上的插件,有很大一部分都是根据qrcode.js改进的,良莠不齐,大多数都有坑,经过精心挑选整理,并在多个实战场景通过检验。
// 引入二维码库
import QR from "../../utils/wxqrcode.js" // 二维码生成器
let img = QR.createQrCodeImg('生成的内容xxx', {
size: parseInt(300)//二维码大小
})
调用后会生成 base64 格式的图片,直接复制变量就可以用
正文
1、生成二维码
/**
* @param {Object} tableNo 桌台号
* @param {Object} dirName 保存目录,如果为空直接默认存根目录
*/
mak