描述

配置二维码/条形码。

接口

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