如何在垂直标签中垂直打印zpl条形码


how to print zpl barcode vertically in vertical label

我使用的是zebraGk420d打印机。我正在使用垂直条形码标签。如何垂直打印文本和条形码。我的zpl代码像这个

$barcode_ZPL_code="^XA
^FO 150,50^AD,40^FH^FDSALABED_20CARGO^FS 
^FO80,100^AD^BY2
^BCN,100,Y,N,N
^MD10
^FDLTX81316-1(1)-APP^FS
^FO1,250^A0N,20,20^FH^FDCOURIER_20TYPE_3ACHEDDI_20JAGAN_20AIPORT_20GUYANA_20OWN_20CLEARING_20TEST^FS
^FO1,280^A0N,20,20^FH^FDDESTINATION_3ASALABED_202CARGO_20PLOT_20710_20BLOCK_2012_20KISENYI_20ROAD_2E_2E_2E^FS
^FO1,310^A0N,20,20^FH^FDHEAD_20OFFICE_3AUNIT_204A_20ORBITAL_20BUSINESS_20PARK_205_20ARGON_20ROAD^FS
^FO106,340^A0N,20,20^FH^FDEDMONTON_20LONDON_20N18_203BW_20EMAIL_3AINFO_40SALABED_2ECO_2EUK^FS
^FO106,370^A0N,20,20^FH^FDTEL_3A_2B44_28020_29_208884_204060_20WEBSITE_3AWWW_2ESALABED_2ECO_2EUK^FS
^XZ";

此代码以水平格式打印。提前谢谢。

您可以分别为每个文本/条形码字段指定方向,例如,如果某些字段应水平打印,而另一些字段应90度打印,或者为所有字段使用默认方向,然后只为该规则的例外情况指定方向。

文本和条形码标签中的各个字段方向在^AON^BCN命令的第四个字母中指定。要更改这些字段的方向,请使用以下列表中的适当字母:

  • N=正常
  • R=旋转90度(顺时针)
  • I=反转180度
  • B=从下往上读取,270度

例如,要以90度打印条形码,请将^BCN,....替换为^BCR,...,或者要以90°打印特定的文本行,请将^AON,...替换为^AOR,...

要更改标签中所有字段的默认方向,可以在调用任何文本/条形码字段之前使用^FWx,其中x表示所需的默认方向(来自以上方向选项列表),并且对于该默认方向的任何例外仅将方向字母包括在单独的文本/条形码命令中(即将^BCN,...更改为^BC,...和将^AON,...更改为^AO,...)。

例如,要以90度打印除最后一行文本外的所有字段,您可以使用以下命令(注意添加的^FWR命令和从除最后一条文本命令外的所有文本/条形码字段中删除的方向字母):

$barcode_ZPL_code="^XA
^FWR
^FO 150,50^AD,40^FH^FDSALABED_20CARGO^FS 
^FO80,100^AD^BY2
^BC,100,Y,N,N
^MD10
^FDLTX81316-1(1)-APP^FS
^FO1,250^A0,20,20^FH^FDCOURIER_20TYPE_3ACHEDDI_20JAGAN_20AIPORT_20GUYANA_20OWN_20CLEARING_20TEST^FS
^FO1,280^A0,20,20^FH^FDDESTINATION_3ASALABED_202CARGO_20PLOT_20710_20BLOCK_2012_20KISENYI_20ROAD_2E_2E_2E^FS
^FO1,310^A0,20,20^FH^FDHEAD_20OFFICE_3AUNIT_204A_20ORBITAL_20BUSINESS_20PARK_205_20ARGON_20ROAD^FS
^FO106,340^A0,20,20^FH^FDEDMONTON_20LONDON_20N18_203BW_20EMAIL_3AINFO_40SALABED_2ECO_2EUK^FS
^FO106,370^A0N,20,20^FH^FDTEL_3A_2B44_28020_29_208884_204060_20WEBSITE_3AWWW_2ESALABED_2ECO_2EUK^FS
^XZ";

此外,一旦更改字段方向,就需要调整x/y坐标。