二维码控件

1. 属性

属性

说明

id

控件ID号,不可更改

global

勾选:作用于全局,不勾选:作用于所在页; 不可脚本读写

name

控件名称,可改,默认名称,qrcode+序号

x

控件起始点x坐标

y

控件起始点y坐标

width

控件宽度,可读写

height

控件高度,可在显示区外,高度不够会显示不全。

locked

勾选后锁定控件位置,但不影响脚本操作控件属性

visible

控件是否可见,脚本:qrcode1.visible=1,可见,qrcode1.visible=0,不可见

opacity

不透明度,opacity=0,完全透明,opacity=100,完全不透明。值介于0~100之间。默认100,非必要不建议修改此项。
注:仅S系列支持调整透明度

maxTxtLen

生成二维码的数据最大长度。默认 maxTxtLen=100 ,byte。

txt

生成二维码的具体数据,可见ASCII码

2. 示例

2.1. 在脚本中访问属性(以控件名为qrcode0为例)

2.1.1. 设置二维码控件的内容(qrcode0.txt)

例如: 设置二维码控件内容为“三易串口屏”

qrcode0.txt="三易串口屏";

应用技巧:二维码控件的内容为字符串格式,串口屏自定义协议可以传输汉字或者ascii字符,这里需要调用类型转换函数,从十六进制字符串解码汉字或者ascii码。当然也可以手动输入。

2.1.2. 设置二维码控件的透明度(qrcode0.opacity)

例如: 设置二维码控件透明度为50

qrcode0.opacity=50;

应用技巧:透明度不建议使用,但是必要情况下用来设计ui也会增加美感

2.1.3. 设置二维码控件的可视性(qrcode0.visible)

例如: 设置二维码控件可视性为0

qrcode0.visible=0;//0不可见  1可见

应用技巧:二维码可以设置隐藏,可以在刷新二维码之后的规定时间将二维码隐藏,配合协议使用,效果更佳

2.1.4. 设置二维码控件的x坐标(qrcode0.x)

例如: 设置二维码控件x坐标100

qrcode0.x=100;//坐标原点x=0位置为页面左上角

2.1.5. 设置二维码控件的y坐标(qrcode0.y)

例如: 设置二维码控件y坐标100

qrcode0.y=100;//坐标原点y=0位置为页面左上角

2.1.6. 设置二维码控件的高度(qrcode0.height)

例如: 设置二维码控件高度为100

qrcode0.height=100;

2.1.7. 设置二维码控件的宽度(qrcode0.width)

例如: 设置二维码控件宽度为100

qrcode0.width=100;

**应用技巧:**控件的宽高和坐标,表示控件的大小和位置,位置和大小的变换方式能满足客户对于UI和功能的绝大部分需求

2.2. 指令访问属性

例如 设置二维码内容为“三易串口屏”

wset page0.qrcode.txt "三易串口屏"/r/n(发送指令要加换行符)

3. 常见应用

3.1. 通信设置二维码显示内容(自定义协议)

参考通信示例pix和教程