2014-10-08 2 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 градусов
  • 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.

+0

Спасибо за вашу ценную информацию. Это мне очень помогает. – Krishna38

+0

Примечание: QR-коды, '^ BQx', похоже, не соответствуют требованиям NRIB или'^FWx' и не будут вращаться. – svante

Смежные вопросы