商品标签打印模块,是关联系统自定义打印商品条形码标签的业务数据类标签数据打印模块,数据库的关联性较强,需要与编码规则、标签模板关联调用。

image.png

编码规则

新版编码规则配置说明
<编码规则>是指将定义好的编码规则绑定到功能点标签打印模块的操作,绑定后,操作业务模块制作标签时,才能够套用编码规则生成条形码标签数据,编码维护和管理提供了编码规则的【新增】【编辑】【删除】等功能,对企业所使用的编码进行集中管理,其作用是标识和描述每个编码及其详细信息。

>>新建

  • 新建→输入规则信息→新建项(根据自行编码需要进行新建)→保存
  • 变量是按需调用【值变量提供字段】绑定系统字段,即业务单据的动态数据项,如变量的宽度不确定多长,可设置为0,意思就是不限制宽度
  • 流水号:按需调用【流水号分组字段】复选框勾选一个或多个分组字段,【流水号进制表示】进位方式,【流水号步进】多少进一位

image.png

image.png
image.png
image.png
image.png
image.png

  • 备注:【常用的日期时间格式】
时期/纪元(gg) 年(y) 月(M) 日(d)
【gg】: 时期或纪元,如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式 【y】:不包含纪元的年份,如果不包含纪元的年份小于 10,则显示不具有前导零的年份;
【yy】: 不包含纪元的年份,如果不包含纪元的年份小于 10,则显示具有前导零的年份;
【yyyy】:包括纪元的四位数的年份
【M】:月份数字,一位数的月份没有前导零;
【MM】:月份数字,一位数的月份有一个前导零;
【MMM】:月份的缩写名称;
【MMMM】:月份的完整名称
【d】:月中的某一天,一位数的日期没有前导零;
【dd】:月中的某一天,一位数的日期有一个前导零;
【ddd】:周中某天的缩写名称;
【dddd】: 周中某天的完整名称
小时(h&H) 分钟(m) 秒(s) 秒(f)
【h】:12 小时制的小时,一位数的小时数没有前导零;
【hh】:12 小时制的小时,一位数的小时数有前导零;
【H】:24 小时制的小时,一位数的小时数没有前导零;
【HH】:24 小时制的小时,一位数的小时数有前导零
【m】:分钟,一位数的分钟数没有前导零;
【mm】:分钟,一位数的分钟数有一个前导零
【s】:秒,一位数的秒数没有前导零;
【ss】:秒,一位数的秒数有一个前导零
【f】:秒的小数精度为一位,其余数字被截断;
【ff】:秒的小数精度为两位,其余数字被截断;
【fff】:秒的小数精度为三位,其余数字被截断;
【ffff】:秒的小数精度为四位,其余数字被截断;
【fffff】:秒的小数精度为五位,其余数字被截断;
【ffffff】:秒的小数精度为六位,其余数字被截断;
【fffffff】:秒的小数精度为七位,其余数字被截断
AM/PM(t) 时区偏移量(z)
【t】:在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在);
【tt】:在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)
【z】:时区偏移量(“+”或“-”后面仅跟小时),一位数的小时数没有前导零。例如,太平洋标准时间是“-8”;
【zz】:时区偏移量(“+”或“-”后面仅跟小时),一位数的小时数有前导零。例如,太平洋标准时间是“-08”;
【zzz】:完整时区偏移量(“+”或“-”后面跟有小时和分钟),一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”

标签模板

  1. <标签模板>是为打印模板格式绘制、数据源、数据字段项配置的基础性功能模块,在打印模板中配置的标签模板将会在标签打印管理的相关业务模块中关联调用。

