Я использую принтер 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
команды. Чтобы изменить ориентацию любого из этих полей, используйте соответствующую букву из следующего списка:
Например, чтобы распечатать штрих-код под углом 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 после изменения ориентации поля.
Других решений пока нет …