Zebra 标签配置¶
在 Odoo 中,以 Zebra 编程语言 (ZPL) 文件格式打印的标签设计为适合 4x6 英寸的标签。要调整文本大小(或重新格式化)以适应各种 ZPL 标签尺寸,请 导航至 ZPL 标签视图 并修改 ZPL 代码。
警告
在 Odoo 中自定义代码时,请注意升级数据库到较新版本可能会破坏自定义的 ZPL 代码。客户需负责维护其自定义代码 。
请参阅以下部分以了解常见 Zebra 标签自定义的解释和示例代码。
调整边距¶
当行数超过 55 个字符时,Odoo 中打印的标准 ZPL 标签上的文本会被截断。为了将长产品名称或批次号放在一行内,请调整边距。
首先,导航至 标签的 ZPL 代码 ,位于 结构 标签页中。在产品标签的 ZPL 代码中,查找 ^FT
命令,该命令指定文本或图形元素在标签上的起始位置。紧跟在 ^FT
后的两个数字定义了从左边缘和上边缘开始的 x 坐标和 y 坐标(以点为单位, 类似于打印机的像素 )。
重要
在自定义批次/序列号标签时,请查找 ^FO
命令,而不是 ^FT
。
Example
以下是一个示例,展示在使用 Odoo 默认 ZPL 格式时,产品名称被截断的情况。在 已修复 标签页中,标签起始位置的 x 坐标从 ^FT100,80
修改为 ^FT0,80
,以适应整个名称。

代码 :
^XA^CI28
^FT100,80^A0N,40,30^FD[E-COM11] Cabinet with Doors (wood: Cherry, handles: brass)^FS
...
^XZ

代码 :
^XA^CI28
^FT0,80^A0N,40,30^FD[E-COM11] Cabinet with Doors (wood: Cherry, handles: brass)^FS
...
^XZ
调整条形码大小¶
要按比例调整条形码的大小,首先导航至 标签的 ZPL 代码 ,位于 结构 标签页中。查找 ^FO
命令(通常在第三行),该命令是条形码边距的起始点。
^BY
命令用于配置条形码大小,并接受三个参数:条宽、宽条相对于窄条的宽度以及条高。默认情况下,Odoo 中的 ZPL 代码使用 ^BY3
,将条宽设置为三个点,这是一个易于条形码扫描仪读取的典型尺寸。
Example
要按比例缩小条形码,将 ^BY3
减少为 ^BY2
。

代码 :
^XA^CI28
...
^FO100,160^BY3
...
^XZ

代码 :
^XA^CI28
...
^FO100,160^BY2
...
^XZ
旋转元素¶
要在 ZPL 中旋转元素,首先导航至 标签的 ZPL 代码 ,位于 结构 标签页中。
^BC
命令的第一个参数( 影响命令行为的信息 )定义了项目的旋转方式,可以是以下之一:
N
:正常显示R
:旋转 90 度I
:旋转 180 度B
:旋转 270 度
Example
要旋转条形码,将 ^BCN
修改为 ^BCB
。

代码 :
^XA^CI28
...
^BCN,100,Y,N,N
...
^XZ

代码 :
^XA^CI28
...
^BCB,100,Y,N,N
...
^XZ