>>新建模板

  1. 在【标签模板】单击【新增模板】,录入<模板名称>,单击【确定】进入【绘制模板界面】;![image.png](https://cdn.nlark.com/yuque/0/2019/png/279862/1551914766219-41c57f06-b031-49d8-9802-a6ef7ea2925a.png#align=left&display=inline&height=572&margin=%5Bobject%20Object%5D&name=image.png&originHeight=715&originWidth=1063&size=43033&status=done&style=none&width=850)<br />

image.png

  • 在绘制打印模板之前,模板可用数据列要写设置完毕,否则,无法在属性设置区域选择到具体的数据列,绘制出的标签模板即为固定的,而不能依据业务数据自动变化。

    image.png
    image.png
    image.png
    image.png
    image.png

>>页面设置

单击【image.png】按钮,设置打印模板页面尺寸,自动保存页面修改尺寸;

  • <尺寸>自定义
  • <宽>标签耗材实测宽度
  • <高>标签耗材实测高度
  • <纸张方向>打印机进纸方向
  • <页边距>一般情况下为最大限度的利用标签耗材的有效打印幅面,上下左右的页边距均设置0。

由于不同厂家出品的打印机在测纸定位方面不尽相同,同样一种标签耗材在针对不同型号打印机时,测量标签耗材高度、宽度的方式也有所不同:
方式一:测量面纸方式,即只测量标签耗材面纸的高度、宽度,此方式适用的打印机型号有Zebra TLP 2844、Zebra 888、Zebra 105 SL、Zebra S4M、Zebra 140 XilllPlus等。
方式二:测量底纸方式,即测量标签耗材底纸的高度、宽度,此方式适用的打印机型号有Datamax I4208、Datamax I4212、Datamax I4308、Datamax I4406、Datamax I4604等。

  • 文本控件,单击【image.png】按钮,在模板编辑区域绘制一个文本控件;
  • 如果此文本控件作为模板上的固定数据项使用,进入文本编辑器后,录入文本内容即可。
  • 如果此文本控件的显示内容需要与数据库进行关联,动态显示,则单击<控件属性>的文本属性旁边的【image.png】,进入文本编辑器,在<表达式>选项卡中的编辑框中设定具体的数据源字段。
  • 可以通过双击右侧<数据源>中某数据源字段的方式,将数据源字段填入左侧文本编辑框,也可以使用直接拖拽右侧<数据源>中某数据源字段到左侧文本编辑框的方式,设定完毕后,单击【确定】保存文本设置。数据源字段在文本编辑框中的显示方式是以{}扩起,若数据源字段前后未有{}扩起,或{}中有一边缺失,均属错误设置。
  • 设置文本控件的压缩属性为真、设置文本控件的Shift模式属性为仅在组件内,可使文本控件在其文本内容过长时,自动缩小文本字体,从而显示完全。image.png

image.png

  • 条形码控件,单击【image.png】按钮,在模板编辑区域绘制一个常规条形码控件;
  • 如果此条形码控件作为模板上的固定数据项使用,则在右侧的<控件属性>的代码属性中录入文本内容。
  • 如果此条形码控件的显示内容需要与数据库进行关联,动态显示,则单击<控件属性>代码属性旁边的【image.png】,进入文本编辑器,在<表达式>选项卡中的编辑框中设定具体的数据源字段。
  • 可以通过双击右侧<数据源>中某数据源字段的方式,将数据源字段填入左侧文本编辑框,也可以使用直接拖拽右侧<数据源>中某数据源字段到左侧文本编辑框的方式,设定完毕后,单击【确定】保存文本设置。
  • 设置条形码控件的压缩属性为真、设置条形码控件的Shift模式属性为仅在组件内,可使设置条形码控件在其文本内容过长时,自动缩小文本字体,从而显示完全。
  • 条形码码制对照表,如下图所示:

    常用:一维码(条形码)用Code 128b 类型,二维码用OR Code 类型<br />![image.png](https://cdn.nlark.com/yuque/0/2019/png/279862/1551928911591-514a43d3-ec80-456b-9853-39b3354500b5.png#align=left&display=inline&height=596&margin=%5Bobject%20Object%5D&name=image.png&originHeight=746&originWidth=419&size=35246&status=done&style=none&width=335)<br />
    

    image.png

制作标签

编码规则、设计好标签模板设置好→选择需要制作标签的单据→新增编码规则→制作标签→保存

>>绑定编码规则

  • 选择条码规则→绑定字段→需要绑定选项中的变量、流水号要进行选择设置→保存
  • 变量:在右下角的“值变量提供字段”进行下拉选择该变量需要绑定的字段
  • 流水号:在右下角的“流水号分组字段”下拉选择需要绑定的字段,“流水号禁止表示”下拉选择,通常选择十进制

image.png
image.png
image.png