更新时间:2026-07-02 GMT+08:00
分享

标签模板定义

以图形化界面的方式定义系统所需打印的标签信息。

前提条件

登录MBM Space,且拥有该菜单栏目的操作权限。

约束与限制

  • “发布”状态的标签模板其他功能模块无法引用。
  • 子节点(目录)下有关联模板时,该子节点不能被删除。
  • “导入”标签模板操作前需已维护好需要导入的标签模板信息Excel表格。导入的Excel文件只支持小写的文件后缀.xlsx。导入的Excel文件需每个页签不超过1000条数据。
  • “导入”打印参数操作前需已维护好需要导入的打印参数信息Excel表格。导入的Excel文件只支持小写的文件后缀.xlsx。导入的Excel文件需不超过1000条数据。

添加子节点

  1. 在顶部导航栏中,选择“制造数据模型管理 > 建模工具 > 标签模板定义”,进入“标签模板定义”页面。
  2. 选中“根目录”或其下级目录,单击右侧的
  3. 在弹出的菜单列表中,单击“添加子节点”
  4. 在弹出的“添加子节点目录”窗口中,输入“模板目录名称”信息。
  5. 单击“确定”,子节点(目录)添加完成。

子节点相关操作

子节点添加完成后,您还可以进行如表1所示的操作。

表1 子节点相关操作

操作

描述

编辑子节点

在“标签模板定义”页面,选中待编辑的子节点,单击右侧的,在弹出的菜单列表中,再单击“编辑”,根据实际情况修改模板目录名称信息。

删除子节点

在“标签模板定义”页面,选中待删除的子节点,单击右侧的,在弹出的菜单列表中,再单击“删除”,删除子节点。

