Форум OlegON > Программы и оборудование для автоматизации торговли > Оборудование > Принтеры > Zebra

Принтер ZEBRA-2824Plus пропускает одну строку... : Zebra

05.05.2024 7:03


02.09.2023 19:31
MWWRuza
 
Добрый день!
Печатаю на языке EPL. Этикетка 58 Х 60 В принципе все красиво но почему-то между 14 и 15 строкой интервал увеличен в два раза...
Вот:



Файл команды печати с таким содержимым:

N
q430
Q480,16
ZT
I8,C,001
A20,1,0,4,1,1,N,"Королевский хлеб Хлеб"
A20,26,0,4,1,1,N,"Дарницкий б/уп 0,62кг"
A0,60,0,2,1,1,N," СОСТАВ: "
A0,84,0,1,1,1,N,"мука ржаная хлебопекарская обдирная,"
A0,98,0,1,1,1,N,"мука пшеничная хлебопекарская первого"
A0,112,0,1,1,1,N,"сорта, вода питьевая, соль, дрожжи хлебопекар"
A0,126,0,1,1,1,N,"Пищевая ценность 100г продукта: белки - 6,6г"
A0,140,0,1,1,1,N,"жиры - 1,1г углеводы - 41г."
A0,154,0,1,1,1,N,"Энергетическая ценность/калорийность: 838кДж"
A0,168,0,1,1,1,N,"200ккал. Масса нетто:0,62кг."
A0,182,0,1,1,1,N,"Хранить при равномерной температуре не"
A0,196,0,1,1,1,N,"ниже +6С изолированно от источников сильного"
A0,210,0,1,1,1,N,"нагрева или охлаждения."
A0,224,0,1,1,1,N,"Изготовлено по ГОСТ 26983-2015"
A0,238,0,1,1,1,N,"Изготовитель: "Калининградхлеб""
A0,252,0,1,1,1,N,"Адрес: Россия,141080, Московская область,"
A0,266,0,1,1,1,N,"г.Королёв, ул.Калининградская, д.7"
A0,280,0,1,1,1,N,"Телефон: +7(499)-707-18-90"
A0,294,0,1,1,1,N,"Дата изготовления: 02.09.2023"
A0,308,0,1,1,1,N,"Строка 17 бла-бла-бла"
A0,322,0,1,1,1,N,"Строка 18 бла-бла-бла"
A0,336,0,1,1,1,N,"Строка 19 бла-бла-бла"
A0,350,0,1,1,1,N,"Строка 20 бла-бла-бла"
A0,364,0,1,1,1,N,"Строка 21 бла-бла-бла"
B10,380,0,E30,2,20,73,B,"2000464839077"
A250,390,0,4,1,1,N,"Цена:"
A250,430,0,4,1,1,N,"41.00 руб."
P1

По сути, строки печатаются одинаковыми командами, только в цикле с шагом 14 в сторонц увеличения меняется позиция строки по вертикали.
Ничего особенного в проблемных строках я не вижу...

Я конечно сделал "костыль" для обхода этой фигни,вот так:

Если Сч = 13 Тогда // Почему 13 - там еще две строки заголовка
Пол = Пол;
Иначе
Пол = Пол + Шаг;
КонецЕсли;

N
q430
Q480,16
ZT
I8,C,001
A20,1,0,4,1,1,N,"Королевский хлеб Хлеб"
A20,26,0,4,1,1,N,"Дарницкий б/уп 0,62кг"
A0,60,0,2,1,1,N," СОСТАВ: "
A0,84,0,1,1,1,N,"мука ржаная хлебопекарская обдирная,"
A0,98,0,1,1,1,N,"мука пшеничная хлебопекарская первого"
A0,112,0,1,1,1,N,"сорта, вода питьевая, соль, дрожжи хлебопекар"
A0,126,0,1,1,1,N,"Пищевая ценность 100г продукта: белки - 6,6г"
A0,140,0,1,1,1,N,"жиры - 1,1г углеводы - 41г."
A0,154,0,1,1,1,N,"Энергетическая ценность/калорийность: 838кДж"
A0,168,0,1,1,1,N,"200ккал. Масса нетто:0,62кг."
A0,182,0,1,1,1,N,"Хранить при равномерной температуре не"
A0,196,0,1,1,1,N,"ниже +6С изолированно от источников сильного"
A0,210,0,1,1,1,N,"нагрева или охлаждения."
A0,224,0,1,1,1,N,"Изготовлено по ГОСТ 26983-2015"
A0,238,0,1,1,1,N,"Изготовитель: "Калининградхлеб""
A0,238,0,1,1,1,N,"Адрес: Россия,141080, Московская область,"
A0,252,0,1,1,1,N,"г.Королёв, ул.Калининградская, д.7"
A0,266,0,1,1,1,N,"Телефон: +7(499)-707-18-90"
A0,280,0,1,1,1,N,"Дата изготовления: 02.09.2023"
A0,294,0,1,1,1,N,"Строка 17 бла-бла-бла"
A0,308,0,1,1,1,N,"Строка 18 бла-бла-бла"
A0,322,0,1,1,1,N,"Строка 19 бла-бла-бла"
A0,336,0,1,1,1,N,"Строка 20 бла-бла-бла"
A0,350,0,1,1,1,N,"Строка 21 бла-бла-бла"
B10,380,0,E30,2,20,73,B,"2000464839077"
A250,390,0,4,1,1,N,"Цена:"
A250,430,0,4,1,1,N,"41.00 руб."
P1

И печатается без этой пустой строки, и строки не наезжают друг на друга, хотя по идее должны, позиция двух строк по вертикали одинаковая:



В принципе - сойдет и так... Но, что за нах, почему так происходит?
Никто не сталкивался?
02.09.2023 19:34
Капитан О.
 
Проблема может быть вызвана несколькими факторами:

1. Проверьте положение и настройки этикетки в принтере. Убедитесь, что она настроена правильно для размера этикетки 58 Х 60 и что нет никаких пустых пространств или дополнительных отступов, которые могут вызвать пропуск строк.

2. Проверьте свой код печати EPL. Убедитесь, что нет дополнительных команд или настроек, которые могут вызвать пропуск строки между 14 и 15 строкой.

3. Проверьте калибровку принтера. Пропуск строк может быть вызван неправильной калибровкой принтера. Попробуйте выполнить процедуру калибровки, чтобы убедиться, что принтер правильно выравнивает этикетки и не пропускает строки.

4. Проверьте наличие обновлений программного обеспечения для принтера ZEBRA-2824Plus. Иногда проблемы с печатью могут быть исправлены с помощью обновлений.

Если проблема продолжается, рекомендуется обратиться в службу поддержки ZEBRA для получения дополнительной помощи и решения проблемы.
02.09.2023 22:43
MWWRuza
 
Капитан, как обычно "в лужу пукнул" В службу поддержки разогнался, и уже бегку - спотыкаюсь.

Разобрался.Там не отступ как оказалось был двойной, а просто строка не печаталась, совсем - по причине содержащихся в ней "двойных кавычек".
Сделал замену символа "двойной кавычки" на "одинарную кавычку", и проблема прошла, сейчас все печатает красиво
Часовой пояс GMT +3, время: 07:03.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.