102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
1

Как отправить pjl команду принтеру

27.03.2014, 09:13. Показов 16218. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
%-12345X@PJL <CR><LF>
@PJL COMMENT Using @PJL INFO MEMORY <CR><LF>
@PJL ECHO 14:51:48.3 12-18-92 <CR><LF>
@PJL INFO MEMORY <CR><LF>
%-12345X
Раз раз раз
Печатаю такой файл. Но принтер печатает полностью сам файл. Принтер HP LaserJet P1005.
1
27.03.2014, 09:13
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2014, 09:13
Ответы с готовыми решениями:

Как отправить команду в js консоль?
Как отправить команду в js консоль?

Как отправить команду в консоль?
Нужен аналог С++ system(&quot;&quot;); в строке пишется комада, например, pause - останавливает выполнение до нажатия любой кнопки на клаве, ну или...

Как отправить команду в CMD строку?
Всем привет! Пишу консольное приложение на С++ и потребовалось отправить в консоль команду CLS для очищения, но как это реализовать...

27
10 / 10 / 2
Регистрация: 05.09.2013
Сообщений: 22
28.03.2014, 11:29 2
Файл надо сохранить на диске и скопировать в командной строке в порт принтера -
Bash
1
 copy command.pjl /b printer_port
Для сетевых принтеров предварительно замапить
Bash
1
 net use lpt1 \\server\shared_printer
2
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
28.03.2014, 11:56  [ТС] 3
Цитата Сообщение от Exeyer Посмотреть сообщение
Файл надо сохранить на диске и скопировать в командной строке в порт принтера
На каком диске?
1
10 / 10 / 2
Регистрация: 05.09.2013
Сообщений: 22
28.03.2014, 12:05 4
На жестком Чтобы можно было указать путь к файлу в команде copy.

Вообще для чего нужно послать PJL?
2
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
28.03.2014, 15:13  [ТС] 5
Цитата Сообщение от Exeyer Посмотреть сообщение
Вообще для чего нужно послать PJL?
нужно узнать количество страниц, которое напечатал принтер
1
10 / 10 / 2
Регистрация: 05.09.2013
Сообщений: 22
28.03.2014, 15:19 6
Проще использовать что-нить вроде SNMP данные принтера.
1
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
28.03.2014, 15:29  [ТС] 7
Цитата Сообщение от Exeyer Посмотреть сообщение
Проще использовать что-нить вроде SNMP данные принтера.
К сожалению, это подходит только для сетевых принтеров. А вот как быть с локальными?
1
10 / 10 / 2
Регистрация: 05.09.2013
Сообщений: 22
28.03.2014, 15:31 8
Тогда надо поставить O&K Print Watch, добавить локальный принтер в монитор и он будет все подробно считать - кто, сколько и что печатал.
2
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
28.03.2014, 16:17  [ТС] 9
Цитата Сообщение от Exeyer Посмотреть сообщение
Тогда надо поставить O&K Print Watch, добавить локальный принтер в монитор и он будет все подробно считать - кто, сколько и что печатал.
Установил, нашел не все принтеры, и почему-то период отчета какой-то странный. И не меняется в параметрах отчета.
Миниатюры
Как отправить pjl команду принтеру  
1
10 / 10 / 2
Регистрация: 05.09.2013
Сообщений: 22
28.03.2014, 16:19 10
Это лучше производителю писать, они русские.
1
 Аватар для Sonax
350 / 76 / 10
Регистрация: 13.10.2010
Сообщений: 830
23.02.2016, 02:58 11
Firework, Exeyer, Ребят, привет! Проблема такая: установил принтер hp 1505n на xp, расшарил по локалке, на windows 7 x64 установил принтер этот сетевой. Отправляю что угодно на него, а печатается как раз PJL код, как автор писал
Цитата Сообщение от Firework Посмотреть сообщение
%-12345X@PJL <CR><LF>
@PJL COMMENT Using @PJL INFO MEMORY <CR><LF>
@PJL ECHO 14:51:48.3 12-18-92 <CR><LF>
@PJL INFO MEMORY <CR><LF>
%-12345X
Раз раз раз
подобный код. Как заставить принтер код интерпритировать как код, а не то, что надо печатать?
0
Эксперт Hardware
3423 / 1070 / 208
Регистрация: 03.03.2015
Сообщений: 7,205
23.02.2016, 09:38 12
Так вы огласите не "подобный", а что фактически печатает.
1
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
23.02.2016, 11:50  [ТС] 13
Цитата Сообщение от Sonax Посмотреть сообщение
подобный код. Как заставить принтер код интерпритировать как код, а не то, что надо печатать?
Я по модели принтера сказать не могу. Но нужно посмотреть в свойствах принтера. И найти пункт "Двусторонний обмен данными". Если он серый, то значит обмен не поддерживается. Поэтому не получится этими командами до него достучаться.
Обычно это возможность есть в новых принтерах. Но вроде как у вас модель принтера старая.
1
 Аватар для Sonax