添加模板

  1. 在顶部导航栏中,选择“制造数据模型管理 > 建模工具 > 标签模板定义”,进入“标签模板定义”页面。
  2. “模板目录”选中已添加的子节点,单击“创建模板”
  3. 在弹出的配置画布界面中参考表4设计标签,并填写表2表3信息。

    图1 标签模板画布界面
    表2 模板属性的参数

    参数

    说明

    模板代码

    模板代码,系统唯一值。

    取值长度不超过100个字符。

    模板名称

    模板的名称。

    取值长度不超过60个字符。

    模板描述

    模板的描述。

    取值长度不超过300个字符。

    模板尺寸

    模板的尺寸。

    宽度:默认为100,取值需为正整数。

    高度:默认为70,取值需为正整数。

    标签大类

    标签大类。

    目前支持LOGO、包装标签、本体标签、其他等。

    标签子类

    根据标签大类匹配标签子类属性。

    选择目录

    选择目录,数据来源于“子节点”

    打印精度

    打印精度。

    默认为600。目前支持200、300、400、600、900等。

    表3 变量管理的参数

    参数

    说明

    自定义变量

    • 变量定义设置:变量名称、变量描述、变量代码、表达式、预览值。
    • 内容校验设置:空值校验、数据变化校验、内容长度校验。

    选择变量

    • “变量类型选择”“标签模板变量”:变量代码和预览值,数据来源于“打印参数维护”
    • “变量类型选择”“实体扩展属性”:实体英文名称、变量代码、变量名称及预览值。实体英文名称、变量代码、变量名称的数据来源于“动态属性扩展属性配置”
    表4 控件说明

    控件

    说明

    矩形

    • 尺寸位置:尺寸、位置、定位辅助。
    • 矢量图扩展属性:线条粗细、填充颜色。

    圆角矩形

    • 尺寸位置:尺寸、位置、定位辅助。
    • 矢量图扩展属性:线条粗细、圆角半径、填充颜色。

    圆形

    • 尺寸位置:尺寸、位置、定位辅助。
    • 矢量图扩展属性:线条粗细、填充颜色。

    椭圆

    • 尺寸位置:尺寸、位置、定位辅助。
    • 矢量图扩展属性:线条粗细、填充颜色。

    直线

    • 线体类型:横线、竖线。
    • 尺寸位置:尺寸、位置、定位辅助。
    • 矢量图扩展属性:线条粗细、填充颜色。

    表格

    • 表格内容:变量选择(数据来源于“变量管理”)、变量占位符、内容预览、边框颜色、表头、表尾、行数、列数。
    • 尺寸位置:尺寸、位置、定位辅助。

    文本

    • 文本类型:静态文本、动态文本。
    • 文本内容(“文本类型”“静态文本”):内容、允许换行、ZPL转图片、字间距、最大行数。
    • 文本内容(“文本类型”“动态文本”):字符函数(数据来源于系统自带,用法参考表5表6)、变量选择(数据来源于“变量管理”)、变量占位符、内容预览、允许换行、ZPL转图片、字间距、最大行数。
    • 尺寸位置:尺寸、位置、定位辅助。
    • 文本扩展属性:行高、字体颜色、填充颜色。

    条码

    • 条码类型:静态条码、动态条码。
    • 条码内容(“条码类型”“静态条码”):条码码制(数据来源于系统自带)、内容、自动缩放、自由调整。
    • 条码内容(“条码类型”“动态条码”):条码码制(数据来源于系统自带)、字符函数(数据来源于系统自带,用法参考表5表6)、变量选择(数据来源于“变量管理”)、变量占位符、内容预览、自动缩放、自由调整、最大行数。
    • 高级控制参数:模块宽度(点)、条码高度(点)、模式(数据来源于系统自带)。
    • 尺寸位置:尺寸、位置、定位辅助。
    • 条码扩展属性:狭窄宽度、填充颜色。

    图片

    导入图片,设置尺寸位置,包括:尺寸、位置、定位辅助。

    行业图标库

    目前支持电子行业认证图标、包装储运标识(新国标)、生产安全图标;数据来源于自行导入图片。

    表5 无需参数的字符函数

    字符函数

    说明

    示例

    ${StringInfo.cR()}

    特殊字符:回车

    返回回车的Unicode码(\u000a)

    ${StringInfo.gS()}

    特殊字符:隔离符

    返回隔离符的Unicode码(\u001d)

    ${StringInfo.rS()}

    特殊字符:起始符

    返回起始符的Unicode码(\u001e)

    ${StringInfo.eOT()}

    特殊字符:终止符

    返回终止符的Unicode码(\u0004)

    ${StringInfo.lF()}

    特殊字符:换行符

    返回换行符的Unicode码(\u000a)

    ${CurrentUserInfo.userCN()}

    获取当前用户编码

    获取当前用户编码

    表6 需要参数的字符函数

    字符函数

    说明

    参数

    示例

    ${StringInfo.isEquals()}

    两段字符串是否相同

    • 参数1:字符串
    • 参数2:字符串
    • 返回abc与abc是否相同的结果

    • 返回abc与efg是否相同的结果

    ${StringInfo.subDecimalHalfUp()}

    保留指定位数小数,不足则补0

    • 参数1:待处理的小数
    • 参数2:保留小数位数
    • 返回10.123456保留2位小数的结果

    • 返回10.123456保留7位小数的结果

    ${StringInfo.iif()}

    根据条件返回指定值

    • 参数1:boolean值(true、false)
    • 参数2:为true时的返回值
    • 参数3:为false时的返回值
    • 返回true(asd)、false(dfg)中的true值

    • 返回true(asd)、false(dfg)中的false值

    ${StringInfo.subLStr()}

    从第一位到指定位置开始切割字符串

    • 参数1:被截取的字符串
    • 参数2:截取字符串个数(超出被截取的字符串长度时截取全部字符串)
    • 返回abcdefg从第一位开始截取3个字符串的结果

    • 返回abcdefg从第一位开始截取10个字符串的结果

    ${StringInfo.subRStr()}

    切割字符串至最后一位

    • 参数1:被截取的字符串
    • 参数2:截取字符串个数(超出被截取的字符串长度时截取全部字符串)
    • 返回abcdefg截取最后5个字符串的结果

    • 返回abcdefg截取最后3个字符串的结果

    ${String.int2Unicode()}

    获取ASCII码对应的Unicode码

    参数:ASCII码对应的十进制数字(32~126)

    返回ASCII码十进制数字64对应的Unicode码

    ${String.int2Char()}

    获取ASCII码字符

    参数:ASCII码对应的十进制数字(32~126)

    返回ASCII码十进制数字126对应的字符

    ${String.replace()}

    替换字符

    • 参数1:需要被处理的字符串
    • 参数2:被替换的字符
    • 参数3:替换的字符

    返回abcd中的abc替换为efg的结果

    ${String.substring()}

    切割字符串

    • 参数1:需要被切割的字符串
    • 参数2:切割的起始位置从0开始
    • 参数3:切割的结束位置,不包含结束位置(超出被切割的字符串长度时切割全部字符串)
    • 返回abcdefg中0~1位的字符

    • 返回abcdefg中0~7位的字符

    ${String.split()}

    按指定分隔符分隔后取得指定位置的字符串

    • 参数1:需要被分割的字符串
    • 参数2:分隔符
    • 参数3:分隔后的字符串数组从0开始
    • 参数4:位置超出限制时默认返回值
    • 返回aabccbddbff中以b为分割的第0组字符,位置超出限制时返回c

    • 返回aabccbddbff中以b为分割的第4组字符,位置超出限制时返回c

    ${String.length()}

    获取字符串长度

    参数:需要获取长度的字符串

    返回abcdefg的长度

    ${Date.current()}

    获取指定格式的当前时间

    参数:时间格式

    返回时间格式为yyyy-MM-dd hh:mm:ss的当前时间

    • 需要参数的字符函数中的所有参数必须使用英文单引号''括起来,参数与参数直接用英文逗号,隔开,且参数间不能有空格。如'ab','cd','ef'
    • 字符函数可以嵌套使用,示例如下:
      • ${StringInfo.iif('${StringInfo.isEquals('asd','asd')}','是','否')}

      • ${StringInfo.iif('${StringInfo.isEquals('asd','asd1')}','是','否')}

      • ${String.replace('${String.split('abcd-efg-fff','-','0','a')}','ab','cd')}

  4. 标签模板设计完成后,单击左上角的“保存”

    单击左上角的“打印”,可以打印设计的标签模板。

