Принтер этикеток продвигает 8 этикеток перед фактической печатью простой этикетки

Я только начинаю с прямой печати через ZPL и в настоящее время подключаюсь к принтеру через сокет TCP, используя PHP.

Всякий раз, когда я печатаю этикетку, будь то с помощью написанного мной сценария или с помощью клиента Zebra Configuration на базе Windows, принтер продвигает ~ 8 этикеток, а затем печатает.

ZPL, который я использую для печати этикетки, приведен ниже:

^XA
^FO50,50
^ADN,36,20
^FDFront Shelf-2^FS
^XZ

Поскольку у меня были те же результаты из приложения конфигурации и через сокет TCP, я немного в тупике.

Я настроил принтер (QLn220) с правильным размером этикетки (50 мм x 40 мм).

Я хотел бы получить несколько советов о том, как выяснить, что вызывает подачу этих дополнительных этикеток при печати.


person Chad Chabot    schedule 03.01.2014    source источник
comment
Попробуйте мой ответ здесь, чтобы увидеть, работает ли это для вас. : stackoverflow.com/questions/ 20885975/   -  person Ovi Tisler    schedule 03.01.2014


Ответы (1)


Похоже, проблема, с которой я столкнулся, была связана с калибровкой принтера.

С небольшой помощью дружелюбного разработчика из Zebra (привет, Чип!) я решил проблему «слишком много ярлыков».

Решение состояло в том, чтобы откалибровать принтер ~JC, а затем сохранить настройки ^JUS.
Команда ~JC используется для «установки калибровки носителя» и «принудительно измеряет длину этикетки».
Поскольку я использую носитель с черными полосами , мне не нужно указывать физический размер этикеток (если кто-то не может это исправить), и принтер справляется с этим сам.

Весь документ/файл ZPL, который решил мою проблему, находится здесь:

~JC
^XA
^JUS
^XZ

Теперь все работает так, как я и ожидал. Сейчас.

person Chad Chabot    schedule 03.01.2014