G530 принт-сервер работает не всегда

Страницы: 1
RSS
G530 принт-сервер работает не всегда
 
Здравствуйте!
подключил принт сервер на G530.Отправляю на печать этикетку в виде текста ezpl на него по http методом post.отлично печатает до выключения.
Если включить, потом включить и отправить на принтер печати этикетки из программы GoLabel, то следующие этикетки печатаются нормально из любого места, в том числе и по httpЕсли же первой этикету попытаться отправить по http, то принтер издает короткий звуковой сигнал и не печатает. лампочки не моргают при этом никак, только сигнал.если после этого пытаться печатать из любой программы, в том числе и GoLabel, то принтер также издает короткий звуковой сигнал и не печатает. из любой другой программы точно так же - не печатает, причем тест головки из GoLabel работает нормально, а вот печать нет. Пробовал также после этого подключать по usb - тот же сигнал и не печатает. т.е. буд-то бы пдвисает из-за первого запроса печати по http
решает выключение/включение принтера и печати первой этикетки из GoLabel, все остальные потом печатаются нормально как по http, так и нет
в чем может быть проблема? куда копать? может надо по http отправлять доп. запрос какой при первой печати?


Версия прошивки последняя на текущий момент V1.Y27
Изменено: 77dream77 - 02.11.2018 12:21:31
 
Цитата
77dream77 написал:
то принтер издает короткий звуковой сигнал и не печатает. лампочки не моргают при этом никак, только сигнал.


в чем может быть проблема? куда копать? может надо по http отправлять доп. запрос какой при первой печати?


Версия прошивки последняя на текущий момент V1.Y27
Похоже что принтеру команды ,которые он не понял, поэтому ругается.
Как Вы отправляете команды? Опишите подробно и пришлите эти команды, посмотрим.
 
код для печати такой
HTTPСоединение = новый HTTPСоединение(ИпПринтера, 9100,,,,3);
HTTPЗапрос = Новый HTTPЗапрос("/");
HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЭтикетки,"UTF-8", ИспользованиеByteOrderMark.Использовать);
Попытка
HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);//POST запрос
Исключение
КонецПопытки;

ТекстЭтикетки - любой текст этикетки, сформированный в GoLabel
Например:
^Q20,3
^W102
^H18
^P1
^S2
^AD
^C1
^R24
~Q-8
^O0
^D0
^E12
~R255
^XSET,ROTATION,0
^L
Dy2-me-dd
Th:m:s
AD,30,166,1,1,0,0E,ПараметрНоменклатура
BE,6,4,3,8,120,0,1,123456789012
AG,356,8,1,1,0,0,AN
AE,657,28,1,1,0,0,GROUP
AD,326,84,1,1,0,0E,ПараметрХарактеристика
AF,814,156,1,1,0,0E,ПараметрКоличество
E

проблема именно в первой печати, если первый запроc на печать отправить через HTTP - принтер "зависает" и больше ничего не печатает ни откуда, издавая каждый раз при попытке отправить на печать короткий звуковой сигнал.
В этом случае надо перезагрузить принтер и отправить первую этикетку на печать, например, из GoLabel или мобильного приложения
после чего печать нормально работает как по HTTP, так и нет
Изменено: 77dream77 - 06.11.2018 21:18:38
 
1. Мы не разработчики ПО прошивки принтера, сказать уверенно не сможем. Писать производителю, уверен, что переписка затянется на недели, если не на месяцы. Т.к. программисты не отвечают на письма. Через простое открытия TCP порта работает на ура.
2. В документации нигде не нашел, что можно открывать HTTP соединение для принтеров Godex
3. Я вижу печать идет из 1С? Почему не воспользоваться сертифицированной библиотекой? Старались, писали, тратили время, сертифицировали.
 
1. понятно, спасибо. не подскажите куда именно писать на тех. поддержку Godex?
2. по сути тоже самое, что и отправлять файл копирвоанием
3. код используется в мобильном приложении на Android, сервис печати устанавливал, но он, к сожалению, не работает с принтерами без беспроводного интерфейса, а у
G530 его как раз нет.

http - это единственный метод, которым удалось напечатать этикетку на этот принтер из мобильного приложения.
у официального приложения Godex из плэй маркета нет интентов для печати тоже.
 
1. Это только мы сможем. Конечнику вообще не факт что ответят.
2. Тоже, да не тоже. HTTP имеет заголовки, теги, которых нет в чистом протоколе.
3. А как подключаете принтер к Андроид-аппарату?

Как раз не единственный метод. У производителя есть SDK для Андроида. Держите ссылку
 
1. ок, если будет возможность/желание - просьба написать, вдруг исправят
3. принтер подключается к роутеру через rj45 а далее виден по wifi

за SDK спасибо, посмотрю как можно использовать
 
1. А зачем? Это не ошибка, т.к. они не заявляли поддержку протокола HTTP, а для работы с принтерами есть SDK и библиотеки. А всякая отсебячина - это проблема уже пользователя, который не хочет пользоваться стандартными средствами..
Страницы: 1