2014-10-08 120 views
3

我使用zebraGk420d打印机。我正在使用垂直条形码标签。如何垂直打印文本和条形码。我的zpl代码是这样的如何纵向打印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"; 

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

回答

6

您可以为每个文本/条形码域单独指定的方向,例如,如果一些领域应该在90度横向打印等,或使用默认的方向为所有字段,然后只对例外情形规则中指定的方向。

文本和条形码标签中的单个字段方向在^AON^BCN命令的第四个字母中指定。改变任何这些字段的取向,使用适当的信从以下列表:

  • N =正常
  • R =旋转90度(顺时针)
  • I =反转180度
  • 乙=从底部向上读取,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坐标。

+0

感谢您的宝贵信息。它帮助我很多。 – Krishna38 2014-10-08 13:32:00

+0

注:QR码,'^ BQx',似乎并没有兑现NRIB设置或'^ FWx'并不会转动。 – svante 2016-04-12 07:32:52