7.6.2. JOB variables; Example ; JOB variables - Page 284

Brother HL-4040CDN Command Reference Guide for Software Developers

Table of Contents

Technical Reference Guide
GLOSSARY
background image

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 

Detailed Information for Brother HL-4040CDN Command Reference Guide for Software Developers

Lists of information found in Brother HL-4040CDN Command Reference Guide for Software Developers - Page 284

  • 7.6.
  • 2. JOB variables The @PJL USTATUS JOB = ON command allows the printer to send the job processing status.

Related Documents for Brother HL-4040CDN Command Reference Guide for Software Developers