请问一下,如何能创建一个128x128的二维码呢?

请先 登录 后评论

2 个回答

冷红林
擅长:互联网

不能铺满128*128的。比如生成的原始值是25,那么只能整数倍放大(25,50,75,100,125)。且生成的二维码为正方形

请先 登录 后评论
技术销售Delectate
擅长:IT

生成的二维码无法实现固定大小,只能根据生成的数值,整数倍放大,示例代码如下:

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显示二维码图片。

请先 登录 后评论
  • 1 关注
  • 0 收藏,1903 浏览
  • 新手上路 提出于 2018-08-30 19:49

相似问题