Как послать команды в USB-принтер напрямую

Страницы: 1
RSS
Как послать команды в USB-принтер напрямую
 
Принтер Godex G500 подключен по USB. Система Windows 8.
В настройках принтера стоит: посылать сразу на принтер, минуя очередь печати.
Записываем команды описания этикетки в файл ИмяФайла.txt и посылаем на принтер с помощью утилиты от Microsoft

RawPrint.exe "Godex G500" ИмяФайла.txt

Все равно задание проходит через сервер печати Windows - появляются записи в его логе (задание поставлено в очередь, отправлено на печать и т.д. Одно сообщение об ошибке).

При печати из GoLabel таких записей не появляется, т.е. задание идет на принтер, минуя сервер печати Windows.

Поскольку есть подозрения, что сервер печати вызывает проблемы при массовой печати этикеток, хотелось бы узнать, как послать задание на принтер, минуя сервер печати.
 
Здесь вопрос больше относится к ОС Windows от компании Майкрософт, а не к самому принтеру. Программа Golabel от принтера данные отправляет напрямую в порт принтера. По логике нужно писать свою программу, где открыть порт usb и отправить команды в принтер. Принцип работы с USB похож на работу с Com-портом.
 
Цитата
Федор Фролов написал:
Записываем команды описания этикетки в файл ИмяФайла.txt и посылаем на принтер с помощью утилиты от Microsoft RawPrint.exe "Godex G500" ИмяФайла.txt
Утилита не наша. Как она написана, одному Богу известно.
 
Цитата
Сергей_техподдержка написал:
Здесь вопрос больше относится к ОС Windows от компании Майкрософт, а не к самому принтеру. Программа Golabel от принтера данные отправляет напрямую в порт принтера. По логике нужно писать свою программу, где открыть порт usb и отправить команды в принтер. Принцип работы с USB похож на работу с Com-портом.
Это понятно. Но к сожалению работа с USB напрямую от работы с COM-портом отличается как работа со станком с ЧПУ от работы с молотком. По ссылке https://web.archive.org/web/20130126085547/http://peter.skarpetis.com/wiki/index.php/Usbprint.sys есть даже исходный код прямой работы, но системного программиста под рукой нет...
Страницы: 1