Matter 二维码生成工具
Matter 二维码生成工具 能够生成、配置和打印二维码,这些二维码用于乐鑫 Matter 设备的配网。该工具集成 BarTender 软件以设计和打印标签。通过 Matter 二维码生成工具,用户可灵活配置标签模板、打印机选择和数据源,满足多种场景的二维码生成和打印需求。同时,该工具支持在局域网环境下与镭雕机适配以便于集成。
下载地址:Matter 二维码生成工具
软件目录结构
Matter 二维码生成工具的目录结构如下:
bartender
:存放调用库依赖文件configure
:存放工具配置文件data_output
:存放数据输出临时文件data_source
:存放本地打印时的数据文件files
:存放打印模板文件及扫描板固件esp_printer_main.exe
:主程序

工具主界面(点击放大)
准备工作
安装 BarTender
BarTender 是乐鑫 Matter 二维码生成工具的中间件。目前,Matter 二维码生成工具仅支持 BarTender 2022 和 2016 64 位版本。安装时,注意选择默认路径,模块仅选择 BarTender Designer 即可。

模块选择(点击放大)
具体安装流程参考 附录二:BarTender (2022) 安装示例。
编辑标签模板
标签模板用于定义打印出的标签内容及格式,使用 BarTender 软件编辑。乐鑫 Matter 二维码生成工具使用的默认标签模板参见 \files\matter 目录。如需更改默认模板的字体、标签尺寸、标签布局,可自行编辑模板。
注意:
不可更改模板文件名。
未和数据源绑定的元素,例如图片,方框等,可随意增删。
不可增删具名数据源。

模板内具名数据源(点击放大)
打印界面中的示例仅为静态图像,你的更改不会显示在界面上。
工具配置
配置文件位于 configure/config.conf,可使用记事本打开并进行编辑。
主项 |
子项 |
可选值 |
说明 |
---|---|---|---|
facConfig |
rssiLimit |
建议 -30 ~ -80 |
周围待打印产品信号强度达到此阈值时,方可被扫描 |
getMacType |
[devboard, scan] |
|
|
print_enable |
[0, 1] |
|
|
SerialConfig |
devPort |
COM* |
扫描板串口号 |
devBaud |
115200 |
扫描板波特率 |
|
v2_scanboard(仅用于 V2 类型扫描板) |
scan_timeout |
默认为 10 |
扫描超时时间 |
case_command |
2 |
固定值 |
|
bartender |
version |
[2022, 2016] |
BarTender 软件版本 1 |
- 1
目前仅支持 2016 及 2022 版本。
开始打印
工具界面

高级选项(点击放大)
界面配置说明
Printer selection
:默认显示系统打印机,可根据需要选择对应打印机Template
:选择打印使用的模板文件Method of get data
: 设备信息的获取方式Scanner get
: 使用扫码枪Scan info Data Type
: 扫码枪扫描内容的格式Module label
: 乐鑫模组屏蔽盖二维码Device label
:已打印出的设备标签MAC
:乐鑫产品的 MAC 地址
BLE Broadcast
: 使用扫描板
Print Label Num
: 执行打印时,打印此数量的标签。目前最大打印数量为 6Data Base
:数据源ESP Server
: 从乐鑫服务器获取二维码数据Local excel
:从本地的表格中查询数据,并按格式要求复制到 data_source/matter_qrcode_data.xlsx 中。数据按如下格式存放:数据存放样式
Scanner data
:从扫描数据中获取信息(目前仅 Cyprus 方案支持此配置,因为其设备广播信息自带 MAC 及二维码信息)。
常见打印方式
扫描屏蔽盖二维码打印:

扫描屏蔽盖二维码打印(点击放大)
扫描已打印的标签打印:

扫描已打印标签打印(点击放大)
打印标签检查
打印标签检查的目的是确保设备和已打印的二维码信息一致。因此,需使用扫描板来扫描设备的蓝牙广播信号。

二维码检查(点击放大)
二维码检查时,需要使用扫描板的配置方式,对应到界面
Print Label
中的Method of get data
:BLE boardcase
。配置文件里的
facConfig
下的getMacType = devboard
。
根据要检查的设备码数量勾选复选框,使能对应数量的 device label。
如需进行 DSN 检查(仅适用于 Cyprus 方案),可勾选复选框来使能该功能。
镭雕机适配
目前支持通过局域网获取二维码功能,以便于镭雕集成。
配置方式
配置项 |
配置值 |
说明 |
---|---|---|
server_enable |
1 |
是否使能局域网获取功能 |
ip |
127.0.0.1 |
局域网地址,若镭雕上位机和此上位机在同一 PC,可以使用回环地址 |
port |
6000 |
TCP 通信端口 |
qr_req_string |
get_qrcode |
请求 qrcode 指令,可根据镭雕机配置调整 |
manual_req_string |
get_manualcode |
请求 manual 指令,可根据镭雕机配置调整 |
dsn_req_string |
get_dsncode |
请求 dsn 指令,可根据镭雕机配置调整 |
附录一:扫描板固件烧录
扫描板固件烧录需使用 ESP32-C3 芯片类开发板,请根据具体的方案类型选择对应的开发板。
bin 文件路径:
./files
烧录地址:
0x0
烧录工具下载:点此下载烧录工具
附录二:BarTender (2022) 安装示例
BarTender 安装过程如下图所示(以 BarTender 2022 版本为例):