Russian Qt Forum
Ноябрь 24, 2024, 04:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как работать с принтером в Windows  (Прочитано 7780 раз)
zoro86
Гость
« : Апрель 15, 2010, 07:01 »

Тут проблемка одна получается, я использую класс QSerialDevice 0.2.0 , для работы с последовательными устройствами... пару протоколов обмена для принтеров я накатал, там у меня реализована печать и проверка статуса устройства... ну типа есть бумага нет бумаги и тд. Тут Мне принтер принесли CUSTOM TG2480-H подключается через USB как в этом случае быть? и куда команды отправлять? если поставить его драйвер и послать на печать стандартным методом то я думаю получится а как статус при этом считывать ХЗ.. кто подскажет что делать?? Непонимающий
Записан
fuCtor
Гость
« Ответ #1 : Апрель 15, 2010, 07:50 »

http://qt.nokia.com/doc/4.6/qprinter.html#printerState
Правда список статусов не большой.
Записан
zoro86
Гость
« Ответ #2 : Апрель 15, 2010, 07:58 »

А как на прямую работать? кто нить скажет...
Записан
zoro86
Гость
« Ответ #3 : Апрель 15, 2010, 08:00 »

то есть в Linux-e он у меня цепляет на /dev/usb/lp0 ... а в Винде есть какой нить адрес..? и как понять какой?
Записан
Denjs
Гость
« Ответ #4 : Июль 23, 2010, 16:53 »

то есть в Linux-e он у меня цепляет на /dev/usb/lp0 ... а в Винде есть какой нить адрес..? и как понять какой?
Под виндой ставите "виртульаный ком-порт" и его пользуете.
открываете файлом имя COM1 или что у вас там и т.д.
по моему так.

PS: переименуйте тему в "Как работать с ПРОМЫШЛЕННЫМ принтером (принтер чеков/этикеток)"
« Последнее редактирование: Июль 23, 2010, 17:00 от Denjs » Записан
torwig
Самовар
**
Offline Offline

Сообщений: 134



Просмотр профиля
« Ответ #5 : Август 01, 2012, 17:01 »

---------------------------------------------------------------------
Внимание: в этой теме не было ответов в течение, по крайней мере 120 дней.
Возможно стоит рассмотреть вариант открытия новой темы.
----------------------------------------------------------------------
Решил все же не открывать новую тему(прошло 2 года). У меня тоже стоит задача работать с промышленным принтером, именно тем, который написал ТС(CUSTOM TG2480-H). Подключается он через USB. Платформы - Винда, Убунту. Подскажите, как можно отправлять принтеру команды напрямую? Возможно ли без виртуального COM-порта?
В Винде совсем не знаю с какой стороны подойти.
В Убунту пытался открыть файлом "dev/ttyUSB01"(точно не помню), писало что нету доступа или прав. Программно можно узнать куда цепляет принтер?

п.с. на таком досточно "низком" уровне на QT приходится программировать впервые, до этого только GUI.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.