Зебра - проблема при печати с линкосом - PullRequest
0 голосов
/ 30 декабря 2018

Я разрабатываю приложение для Windows в WPF, которое использует SKD «link-os» для печати большого количества билетов через USB-соединение с Zebra GC420t.Проблема заключается в том, что во время печати принтер, по-видимому, теряет обнаружение черной метки и начинает печатать содержимое в неправильном положении относительно верха билета.

Важные моменты:

  • Мое программное обеспечение создает строку ZPL во время выполнения и отправляет ее на принтер;

  • Я использую драйвер "GC420t" (не EPL);

  • Перед началом задания на печать я отправляю на принтер некоторые параметры печати:

    "~ SD15 ~ TA000 ~ JSN ^ XA ^ SZ2 ^ PW639 ^ LL799 ^ PON ^ PR2,2 ^ PMN ^ MNM ^ LS0 ^ MTT ^ MMT, N ^ MPE ^ XZ ^ XA ^ JUS ^ XZ "

  • Сначала принтер правильно откалиброван.Иногда, когда возникает проблема, о которой сообщается в этом посте, принтер не калибруется.

Ниже приведен пример кода ZPL и ссылка на видео, которое точно демонстрирует момент возникновения ошибки.Любая помощь приветствуется.

Видео: Ошибка Zebra GC420t при печати

Zpl String:

~ DYE: LOGO1, P, P, 34149,, 89504E470D0A1A0A0000000D49484452 ...(Умышленно усечено) ^ XA ^ LS0 ^ LT0 ^ XZ

Для каждого ярлыка повторяется приведенное ниже утверждение:

^ XA ^ FO70,0 ^ IME: LOGO1.PNG ^ FS ^ FO57,230 ^ GB533,0,2 ^ FS ^ FT0,261 ^ A0N, 31,31 ^ FB620,1,0, C ^ FDEVENTO TESTE ^ FS ^ FO57,272 ^ GB533,0,2 ^ FS ^ FT0,294 ^ ACN, 18,10 ^ FB620,1,0, C ^ FD ^ FS ^ FT0,316 ^ ACN, 18,10 ^ FB620,1,0, C ^ FD01 / 09/2019 ^ FS ^ FT0,379 ^ AAN, 18, 10 ^ FB620,1,0, C ^ FD ^ FS ^ FT4,431 ^ AAN, 27,15 ^ FB620,1,0, C ^ FDR $ 10,00 ^ FS ^ FT0,529 ^ AAN, 18,10 ^ FB620, 1,0, C ^ FD ^ FS ^ FT10,510 ^ AAN, 18,10 ^ FB620,1,0, C ^ FD ^ FS ^ FT92,42 ^ AAN, 18,10 ^ FB620,1,0, C^ FDInformau00e7u00f5es sobre o seu Evento! ^ FS ^ FT564,475 ^ ABB, 11,7 ^ FH ^ FD008403615029 ^ FS ^ FT0,356 ^ ABN, 25,14 ^ FB620,1,0, C ^ FDREFRIGERANTE ^ FS ^ FT67,569 ^ ABN, 11,7 ^ FH ^ FDPDV: БИЛЕТ ПРОСТО ESC.29/12/2018 00: 50 ^ FS ^ FO57,582 ^ GB533,0,2 ^ FS ^ FT0,649 ^ ABN, 22,12 ^ FB655,1,0, C ^ FDREFRIGERANTE ^ FS ^ BY3,3,61^ FT172,717 ^ BCN ,, Y, N ^ FD>; 008403615029 ^ FS ^ FT76,472 ^ BQN, 2,4 ^ FH ^ FDLA, 008403615029 ^ FS ^ XZ

Вышеприведенное утверждение повторяется длякаждый ярлык.

Спасибо всем!

1 Ответ

0 голосов
/ 01 января 2019

Видимо проблема была решена, когда я установил более точное значение для размера этикетки.Я устанавливал высоту этикетки на 100 мм, тогда как на самом деле она измеряет 107 мм.После того, как я произвел настройку, проблема больше не повторялась.

[РЕДАКТИРОВАТЬ] Хотя описанная выше процедура значительно уменьшила возникновение ошибок, даже на более низкой частоте, она сохраняется.Обратившись в службу поддержки Zebra, мы обнаружили еще одну возможную причину: тексты и логотипы на обратной стороне билета сбивают с толку сенсоры принтера (черная метка).Мы работаем над редизайном этикетки.Я скоро обновлю эту тему.

...