[ОТВЕТИТЬ]
22.04.2015 09:19
ReXXar
 
Всем привет. Опять возник вопрос по этому принтеру. Вспоминая старую тему когда принтер вообще не печатал, решение оказалось очень простым. Этикетка отправлялась через Qlabel II. Позже как выяснилось эта версия не поддерживает данный принтер. QLabel III версии 3.10 решил эту проблему. А теперь сам вопрос. Как печатать через этот же Qlabel III по сети? В программе есть возможность печати по LPT2 и TCP/IP.
Что было сделано: на машинке к которой подцеплен и расшарен принтер стоит драйвер Seagull версии 7.3.7; принтер печатает с Word'а, блокнота etc.; принтер подцеплен на другой машине на LPT2 порт.
При печати этикетки через QLabel задание висит в очереди, потом оно типо распечатывается и удаляется из неё, а вот принтер молчит. Пробовал печатать через LPD. Тест коннекта проходит успешно и печать из других программ тоже. Но история повторяется - задание также помещается в очередь и "распечатывается". При печати локально - этикетка успешно распечатывается через Lpt1 порт. Также пробовал отключать его и цеплять принтер net use'ом, но выдает ошибку "open port fault".
В итоге вопрос. Как сделать так, чтобы шла печать по сети?
P.S На обоих машинах стоит Windows XP SP3. Принтер Godex EZ-2P. Версия прошивки 1.52Mю
22.04.2015 10:44
KirillHome
 
На сколько я понял, на выходе формируется ezp-файл


Если это так, то я бы попробовал сделать следующее:
1) На локальной машине
Код:
copy /b ИмяФайла LPT1
2) Если п.1 - удачен, то, "расшарив принтер", на сетевой машине с тем же файлом сделал следующее
Код:
copy /b ИмяФайла \\ИмяКомптютера\ИмяШарыПринтера
Если п.2. удачен, то посчитал бы задачу выполненной
22.04.2015 11:49
ReXXar
 
Цитата:
KirillHome 2) Если п.1 - удачен, то, "расшарив принтер", на сетевой машине с тем же файлом сделал следующее
Код:
copy /b ИмяФайла \\ИмяКомптютера\ИмяШарыПринтера
Первый пункт отработал нормально. А вот во втором ошибка синтаксиса команды.
Миниатюры
Нажмите на изображение для увеличения
Название: cmd.jpg
Просмотров: 388
Размер:	71.8 Кб
ID:	4511  
22.04.2015 11:53
KirillHome
 
Во-первых, дать короткое имя сетевому ресурсу.
Если не получается - использовать кавычки
Скорее всего - так
Код:
copy /b label.txt "\\TV\Godex EZ-2P Label"
22.04.2015 12:11
ReXXar
 
Цитата:
KirillHome Во-первых, дать короткое имя сетевому ресурсу.
Если не получается - использовать кавычки
Скорее всего - так
Код:
copy /b label.txt "\\TV\Godex EZ-2P Label"
Спасибо. Понял свою ошибку. На печать отправилось командой
Код:
 copy ИмяФайла lpt2
.
Просто я не сразу заметил окошко в программе где пишет языком и его можно скопировать в блокнот и отправить так. Тогда ещё возник один вопрос, как в текстовике указать нужное кол-во этикеток?
22.04.2015 12:32
KirillHome
 
Лучше, всё же, использовать флаг /B (т.е. посылаем как "двоичный файл", с тем, что бы не возникло проблем с какими-либо спецсимволами).

По поводу количества этикеток - нужно смотреть описание языка (шаблонов этикеток).
здесь пишут о
Код:
^C%COPIES
22.04.2015 12:40
ReXXar
 
Цитата:
KirillHome Лучше, всё же, использовать флаг /B (т.е. посылаем как "двоичный файл", с тем, что бы не возникло проблем с какими-либо спецсимволами).

По поводу количества этикеток - нужно смотреть описание языка (шаблонов этикеток).
здесь пишут о
Код:
^C%COPIES
Т.е вместо % нужно поставить нужное кол-во? Спасибо за информацию. Этикетки конечно отправляются. Но опять же возникла проблема с кодировкой. Русский шрифт на этикетке печатается только при выборе объекта в программе "Window text". Но графика не отправляется на принтер по этому же LPT2:(. Также создается задание со статусом "идет печать". Думает некоторое время и исчезает типо распечаталось.
Но все равно спасибо, процесс сдвинулся с вашей помощью и появились новые идеи:)
22.04.2015 12:50
ReXXar
 