标签模板相关操作

标签模板添加完成后,您还可以进行如表7所示的操作。

表7 标签模板相关操作

操作

描述

发布标签模板

在“标签模板定义”页面,勾选“草稿”“锁定”状态的标签模板记录前的(不支持批量勾选),单击“发布”,发布标签模板。

  • “发布”状态的标签模板才能被其他功能模块引用。
  • 发布操作后,“版本号”取值增加0.1。

锁定标签模板

在“标签模板定义”页面,勾选“发布”状态的标签模板记录前的(不支持批量勾选),单击“锁定”,锁定标签模板。

“发布”状态的数据如果想要修改,需先锁定再编辑。

编辑标签模板

在“标签模板定义”页面,单击“草稿”“锁定”状态待编辑的标签模板记录“操作”列的“编辑”,根据实际情况修改标签模板信息。

删除标签模板

在“标签模板定义”页面,单击“草稿”“锁定”状态待删除的标签模板记录“操作”列的“删除”,删除标签模板。

复制标签模板

在“标签模板定义”页面,勾选“草稿”“发布”状态的标签模板记录前的,单击“复制模板”,复制标签模板。

下载打印机客户端

在“标签模板定义”页面,单击“下载打印机客户端”,下载打印机客户端。

批量修改目录

在“标签模板定义”页面,勾选待修改目录的标签模板记录前的,单击“批量修改目录”,标签模板保存到新目录。

查看标签模板

在“标签模板定义”页面,单击待查看的标签模板记录“操作”列的“查看”,查看标签模板详情。

查询标签模板

在“标签模板定义”页面,在顶部输入框输入“模板代码”“模板名称”“创建人”信息,或者选择指定状态、创建时间,再单击“查询”,查询标签模板。

添加/管理模板变量

在“标签模板定义”页面,单击“添加/管理模板变量”,系统弹出“打印参数维护”页面。

  • 单击“新增”,新增打印参数信息,包括参数代码、参数名称、参数描述、系统函数、示例数值。
  • 单击“导入”,导入打印参数信息。导入的Excel文件需不超过1000条数据。
  • 单击“导出”,打印参数信息将导出为Excel文件保存到本地。
  • 单击“操作”列的“编辑”,根据实际情况修改打印参数信息。
  • 单击“操作”列的“删除”,删除打印参数信息。
  • 在顶部输入框输入“参数代码”“系统函数”信息,再单击“查询”,查询打印参数信息。

导出标签模板

在“标签模板定义”页面,勾选(不超过100条)标签模板记录前的,单击“导出”,被勾选的标签模板信息将导出为Excel文件保存到本地。

导入标签模板

先导出标签模板,参考导出数据修改对应数据(“模板代码”不能与系统已存在的标签模板相同),或者获取其他租户下导出的标签模板数据,再在“标签模板定义”页面单击“导入”,导入标签模板。

导入的Excel文件需每个页签不超过1000条数据。

相关文档