博尔杰PTS - 工业标签标识打印整体解决方案
首页 > 技术支持 > Zebra ZPL指令打印带斜杠零的方法

Zebra ZPL指令打印带斜杠零的方法

在Zebra条码打印机中,使用ZPL指令打印带斜杠的零(0)可以通过重映射指令^CI实现。本文详细介绍了^CI指令的格式、参数含义以及具体操作步骤,帮助用户根据需求打印带或不带斜杠的零。

^CI指令概述

^CI指令用于重映射打印机字符集,其格式为:^CIa,s1,d1,...。其中,参数a指定字符集,s1为字符输出图像(0-255),d1为字符输入(0-255)。

字符集参数a的取值

  • 0 = Single Byte Encoding - U.S.A. 1 Character Set
  • 1 = Single Byte Encoding - U.S.A. 2 Character Set
  • 2 = Single Byte Encoding - U.K. Character Set
  • 3 = Single Byte Encoding - Holland Character Set
  • 4 = Single Byte Encoding - Denmark/Norway Character Set
  • 5 = Single Byte Encoding - Sweden/Finland Character Set
  • 6 = Single Byte Encoding - Germany Character Set
  • 7 = Single Byte Encoding - France 1 Character Set
  • 8 = Single Byte Encoding - France 2 Character Set
  • 9 = Single Byte Encoding - Italy Character Set
  • 10 = Single Byte Encoding - Spain Character Set
  • 11 = Single Byte Encoding - Miscellaneous Character Set
  • 12 = Single Byte Encoding - Japan (ASCII with Yen symbol) Character Set
  • 13 = Zebra Code Page 850
  • 14 = Double Byte Asian Encodings
  • 15 = Shift-JIS
  • 16 = EUC-JP and EUC-CN
  • 17 = Deprecated - UCS-2 Big Endian
  • 18 to 23 = Reserved
  • 24 = Single Byte Asian Encodings
  • 25 = Reserved
  • 26 = Multibyte Asian Encodings with ASCII Transparency
  • 27 = Zebra Code Page 1252

使用^CI打印带斜杠的零

当使用Zebra内部字体时,可通过^CI指令直接映射打印带或不带斜杠的零。例如,在^AA字体中,使用^CI0将打印带斜杠的零,而使用^CI1将打印不带斜杠的零。这是因为U.S.A.1字符集中的零带斜杠,U.S.A.2字符集中的零不带斜杠。

以^A0字符集为例,默认DEC48位置上的零不带斜杠,而DEC157位置上的零带斜杠。若需打印带斜杠的零,可使用^CI指令重映射:^CI0,157,48。

示例:在A0字符集中打印带斜杠的零

^XA
^CI0,157,48
^FO20,20^A0,40,40^FD0123456789^FS
^XZ

此命令将字符0映射到DEC157位置,从而打印带斜杠的零。

其他字符集情况

某些字符集中,零位于DEC26和DEC48位置,其中DEC26上的零不带斜杠,DEC48上的零带斜杠。若需打印不带斜杠的零,可使用^CI0,26,48进行映射。

^XA
^CI0,26,48
^XZ

此命令将字符0映射到DEC26位置,从而打印不带斜杠的零。

小结

通过^CI指令,用户可以灵活控制Zebra打印机输出的零是否带斜杠,满足不同标签打印需求。关键在于理解字符集参数a和字符位置映射,根据实际字体选择正确的映射值。

« 返回列表
博尔杰PTS|博尔杰标识商城|博盾安全标识|博锐迪生物标签