Zebra ZPL命令用于调整条形码的大小以使其位于标签内

Ruw*_*era 3 printer-control-language thermal-printer zpl-ii zpl zebra-printers

我使用Zebra GT800标签打印机,标签角色尺寸为2.5'*1.75'.我正在努力使用ZPL命令将其调整到内部标签.我尝试使用粗体文本中的几个值,我在ZPL的用户指南中读到,但没有成功.

当使用值BY2时,它发生的是条形码超出标签的边缘.当我使用值BY1时,它太小而无法读取.下面是使用的ZPL命令.

^XA^FO150,100^**BY1**^BC,100,Y,N,N^FD00V11636000032562050^FS^XZ 

^XA^FO150,100^**BY2**^BC,100,Y,N,N^FD00V11636000032562050^FS^XZ 
Run Code Online (Sandbox Code Playgroud)

小智 11

我建议如下:

  1. 继续使用^BY2设置条形码的模块宽度,以便相关扫描仪可以读取它们.

  2. 对于您的^BC命令,将第6个参数("mode"参数)A设置为将Code 128条形码的模式设置为"Automatic".这样做会告诉打印机分析正在编码的数据,并确定最佳的打包方法.如果数据是可压缩的,这可以帮助自动压缩打印的条形码(连续的四个或更多数字将导致转移到子集C,这将在这里帮助您).

例:

^XA^FO150,100^BY2^BC,100,Y,N,N,A^FD00V11636000032562050^FS^XZ

资源:

本ZPL编程指南的第87页

  • @RuwanPerera你应该接受这个作为正确的答案. (4认同)