cocos creator + TypeScript 实现动态生成二维码
我们在游戏开发过程中,经常要配合运营做一些推广等相关功能,其中可能会需要动态生成二维码来实现这些功能,
我们来看一下怎么实现!
1.首先创建一个节点
2 下载并导入rqcode.js 为插件
3 绘制二维码
// 生成二维码,url为二维码内容或者地址链接
public GenQRCode(url: string, area: cc.Graphics, level: number = 1) {
Log.Orange(Log.Key.System, 'UIUtil >> GenQRCode >> url:' + url)
// // 注: rqcode.js 需要在引擎中导入为插件
let qrcode = new QRCode(-1, level);
qrcode.addData(url);
qrcode.make();
// 计算组成二维码每个小块的尺寸
let tileW = area.node.width