Возможно что-то нужно настроить в самом драйвере т.к задание то ставится на печать и уходит на принтер, а вот он сам молчит
22.04.2015 12:53
KirillHome
 
Когда всё получится - просьба отписаться "для будущих поколений" - что и как было сделано.
22.04.2015 13:33
ReXXar
 
Цитата:
KirillHome Когда всё получится - просьба отписаться "для будущих поколений" - что и как было сделано.
Хорошо
22.04.2015 13:50
ReXXar
 
Также попробовал отключить LPT1 порт в диспетчере и назначить на него сетевой принтер. Результат тот-же:(
22.04.2015 18:07
ReXXar
 
Цитата:
baggio небось винда 7?
Народ а кого нить работает net use под Windows7
DosBox в помощь...
Нет, в первом посте же написал что на двух компах Windows Xp SP3
22.04.2015 18:11
OlegON
 
Вспоминаю, что большинство драйверов держат порт. Т.е. если порт расшариваете, то на этой машине нельзя локально подключать драйвер к порту, который расшариваете.
22.04.2015 18:13
KirillHome
 
А я задам ещё вопрос.
Подготовили файл с этикеткой (с текстом).
Отправили на печать через copy.

Текст - "козябриками"?
22.04.2015 18:14
KirillHome
 
И вообще - было бы желательно посмотреть на подготовленный файл.
22.04.2015 18:15
ReXXar
 
Цитата:
baggio небось винда 7?
Народ а кого нить работает net use под Windows7
DosBox в помощь...
В том то и дело, что все нормально подцеплено, печатает из всех программ кроме QLabel. Задание попадает в очередь, висит в ней со статусом "идет печать", затем пропадает как-будто распечатано.
Попробовал вариант с языком. Печатает только штрихкод т.к не понимает русский шрифт (а судя по гуглу в этот принтер шрифты загрузить нельзя).
Какая-то безвыходная ситуация
22.04.2015 18:17
ReXXar
 
Цитата:
OlegON Вспоминаю, что большинство драйверов держат порт. Т.е. если порт расшариваете, то на этой машине нельзя локально подключать драйвер к порту, который расшариваете.
Немного непонял мысль
22.04.2015 18:25
ReXXar
 
Цитата:
KirillHome И вообще - было бы желательно посмотреть на подготовленный файл.
Нет, кракозябрики были когда печатал черз Qlabel локально не знав про объект window text. Приаттачил файл с двумя словами и штрихкодом. Шрифт Fixedsys (выбран по мануалу из инета). Пытался его загрузть, программа думает и пролетает полоса с процентом загрузки, мол загрузилось. Но все остается по-старому.
Вложения
Тип файла: rar Label.rar (2.1 Кб, 59 просмотров)
22.04.2015 18:27
OlegON
 
Берем драйвер, это что - программа. Запускаем, она забирает себе порт, чтобы контролировать принтер и ждет команд.
Пытаемся добраться до порта шарой, порт держится драйвером. Получаем фигу.
Убираем драйвер - получаем доступ шарой. Работает, конечно, если драйвер сам виртуальный порт не создает.
22.04.2015 18:34
KirillHome
 
Оригинал файла
Код:
^Q20,3
^W30
^E12
^H19
^P1
^S1
^AT
^C3
^R0
^O0
^D0
~R200
^L
Dy2-me-dd
Th:m:s
VA,81,13,1,1,0,0,Круассан
VA,78,39,1,1,0,0,маковый
BA,48,65,2,5,60,0,1,673
^3%COPIES
E
1) Попробовать заменить VA на AA
Источник Еще про этикетку для GODEX EZ-DT2
Цитата:
заменил VC на АА - первая A печать текста, а вторая А позже будет заменена на букву загруженного шрифта
2) Заменить [code]^3%COPIES[code] на [code]^C2[code] (для начала - т.е. пытаемся отправить две копии)

3) Попробовать поменять кодировку с 866 на 1251

4) Рассказать о результате использования COPY /B ИмяФайла LPT1 (т.е. на локальной машине)
22.04.2015 18:40
ReXXar
 
Цитата:
KirillHome Оригинал файла

1) Попробовать заменить VA на AA
Источник Еще про этикетку для GODEX EZ-DT2


2) Заменить [code]^3%COPIES[code] на [code]^C2[code] (для начала - т.е. пытаемся отправить две копии)

3) Попробовать поменять кодировку с 866 на 1251

4) Рассказать о результате использования COPY /B ИмяФайла LPT1 (т.е. на локальной машине)
1). заменил вышли кракозябры

2). Заменил, вышло 2 этикетки

3). поменял, вышли кракозябры

4). Этикетка нормально распечаталась на lpt1 локально и lpt2 по сети
22.04.2015 18:47
KirillHome
 
Т.е. осталась проблема с загрузкой шрифтов, я правильно понимаю?

Судя по описанию языка - да, правильнее использовать VA, а не AA
22.04.2015 18:52
ReXXar
 
Цитата:
KirillHome Т.е. осталась проблема с загрузкой шрифтов, я правильно понимаю?

Судя по описанию языка - да, правильнее использовать VA, а не AA
Как понял я, VA - это загружаемый шрифт. Шрифт типо загружен, но он не печатается.

По сути да, осталась проблема с загрузкой шрифтов и графики. Ну а все таки будет лучше понять почему не печатает по сети через прогу Qlabel:)
22.04.2015 22:45
OlegON
 
Так "open fault" поборол?
Если принтер подключен физически к LPT2 компа 1, то на компе 1 удаляешь его драйвер и расшариваешь порт.
На компе 2 делаешь net use LPT2 компа 1, если надо на первом печатать, то делаешь net use локальной машины, как если бы она была сетевой.
23.04.2015 07:15
ReXXar
 
Цитата:
OlegON Так "open fault" поборол?
Если принтер подключен физически к LPT2 компа 1, то на компе 1 удаляешь его драйвер и расшариваешь порт.
На компе 2 делаешь net use LPT2 компа 1, если надо на первом печатать, то делаешь net use локальной машины, как если бы она была сетевой.
На компе 1 на котором физически подключен принтер. Комп с которого нужно распечатать по сети подцеплен net use к lpt2 т.к lpt1 занят другим принтером
23.04.2015 07:50
OlegON
 
Вопрос или какое-то сообщение о неуспешной попытке не увидел... Занят другим таким же принтером?
23.04.2015 12:46
ReXXar
 
Цитата:
OlegON Вопрос или какое-то сообщение о неуспешной попытке не увидел... Занят другим таким же принтером?
Не достаточно подробно описал.
Есть две машины. На одной (1) локально к lpt1 подключен Godex. На второй (2) локально подключен обычный принтер hp lj 1015 на lpt1. Если подключаю Godex к компу 2 (просто отключаю кабель от hp и подключаю его к Godex), то локально через QLabel по lpt1 Godex спокойно печатает с драйвером и без.
Но нужно сделать так чтобы с машины 2 Godex печатал через QLabel по сети на машине 1.
На компе 2 прописываю
Код:
net use lpt2: "\\TV\Godex EZ-2P Label" /persistent:yes
Команда выполнена успешно.
Захожу в Qlabel и печатаю этикетку указав в настройках lpt2 порт. Этикетка становится в очередь, думает, и пропадает из неё как будто распечаталсь, а принтер молчит.
А вот если отправить по cmd этикетку, то принтер печатает (без русского шрифта и графики). Думаю понятно все расписал.
25.04.2015 15:43
ReXXar
 
В продолжении эпопеи с принтером. Т.к по непонятным мне причинам шрифты в него грузятся, нашел инфо в тырнете, что оказывается в нем есть встроенный русский шрифт. И чтобы принтер им печатал перед текстом в коде нужно поставить AI. У меня получилось так
Код:
 
AI,77,11,1,1,0,0,Љђ“Ђ‘‘ЂЌ
AI,79,31,1,1,0,0,ЊЂЉЋ‚›‰
.
Осталось всего пару вопросов: 1). Почему не печатает по Qlabel III в Lpt2 2). Как печатать графику через эту кодировку если с QLabel все-таки не получится разобраться
25.04.2015 15:54
ReXXar
 
Забыл добавить. Код беру из этого же QLabel III. И чтобы шрифт был русский в редактировании текста нужно поставить шрифт Fixedsys.


Опции темы


Часовой пояс GMT +3, время: 05:55.

 

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