Вы можете указать ориентацию для каждого поля текста/штрих-кода отдельно, например, если некоторые поля должны печатать горизонтально, а другие - на 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.
Спасибо за вашу ценную информацию. Это мне очень помогает. – Krishna38
Примечание: QR-коды, '^ BQx', похоже, не соответствуют требованиям NRIB или'^FWx' и не будут вращаться. – svante