不能铺满128*128的。比如生成的原始值是25,那么只能整数倍放大(25,50,75,100,125)。且生成的二维码为正方形
生成的二维码无法实现固定大小,只能根据生成的数值,整数倍放大,示例代码如下:
qrurl = "http://www.openluat.com/"
disp.clear(0, 0, 127, 127)
local width, data = qrencode.encode(qrurl)
--计算净高 / 二维码高度 倍数
heightimes = 128 / width--二维码实际高、宽
realdimen = width * heightimes
qr_x = (128 - realdimen) / 2
qr_y = (128 - realdimen) / 2--显示二维码
disp.putqrcode(data, width, width * heightimes, qr_x, qr_y)disp.update(0, 16, 127, 127)
如果二维码是固定的,开发者可以直接把二维码图片下载到模块内,使用disp.putimage显示二维码图片。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!