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

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

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

Code:
^XA^CI28
...
^FO100,160^BY3
...
^XZ

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

Code:
^XA^CI28
...
^BCN,100,Y,N,N
...
^XZ

Code:
^XA^CI28
...
^BCB,100,Y,N,N
...
^XZ