| 123456789101112131415161718192021222324252627282930313233 |
- --[[
- 模块名称:二维码生成并显示到屏幕上
- 模块最后修改时间:2020.3.31
- ]]
- module(...,package.seeall)
- --LCD分辨率的宽度和高度(单位是像素)
- local WIDTH, HEIGHT = 132,162
- --- qrencode.encode(string) 创建二维码信息
- -- @param string 二维码字符串
- -- @return width 生成的二维码信息宽度
- -- @return data 生成的二维码数据
- -- @usage local width, data = qrencode.encode("http://www.openluat.com")
- local width, data = qrencode.encode('http://www.openluat.com')
- --- disp.putqrcode(data, width, display_width, x, y) 显示二维码
- -- @param data 从qrencode.encode返回的二维码数据
- -- @param width 二维码数据的实际宽度
- -- @param display_width 二维码实际显示宽度,显示宽度开根号需要是整数
- -- @param x 二维码显示起始坐标x
- -- @param y 二维码显示起始坐标y
- --- 二维码显示函数
- local function appQRCode()
- disp.clear()
- local displayWidth = 100
- disp.putqrcode(data, width, displayWidth, (WIDTH-displayWidth)/2, (HEIGHT-displayWidth)/2)
- disp.update()
- end
- appQRCode()
|