Command Reference Guide for Software Developers

Table Of Contents
CHAPTER 5 PJL - 75
Status code Status
10000 - 10999 Status information such as printer on-line or off-line.
11000 - 11999 Status of available paper in paper input sources, such as paper empty and auto-switching to another
paper source.
20000 - 20999 PJL parser errors. The entire command line of a PJL command is ignored when an error (except
for code 20004 ) occurs.
25000 - 25999 PJL parser errors. Part of a PJL command is ignored when the error occurs.
27000 - 27999 PJL semantic errors, which means that they are grammatically acceptable but cannot be executed.
For example, attempting to lock the only unlocked paper tray causes this error.
30000 - 30999 Errors which do not stop the printing procedure if the CONTINUE is set to AUTO (auto continue
mode). If the CONTINUE mode is set to STOP, the printer stops printing and goes to off-line status
and only resumes when the CONTINUE or SEL key are pressed.
Status code Status
35000 - 25999 Errors which may cause incorrect printing results, such as loss of some print data on a page. The
operator's intervention may be required.
40000 - 40999 Errors such as paper empty, cover open or paper jams which suspend printing until the operator
takes the corresponding corrective action.
41000 - 41999 Errors in the paper source such as running out of paper in the current paper tray and none available
from any other paper sources.
Example
Example 1 :
The application sends the following command to the printer :
<ESC>%-12345X@PJL <CR><LF>
@PJL USTATUS DEVICE = VERBOSE <CR><LF>
<ESC>%-12345X
The printer may send back the answer for the above command :
@PJL USTATUS DEVICE<CR><LF>
CODE=40021<CR><LF>
DISPLAY='12 COVER OPEN '<CR><LF>
ONLINE=FALSE<CR><LF>
<FF>
Example 2 :
When the following wrong PJL command is sent :
<ESC>%-12345X@PJL <CR><LF>
@PJL USTATUS DEVICE = VERBOSE <CR><LF>
@PJL ECO wrong sample 3-6-1993 23:12:00 <CR><LF>
<ESC>%-12345X
The printer may send back the answer for the above command :
@PJL USTATUS DEVICE<CR><LF>
CODE=20002<CR><LF>
<FF>
7.6.2. JOB variables
The @PJL USTATUS JOB = ON command allows the printer to send the job processing status. This is
sent to the application whenever a JOB and EOJ command is issued so that the application knows when a
job starts and ends.
Example
The application sends the following commands to the printer.
<ESC>%-12345X@PJL <CR><LF>
@PJL USTATUS JOB = ON <CR> <LF>
@PJL JOB NAME = "JOB 88554" <CR> <LF>
<ESC>%-12345X@PJL <CR> <LF>
@PJL ENTER LANGUAGE = PCL <CR> <LF>
<ESC>E . . . PCL Job . . . <ESC>E <ESC>%-12345X
<ESC>%-12345X@PJL <CR><LF>
@PJL EOJ NAME = "JOB 88554" <CR> <LF>
<ESC>%-12345X