350 / 76 / 10
Регистрация: 13.10.2010
Сообщений: 830
23.02.2016, 12:34 14
Цитата Сообщение от Scuzzy Посмотреть сообщение
Так вы огласите не "подобный", а что фактически печатает.
Firework, Scuzzy, Я распечатал только что страницу из хрома, отсканировал, прилекрепляю к этому сообщению.
Миниатюры
Как отправить pjl команду принтеру  
0
 Аватар для Sonax
350 / 76 / 10
Регистрация: 13.10.2010
Сообщений: 830
23.02.2016, 12:43 15
Firework, А где эти изменения применить на сервере c XP или клиенте с 7 x64?
Я ещё нашёл интересный совет:
В файл /etc/cups/mime.types записать вот это
application/PJL contains(0,256,'@PJL JOB')

И в этот файл записать /etc/cups/mime.convs это
application/PJL application/vnd.cups-raw 0 -
"@PJL JOB" замени на "@PJL SET", мне помогло
Но это про ubunta, а в винде такие файлы есть? Сам бы всё расковырял, да только не знаю где всё это храниться.

Спасибо ребята, что ответили!

Добавлено через 5 минут
Но это только с клиента win7x64, с сервера XP всё гуд печатает по USB.
0
Эксперт Hardware
3423 / 1070 / 208
Регистрация: 03.03.2015
Сообщений: 7,205
23.02.2016, 13:09 16
Цитата Сообщение от Firework Посмотреть сообщение
Поэтому не получится этими командами до него достучаться.
Простите, но это НИКАКИМ образом не связано с указанным Вами.
Цитата Сообщение от Firework Посмотреть сообщение
Обычно это возможность есть в новых принтерах
Во всех, по крайней мере USBшных.
Цитата Сообщение от Firework Посмотреть сообщение
вроде как у вас модель принтера старая.
А что, есть некая граница между "старыми" и "новыми"?)))
Цитата Сообщение от Sonax Посмотреть сообщение
распечатал только что страницу из хрома
Ну виновник-то понятен (и написан в скане). O&K Print Watch удалите - и это пройдет.
Цитата Сообщение от Sonax Посмотреть сообщение
винде такие файлы есть?
Нет.
Цитата Сообщение от Sonax Посмотреть сообщение
не знаю где всё это храниться
Контекстный поиск никто не отменял))
1
 Аватар для Sonax
350 / 76 / 10
Регистрация: 13.10.2010
Сообщений: 830
23.02.2016, 13:09 17
Драйвер установленный называется HP LaserJet P1500 Series PCL 5e. Может быть конфликт PCL & PJL?
Поигрался в настройках XP, отключил параметры печати разные, типа "Дополнительные параметры печати", "Оптимизация печати", не помогает.
Миниатюры
Как отправить pjl команду принтеру  
0
Эксперт Hardware
3423 / 1070 / 208
Регистрация: 03.03.2015
Сообщений: 7,205
23.02.2016, 13:16 18
Цитата Сообщение от Sonax Посмотреть сообщение
Может быть конфликт PCL & PJL?
))) Вы поспешили, это вопрос для 1го апреля))
Цитата Сообщение от Sonax Посмотреть сообщение
не помогает.
И не поможет, т.к. не относится. Читайте предыдущий пост.
1
 Аватар для Sonax
