|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Всем добрый вечер. Вопрос к профи, кто-нибудь осуществлял печать на Zebra Z4M Plus с помощью ZPL II по сети ? Т.е. принтер установлен на одном ПК, а печать ведется из соседней комнаты с другого ПК по сети. С уважением. mr.Gandalf ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2007, 19:08 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
RemoteDesktop.... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2007, 19:57 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Я печатал. Делал кассовый сервер, который с 1 стороны работает с оборудованием по протоколу, с другой стороны с приложением - клиентом по winsock. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 11:07 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
День добрый Декоратор. Нельзя ли чуть по подробней? За общими фразами не видно сути! За ранее благодарен. mr.Gandalf ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 16:39 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Через Remote Desctop.... Это чуть чуть не-то. Хотелось через приложение и ZPLII . ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 16:42 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Ну как бы так все предельно ясно , по моему. Пишется программа, которая работает с вашим оборудованием. Как я понимаю в том или ином виде она у вас есть. Получилось что-то типа сервера функций для работы с Zebra. Реализуем в этой же программе клиента сервер TCP-IP, слушающего N-й порт. В клиентской программе, реализуем клиента TCP-IP и при нажатии пимпочки что-то типа "Печать" , вы шлете на сервер строку с данными по вашему(то есть придуманному вами протоколу. Кране не советую слать бинарные данные протокола Zebra). Сервер парсит и уже используя свой функционал для работы с Zebra печатает засылет в порт ту или иную команду. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 16:48 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Добрый вечер. Да программа есть все работает, хочется новых возможностей. Слабо разбираюсь в сетях и протоколах не говоря уже о слове "парсит". Примерчиком нельзя сее чудо продемонстрировать ? Очень хочется через клиента TCP-IP отправлять ту или иную команду на Zebra. С уважением mr.Gandalf ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 21:07 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Можно. Реализация для VFP 8.0 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 00:36 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Добрый вечер Декоратор . Огромное спасибо за столь подробное пояснение. На первй взгляд вроде все понятно. Буду разбираться , попробую приминить на практике. Вот только один вопрос, на VFP 6.0 пойдет? Или есть какие-нибудь тонкости? Еще раз спасибо. С уважением mr.Gandalf ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 20:51 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
mr.Gandalf эта версия не пойдет для VFP 6.0. Вообще без вариантов. Всегда будет падать. Только для VFP 8.0. Причем для приложений нормально регистрирующих RTL фокса. Тоесть в командном окне написать что-то типа ? _vfp.Application.Version и данная команда выполнится. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 23:01 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Доброе утро Декоратор . Все понял. А на VFP 9.0 ? Пройдет ? Или нужна только 8.0 версия ! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2007, 08:44 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Эта только для 8-ки. Для 9-ки легко исправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2007, 09:06 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
А чем не подходит мой вариант, который я предложил в предыдущей ветке про Zebra Ставим принтер Generic TextOnly. Расшариваем его и печатаем на него. Или вопрос в чем то другом? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2007, 16:05 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Ваш вариант тоже попробуем. О лучших результатах сообщим, но уже после отпуска. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2007, 16:49 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Всем большой привет. *А чем не подходит мой вариант, который я предложил в предыдущей ветке про Zebra *Ставим принтер Generic TextOnly. *Расшариваем его и печатаем на него. Вариант сей не прошел. Есть какая-то засада? Пытался через внутренние команды ZPL II определить принтер в сети. Не помогло! Принтер сидит на одном из ПК на LPT 1. Использую драйвера от Seagul т.к. через них удобно закачивать во флеш память принтера русские фонты. Кто силен в решении такой проблемы? Помогите ! Уж очень хочется через ZPL II ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2007, 22:42 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Вопрос пока не решен. Вопрос к Вам "профи". Представьте, что у Вас к одному из ПК подключен Ваш Zebra… (через LPT1), на котором у Вас идет массовая печать бирок (этикеток). ПК находится в сети и Вам нужно с другого ПК (к которому на прямую не подключен принтер Zebra….), используя ZPL команды (это некий текст ) отправить на Вашу Zebra…. (короче распечать несколько бирок). Как с другого ПК печатать на Zebre……. ? Как бы Вы поступили? У меня чего-то ничего не получается. Заранее благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2007, 23:04 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
mr.GandalfВопрос пока не решен. Вопрос к Вам "профи". Представьте, что у Вас к одному из ПК подключен Ваш Zebra… (через LPT1), на котором у Вас идет массовая печать бирок (этикеток). ПК находится в сети и Вам нужно с другого ПК (к которому на прямую не подключен принтер Zebra….), используя ZPL команды (это некий текст ) отправить на Вашу Zebra…. (короче распечать несколько бирок). Как с другого ПК печатать на Zebre……. ? Как бы Вы поступили? У меня чего-то ничего не получается. Заранее благодарен Вариант от Декоратора с TCP/IP ты не осилил. 1. Можешь в сторону DCOMа покопать - чтобы объект работал на машине с принтером. Примеров нет, давно как-то побаловался, но реально нигде не использовал. 2. Проще некуда. Расшареная папка куда кладутся файлы с заданиями на печать. На компе с принтером крутится менеджер печати, который постоянно проверяет папку, если там что-то появляется - печатает и удаляет файл-задание ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2007, 08:08 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Посмотри на соседнем форуме, я там тебе ответил на свой вопрос ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2007, 08:39 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
*Вариант от Декоратора с TCP/IP ты не осилил. *1. Можешь в сторону DCOMа покопать - чтобы объект работал на машине с принтером. Примеров *нет, давно как-то побаловался, но реально нигде не использовал. *2. Проще некуда. Расшареная папка куда кладутся файлы с заданиями на печать. На компе с *принтером крутится менеджер печати, который постоянно проверяет папку, если там что-то *появляется - печатает и удаляет файл-задание Спасибо за оперативность. Может я чего не понимаю, но вся штука в том, что на принтер идет текстовая последовательность (это и есть команды управления) . Т.е. не подготовленные к печати файлы! Ферштейн? С помощью этих команд печатается штрих код и все остальное. Все равно спасибо, за идею. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2007, 10:50 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
mr.GandalfМожет я чего не понимаю, но вся штука в том, что на принтер идет текстовая последовательность (это и есть команды управления) . Т.е. не подготовленные к печати файлы! Ферштейн? С помощью этих команд печатается штрих код и все остальное. Последовательность откуда берется? - программно формируется. Вот и пиши в файл что наформировал. Неважно в каком виде, хоть в DBF. Главное чтобы менеджер печати (его тоже тебе писать) взял этот файл, закончил его преобразование (если нужно) и послал на принтер не задавая никаких вопросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2007, 16:33 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Добрый вечер Дмитрий. *Последовательность откуда берется? - программно формируется. Вот и пиши в файл что *наформировал. Неважно в каком виде, хоть в DBF. Главное чтобы менеджер печати (его тоже *тебе писать) взял этот файл, закончил его преобразование (если нужно) и послал на принтер не *задавая никаких вопросов. Короче, сделал следующее: Создал локальный порт(через ХР настройка принтера). Расшарил его (через net use lpt5 \\server\zebra). Но печать на принтер не приходит. Вываливается на экран монитора. Что за "хрень", пока понять не могу ? Есть вопрос: менеджер печати(который надо написать) - это что за чудо? Можно своими словами. Просьба без обид (если вопросы дико выглядят). Еще раз спасибо за участие. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2007, 22:09 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
mr.GandalfКороче, сделал следующее: Создал локальный порт(через ХР настройка принтера). Расшарил его (через net use lpt5 \\server\zebra). Но печать на принтер не приходит. Вываливается на экран монитора. Что за "хрень", пока понять не могу ? На этот вопрос тебе лучше в форуме по администрированию Win ответят. mr.GandalfЕсть вопрос: менеджер печати(который надо написать) - это что за чудо? Можно своими словами. Просьба без обид (если вопросы дико выглядят). Твою зебру я в глаза не видел, каким образом строится с ней взаимодействие - тоже непонятно. Понятно что это не стандартный report, а какая-то байтовая последовательность посылаемая в LPT порт. Локально на одной машине у тебя все работает. Правильно ? Т.к. с другой машины послать в lpt порт не получается, то надо разделить процедуру печати на два этапа: 1. Подготовка данных для печати (удаленный компьютер с участием пользователя) 2. Отправка данных на печать (комп с принтером, пользователь не нужен, он же "менеджер печати") по п.1 - это твоя прога где пользователь выбирает что печатать. Выбранное в каком-то виде сохраняется, как вариант в файл писать последовательность байт которые надо отправить на принтер (fcreate(), fwrite(),StrToFile()). Затем файл кладется в заданную сетевую папку, например \\SERVER\ZEBRA по п.2 - на компе с принтером висит постоянно запущенная программулька (менеджер печати), которая периодически (раз в секунду например) проверяет есть ли что в папке \\SERVER\ZEBRA если в папке появился файл, то он берется (fopen(), fread(), FileToStr()) и отправляется в LPT-порт. После чего файл удаляется. PS Расшаренную папку и файлы можно заменить на любой другой способ взаимодействия двух компов по сети. Например, установку TCP/IP соединения и передачу инфы по этому соединению. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2007, 08:28 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
Огромное спасибо за разъяснения. Бум, думать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2007, 08:40 |
|
Сетевая печать на Zebra Z4M Plus с помощью ZPL II
|
|||
---|---|---|---|
#18+
А в каком режиме работает устройство ? EPP или ECP ? Советую просто для начала, выставить в BIOS правильный режим работы порта, которое поддерживает ваше устройство. Затем попробовать, просто для тестирования, открыть порт через FOPEN() и чегой-то там ему закинуть (через FWRITE() ) в соответствии с протоколом. А потом уже думать, где же в реализации команды по протоколу ошибка. А затем уже задуматься о высших материях, типа того как по сети все это добро заюзать. И кстати, это очень полезно, так как он вам ответит вне зависимости от того понял он команду или нет и во входной буфер припреться ответ ( можно его и почитать через FREAD(), только с длинной читаемых данных не переборщите, а-то будете висеть) , который по протоколу будет расшифровываться "Команда не поддерживаеться", или "недопустимый код операции", ну и т.д. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2007, 11:00 |
|
|
start [/forum/topic.php?fid=41&fpage=22&tid=1582255]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 126ms |
0 / 0 |