PJL (язык задания принтера) работает, только когда принтер подключен к сети.
Во время сеанса telnet с картой HP JetDirect с использованием IP-адреса / порта принтера 9100, команды, такие как:
@PJL INFO STATUS
введены которые возвращаются
CODE=10001
DISPLAY="00 READY"
ONLINE=TRUE
Но когда принтер отключен, на команду PJL нет ответа. Также отсутствует реакция на команду PJL, когда с дисплея принтера сообщается о замятии бумаги. Цель состоит в том, чтобы написать сценарий, чтобы определить, прекратил ли принтер печать из-за того, что это было сделано, или по другим причинам, например из-за замятия бумаги или пустого лотка для бумаги. В первом случае питание принтера будет отключено. Но в последнем случае питание останется включенным, и ситуацию можно разрешить.