![]() |
#1 |
Участник
|
Доброе времени суток!
Никто не подскажет, как из кода отправить текстовый файл на определенный принтер? (необходимо посылать команды на штрихкодовый принтер Zebra) Спасибо! |
|
![]() |
#2 |
Участник
|
Если принтер подключен к LPT порту, можно так:
Termo.WRITEMODE(TRUE); Termo.TEXTMODE(TRUE); Termo.OPEN('LPT1'); Termo.WRITE('Команды принтера'); .......... Termo.CLOSE; Termo - Переменная File. |
|
![]() |
#3 |
Участник
|
Да, действительно.. :О)
А вместо 'LPT1' можно указать URL сетевого принтера Большое спасибо |
|
![]() |
#4 |
Участник
|
Вот странность какая... Все прекрасно выводится на обычный сетевой принтер.
Но упорно, при всех таких же условиях (разрешения доступа и т.д.), не хочет выводиться на Зебру. Говорит "ОС не может получить доступ к файлу ИмяЗебры" Никто с этой проблемой не сталкивался? Как вывести из кода навижн текст на принтер штрихкодов? |
|
![]() |
#5 |
Участник
|
а если сделать батник с теми же командами - работает?
|
|
![]() |
#6 |
Участник
|
Если открыть текстовый файл и оттуда отправить на печать - работает.
А вот из ком. строки (типа net use и потом copy) не идет, грит, нет доступа Ладно, у нас вечер уже, завтра с утра буду продолжать копать... Спасибо |
|
![]() |
#7 |
Участник
|
Скорее всего, дело в настройках зебры, а может принт-сервера.
|
|
![]() |
#8 |
Участник
|
Да принтер беспроводной. Доступ через TCP/IP порт.
Так что удалось сделать только отправив на него файл через ftp.exe. Ну, так хоть... :О) |
|
![]() |
#9 |
Участник
|
Сделайте через репорт - там же есть штатный механизм вывода на печать.
У нас реализовано именно так (и тоже зебра) |
|