Федор Фролов (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

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

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

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

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

Поскольку есть подозрения, что сервер печати вызывает проблемы при массовой печати этикеток, хотелось бы узнать, как послать задание на принтер, минуя сервер печати.
Страницы: 1