描述
配置二维码/条形码。
接口
bool SetBarCodeConfig(const char* id, const char* json_cfg)
参数
| 参数名 |
必填 |
类型 |
说明 |
备注 |
| id |
是 |
string |
对象ID,为””时表示当前操作对象 |
|
| json_cfg |
是 |
json |
配置参数 |
桌面版为json字符串,web版为json对象 |
json_cfg 配置项
| 参数名 |
必填 |
类型 |
说明 |
备注 |
| id |
是 |
string |
对象ID |
|
| name |
是 |
string |
对象ID名 |
|
| width |
是 |
float |
显示宽度 |
单位 cm |
| height |
是 |
float |
显示高度 |
单位 cm |
| text |
是 |
string |
数据字符串 |
常用,适用于纯文本二维码内容 |
| data |
是 |
string |
数据的base64编码 |
适用于二进制编码二维码内容 |
| type |
是 |
enum |
二维码/条形码样式种类 |
E_BARCODE_TYPE可通过GetBarCodeClass判断是条形码还是二维码 |
| alignVerticalLayout |
是 |
enum |
二维码纵向布局对齐方式 |
E_LAYOUT_VERTICAL_ALIGN |
| showText |
是 |
bool |
是否显示信息文本 0:不显示 1:显示 |
某些种类的二维码/条形码支持显示信息文本 |
返回值
| 类型 |
说明 |
备注 |
| bool |
设置是否成功 |
1:成功 0:失败 |
更新二维码示例代码
(新)方式
thinkEditor.SetBarCodeConfig('barcode', { text: '666888999' });
(旧)方式
let dataBase64Str = Base64.encode('666888999');
thinkEditor.SetBarCodeConfig('barcode', { data: dataBase64Str });
文档更新时间: 2025-09-24 16:54 作者:admin