350 / 76 / 10
Регистрация: 13.10.2010
Сообщений: 830
23.02.2016, 13:22 19
Цитата Сообщение от Scuzzy Посмотреть сообщение
Ну виновник-то понятен (и написан в скане). O&K Print Watch удалите - и это пройдет.
Scuzzy, Я удалил его, не помогло, новый скан распечатки прилагаю.
Эту прогу я установил после появления этой проблемы.
Цитата Сообщение от Scuzzy Посмотреть сообщение
Контекстный поиск никто не отменял))
В Total commander имеете ввиду, например?
0
 Аватар для Sonax
350 / 76 / 10
Регистрация: 13.10.2010
Сообщений: 830
23.02.2016, 13:24 20
прилагаю
Миниатюры
Как отправить pjl команду принтеру  
0
23.02.2016, 13:24
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2016, 13:24
Помогаю со студенческими работами здесь

Как в UDP протоколе отправить команду в интернет?
&lt;FONT face=Tahoma&gt;Как в UDP протоколе отправить команду в интернет, да так чтобы она дошла до всех машин.

Как отправить команду на выполнение в /dev/ttyUSB0?
Здравствуйте! Проблема в следующем: есть некое устройство с linux на борту. Поключаюсь к нему с помощью minicom через /dev/ttyUSB0. На...

как отправить команду на сервер через ac3
как отправить команду на сервер через ac3

ClientSocket ServerSocket Delphi 7 Как отправить команду?
Хеллоу народ! скажите пожалуйста можно отправить команду к серверсокет например запустить проводник или открыть дисковод! Если можно...

Как отправить команду с сервера на клиент с tidtcpserver?
Как отправить команду с сервера на конкретный клиент с tidtcpserver? Хочу узнать вариант и для 9 Indy, и для 10. В 9 было что-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Обработка массивов с помощью циклов в JavaScript
hw_wired 12.02.2025
Массивы в JavaScript - это упорядоченные наборы элементов, где каждый элемент имеет свой индекс, начиная с нуля. Они невероятно гибки в использовании, позволяя хранить данные любых типов - числа,. . .
Создание каталога и всех родительских каталогов с помощью Python
hw_wired 12.02.2025
Работа с файловой системой - одна из ключевых задач при разработке программного обеспечения. Особенно часто возникает потребность создавать каталоги для хранения файлов, логов, временных данных и. . .
Возврат файла к состоянию указанного коммита Git
hw_wired 12.02.2025
Git - распределенная система контроля версий, без которой сложно представить современную разработку программного обеспечения. Когда речь заходит о восстановлении файлов, Git предоставляет целый. . .
Сброс локальной ветки Git до состояния HEAD удаленного репозитория
hw_wired 12.02.2025
Работая в команде разработчиков, часто сталкиваешься с ситуацией, когда локальная версия кода существенно отличается от той, что находится в центральном репозитории. Такое расхождение может. . .
Запрет подсветки выделения текста с помощью CSS
hw_wired 12.02.2025
Выделение текста - одна из базовых возможностей взаимодействия пользователя с контентом на веб-странице. Однако в некоторых случаях стандартное поведение выделения может нарушать задуманный дизайн. . .
Выполнение другой программы из приложения Python
hw_wired 12.02.2025
При разработке современных приложений часто возникает потребность в запуске и взаимодействии с другими программами прямо из кода. Python предоставляет множество эффективных средств для выполнения. . .
Отличия между let и var в JavaScript
hw_wired 12.02.2025
Работа с переменными - один из основных моментов при написании программ на JavaScript. От правильного объявления и использования переменных зависит не только читаемость кода, но и его надежность, а. . .
Подключение файла JavaScript в других файлах JavaScript
hw_wired 12.02.2025
Самый современный и рекомендуемый способ подключения JavaScript-файлов - использование системы модулей ES6 с ключевыми словами 'import' и 'export'. Этот подход позволяет явно указывать зависимости. . .
Отмена изменений, не внесенных в индекс Git
hw_wired 12.02.2025
Управление изменениями в Git - одна из важнейших задач при разработке программного обеспечения. В процессе работы часто возникают ситуации, когда нужно отменить внесенные изменения, которые еще не. . .
Что такое px, dip, dp, and sp в Android
hw_wired 12.02.2025
При разработке мобильных приложений для Android одним из ключевых вызовов становится адаптация интерфейса под различные устройства. А ведь их действительно немало - от компактных смартфонов до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru