在 2 英寸宽的 Zebra 打印机标签上安装 ZPL 128 条码

Fitting a ZPL 128 barcode on a 2 inch wide Zebra printer label

使用 203 dpi 和 2 英寸宽标签的 Zebra 打印机,我无法正确地适应 128 条码。

^XA
^DFR:g7-1x1-sn.zpl^FS
^FXuuid:d76fd680-3c6c-4a3b-9acb-baf585c6f677
^FXdensity:12
^FX-Options_S-{"density": 12, "width": 3, "height": 1.5}-E_Options-
~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR3,3~SD17^JUS^LRN^CI0^XZ
^XA
^MMT
^PW406
^LL0300
^LS0
^FT30,30^AAN,18,6^FH\^FDReq #: 0000123^FS
^FT30,55^AAN,18,6^FH\^FDAcct #: 987654321^FS
^FT30,80^AAN,18,6^FH\^FDLastName, FirstName^FS
^BY1
^FT30,160^BCN,50,Y,N,N
^FT30,170^AAN,18,6^FD9751378600002570^FS
^XZ

对于 ^BY1,条形码适合但对于一些读者来说太紧了。

使用 ^BY2 条形码打印效果更好,但末端被截断。

如果有人可以提供帮助,将不胜感激。

最好的办法是指定自动编码模式(参考手册中的参数 m)。 Code128 具有高密度数字模式,可为每个码字编码两个数字,当 ZPL 编码器看到一串数字时将选择它。

这是您使用自动模式和 ^BY2:

的示例
^XA
^MMT
^PW406
^LL0300
^LS0
^FT30,30^AAN,18,6^FH\^FDReq #: 0000123^FS
^FT30,55^AAN,18,6^FH\^FDAcct #: 987654321^FS
^FT30,80^AAN,18,6^FH\^FDLastName, FirstName^FS
^BY2
^FT30,160^BCN,50,Y,N,N,A
^FT30,170^AAN,18,6^FD9751378600002570^FS
^XZ

如果您的扫描仪可以读取二维条码,您可以尝试使用二维码或 Datamatrix 码。