扁平命令(不是类)。路径:支持库 → 二维码支持库。
生成返回 PNG/BMP 字节集,可直接赋给图片框,或交给「图片支持库」再处理。
快速开始
二维码_清除样式()
二维码_置前景色("#FF1565C0")
二维码_置背景色("#FFFFFFFF")
字节集 图 = 二维码_生成网址("example.com", 280, 1)
图片框1.图片 = 图
结构化生成
| 命令 | 说明 |
|------|------|
| 二维码_生成网址(网址, …) | 无 http(s):// 时自动补 https:// |
| 二维码_生成文本(内容, …) | 纯文本 |
| 二维码_生成WiFi(SSID, [密码], [加密=1], [隐藏=假], …) | 加密 0=开放 1=WPA/WPA2 2=WEP |
| 二维码_生成电话(号码, …) | tel: |
| 二维码_生成短信(号码, [内容], …) | sms: |
| 二维码_生成邮件(地址, [主题], [正文], …) | mailto: |
样式(进程内全局)
二维码_置静区(4) // 0–8 模块,默认 4
二维码_置点阵样式(1) // 0 方块 · 1 圆点 · 2 圆角方块
二维码_置圆角(35) // 圆角方块模式,0–50%
二维码_置LOGO底色("#FFFFFFFF")
二维码_置渐变("#FF1565C0", "#FF42A5F5", 2)
二维码_置LOGO(logo, 18)
二维码_清除样式()
输出格式 / 落盘
| 命令 | 说明 |
|------|------|
| 二维码_生成(内容, [边长], [纠错], [格式=0]) | 格式 0=PNG 1=BMP |
| 二维码_生成BMP(内容, …) | 固定 BMP 字节集 |
| 二维码_生成到文件(内容, 路径, …) | 直接写 PNG/BMP 文件 |
命令总表
| 命令 | 返回 | 说明 |
|------|------|------|
| 二维码_生成(内容, [边长=256], [纠错=1], [格式=0]) | 字节集 | 纠错 0=L 1=M 2=Q 3=H;边长 64–2048 |
| 二维码_生成网址 / 文本 / WiFi / 电话 / 短信 / 邮件 | 字节集 | 结构化快捷生成 |
| 二维码_生成BMP(内容, …) | 字节集 | BMP |
| 二维码_生成到文件(内容, 路径, …) | 逻辑 | 写文件 |
| 二维码_取最大容量(纠错, [编码=0]) | 整数 | 版本 40 最大容量 |
| 二维码_取版本(内容, [纠错=1]) | 整数 | QR 版本 1–40 |
| 二维码_取模块数(内容, [纠错=1]) | 整数 | 模块边长 21–177 |
| 二维码_置前景色 / 置背景色 / 置渐变 | 逻辑 | 颜色 |
| 二维码_置LOGO(图像, [占比=20]) | 逻辑 | LOGO |
| 二维码_置静区(模块数) | 逻辑 | 0–8 |
| 二维码_置LOGO底色(颜色) | 逻辑 | LOGO 衬底 |
| 二维码_置点阵样式(模式) | 逻辑 | 0/1/2 |
| 二维码_置圆角(半径) | 逻辑 | 0–50 |
| 二维码_清除样式() | | 恢复默认 |
| 二维码_识别(图像) | 文本 | 第一个结果 |
| 二维码_识别全部(图像) | 文本数组 | 全部结果 |
| 二维码_识别数量(图像) | 整数 | 检测个数 |
| 二维码_取最后错误() | 文本 | |
编码器基于 Nayuki QR Code generator(MIT);解码器基于 quirc(ISC)。