显示控件——二维码

本文介绍了如何将字符串转化为二维码并显示在TGUS屏幕上。字符串数据通过串口或数据录入控件写入,占用变量存储空间,二维码尺寸根据数据长度动态调整。此外,详细阐述了二维码的像素单元、变量地址、结束符以及显示坐标等关键参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该控件实现将一段字符串转换为二维码显示在TGUS屏幕上。字符串数据存储在变量存储空间中,可以使用串口(0x82指令)或者“数据录入”控件进行写入。该控件变量地址为字符串存储的首地址,每个字符占用1个字节,结束符占用2个字节,例如“hello”,5个字符,2个字节结束符,那么将占用7个字节空间,即4个字空间(变量存储空间以字为存储单位)。

二维码图形大小:正方形显示,边长=二维码像素单元 * Unit_Pixels

二维码像素单元:二维码显示由若干个黑白色点组成,二维码像素单元即为该黑白色点。

数据小于 155 字节,图形为45*45二维码像素单元;数据大于155字节,小于 459字节,图形为73*73二维码像素单元,Unit_Pixels 可在属性中设置。

名称:QRCode,可重命名。

叙述指针:固定为0xFFFF

变量地址:变量存储区指针(0x0000–0x6FFF)

二维码内容最长 458Bytes,0x0000或0xFFFF为结束符。

Unit_Pixels:二维码像素单元,可调整生成二维码大小。

每个二维码像素单元所占用的物理像素点阵大小,0x01-0x07。

设置Unit_Pixels=4,那么每个二维码像素单元将显示为 4*4 点阵大小。

位置信息:二维码显示的坐标位置

“X”“Y”为控件区域左上角坐标。

“W”“H”为控件区域宽度和高度,单位为像素点

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值