HP 1200 HP PCL/PJL reference - Printer Job Language Technical Reference Manual
HP 1200 - LaserJet B/W Laser Printer Manual
UPC - 637836445790
View all HP 1200 manuals
Add to My Manuals
Save this manual to your list of manuals |
HP 1200 manual content summary:
- HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 1
- HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 2
- HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 3
Printer Job Language Technical Reference Manual - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 4
Computer Corporation. HP Explorer Software is a trademark and PCL and Resolution Enhancement are registered trademarks of Hewlett-Packard Company. Epson Development Corporation. Microsoft is a registered trademark and Word, Windows, MS-Mincho, and MSGothic are trademarks of Microsoft Corporation - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 5
Hewlett-Packard printers. Using PJL, developers can provide applications with the ability to programmatically switch printer languages, monitor printer status, request the printer model and configuration, change control panel default settings, modify control panel messages, and more. This manual - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 6
of using PJL in application programs. It also covers compatibility with non-PJL printers, which includes older models of HP LaserJet printers, HP DeskJet printers, and HP DesignJet plotters and printers. Chapter 2. PJL Command Syntax and Format Chapter 2 explains the conventions used to describe - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 7
Environment Commands This chapter explains setting the printer to a known state. The DEFAULT, INITIALIZE, RESET, and SET commands are download, upload, delete, and append files. Chapter 10. Job Management Chapter 10 describes the job management features found on the HP LaserJet 8100 and 8500 printers - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 8
common problems and things to watch for when using PJL commands. Samples are included to demonstrate different types of applications. Appendix A. Product-Specific Feature Support This chapter lists all of the PJL commands and shows which commands are supported by the different PJL printers. It - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 9
to control the printer. A large portion of the manual is devoted to HP-GL/2, the vector-based graphics language that is part of all PCL 5 printers. PCL 5 Comparison Guide This document provides printer-specific information on paper handling, internal fonts, PCL command support, and control panel - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 10
Items in brackets < > indicate a control code character (for example, for carriage return) or a special defined identifier. • A vertical bar (|) indicates there is more than one optional parameter. Note Throughout this manual, the term printer also includes any relevant DesignJet plotters and - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 11
Job Language Technical Reference Manual Inside This Manual 1-iii Manual Organization 1-iv Related Documents 1-vii Manual Conventions 1-viii Contents 1 Introduction to PJL The Benefits of PJL 1-3 Who Should Use PJL 1-3 Compatibility With Non-PJL Printers 1-4 2 PJL Command Syntax and Format - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 12
6-11 General PJL Environment Variables 6-12 Port-Specific Variables (LaserJet 4PJ Only 6-26 PCL-Specific Variables 6-27 PostScript-Specific Variables 6-31 ESC/P-Specific Variables 6-32 Setting the Printer to a Desired State 6-34 DEFAULT Command 6-36 INITIALIZE Command 6-39 RESET Command - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 13
LaserJet 8100 Printer 10-1 HP LaserJet 8500 Printer 10-5 11 Programming Tips for Using PJL PJL Services 11-2 Print Data Generators 11-3 Printer Utilities 11-5 Spoolers 11-11 Requesting Printer Status 11-18 Using Status Readback in a Multi-User System 11-18 A Product-Specific Feature Support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 14
Series Comments A-63 HP LaserJet 8000 and 8100 Series Comments A-64 HP Color LaserJet 8500 Series Comments A-65 B PJL Command Summary C Programming Examples D PJL Status Codes Status Code Groupings D-1 Informational Messages (10xxx D-2 Background Paper Loading (11xyy D-4 Background Paper Tray - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 15
not be controlled without pressing control panel keys. For the HP printers (HP LaserJet, HP DeskJet, and HP DesignJet) that support it, PJL allows job-level control that cannot be accomplished with PCL, PostScript, or other printer languages. To provide this control, PJL functions "above" the level - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 16
message displayed on the control panel, or change feature settings in printers without a control panel, such as the HP LaserJet 1100 Series printers. For those printers supporting more than one printer language, applications can print one job using PCL, and then print the next job using PostScript - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 17
. Learning to use PJL can be accomplished by reading the first three chapters of this manual and following the examples provided in the text. • Better spooler control. PJL allows spoolers improved printer management, especially in a network environment. Who Should Use PJL? PJL is designed to be used - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 18
support PJL, it is important to know what happens when PJL commands are sent to a non-PJL printer. PJL commands are recognized by the following HP printers: • LaserJet IIISi, 4Si, 4SiMx, 5Si, 5SiMx, 5Si Mopier • LaserJet 1100 Series, 2100 Series • LaserJet 4000 Series, 5000 Series • LaserJet 8000 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 19
printing. Pressing the printer's Continue key removes the error message, but the error causes the printer to discard the PostScript job. Other Printer Languages PJL code is interpreted differently when running different printer languages on non-PJL printers. To avoid printing problems, do not use - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 20
1-6 Introduction to PJL EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 21
about products newer than those included in this book, see the Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support these newer products. EN PJL Command Syntax and Format 2-1 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 22
syntax conventions are used to describe the PJL commands in this manual: variables COMMANDS [ ] < > ~ | Items in italics the form feed character [ASCII 12].) This character indicates that the current line of code is a continuation of the previous line. For example, "All of this text belongs - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 23
table below lists the control codes and special identifiers used in this manual: ^D Horizontal tab character (ASCII 9). Line feed character (ASCII 10). Carriage return character (ASCII 13). Space character (ASCII 32). Escape character (ASCII 27). Form - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 24
is effected by the command. For example, with the command modifier LPARM you can specify language-specific variables. A PJL command with a command modifier of LPARM : PCL only affects PCL-specific settings. A PJL command can contain only one command modifier. For example, in the command: @PJL SET - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 25
." The range of values varies with each specific command and each printer model. A PJL command may have no options, or one or more options (an unlimited number). The DEFAULT command shown below illustrates format number 4. The command sets the default PCL point size to 14.25. PJL Syntax Rules - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 26
is not allowed. An example is between the optional carriage return and required line feed character that terminate most commands. For clarity, this manual consistently shows white space as one blank space. The PJL language requirements are shown in both examples below: 2-6 PJL Command Syntax and - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 27
LaserJet279 J1953 Examples of invalid alphanumeric variables include: 279LaserJet (Alphanumeric variables must begin with a letter) J 1953 (Space characters [ASCII 32] are not allowed in alphanumeric variables) • Numeric variables. Any number consisting of digits, with one optional decimal point and - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 28
CR> is not within the valid range of characters for a string.) Strings displayed on the printer control panel are generally displayed using the Roman-8 symbol set. On HP LaserJet 4PJ, 4V, and 4MV printers, when the language is set to Japanese, strings which correspond to a control panel message are - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 29
-quotes, numeric values missing digits before the decimal point, and numeric values encountered when alphanumeric values are expected. When the printer receives commands with syntax errors, it ignores the entire command. For example, the value portion of the JOB command's NAME option is a string and - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 30
Note Any errors that occur during PJL parsing can be received by enabling device status as described in Chapter 7 (send the @PJL USTATUS DEVICE = VERBOSE command). Appendix D lists the status codes that are received by the host when an invalid command is received and unsolicited verbose device - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 31
printer language switching and changing manual categorizes PJL commands into groups of related commands. Each command has a brief description of its function to help familiarize you with the PJL language. Each PJL printer supports a different set of PJL commands. See Appendix A for printer-specific - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 32
Figure 3-1 PJL Code PCL Job PJL Code PostScript Job PJL Commands Encapsulate Print Jobs PJL Code 3-2 Using PJL EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 33
and network environments. Here are the requirements: • All PJL jobs must begin and end with a UEL command (%-12345X). This command exits the current printer language and returns control to PJL. • The UEL command at the beginning of the job must be immediately followed by the PJL command prefix - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 34
PJL. The first job changes a few printer control panel settings and prints a PCL file. The second job prints a PCL file followed by a Switching Printer Languages This example contains two print jobs, one PCL and one PostScript. The PCL job prints first, then PJL code switches the printer language - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 35
non-printing mode that allows printing of specific pages of print jobs. • Chapter 6 describes commands that enable you to change control panel settings and default configuration settings. The commands in this chapter enable you to set the printer features to a known state. • Chapter 7 covers status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 36
Command Groupings by Functionality This manual categorizes the PJL commands into related groups. Each group job, supports non-printing mode for printing portions of jobs. Where supported, it adds PJL password security. Tells printer the print job is complete, resets the page count. Sets default value - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 37
. Requests a specified category of printer information, such as printer model number, printer memory available, configuration, page count, status, environment variables, and unsolicited status variables. Allows printer to send unsolicited status messages for device status changes, end-of-job status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 38
mass storage files. Lists PJL file system files and directories. Downloads files to the printer mass storage system. Initializes the printer mass storage file system. Creates a directory on the printer mass storage file system. Queries existence of directories and files and returns file sizes - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 39
EN Using PJL 3-9 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 40
3-10 Using PJL EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 41
printer languages. Besides programmatic printer language switching, you can configure some LaserJet printers to switch printer Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 42
printer languages in PJL printers. The UEL command instructs the active printer end with the UEL command. Printers that support I/O switching use the UEL printer receives any characters, spaces, or control codes before @PJL, it enables the default printer language and processes the job in that printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 43
language, even if the printer has only one printer language. The following example demonstrates the use of the UEL command. Example: Using the UEL Command This example enters PCL and prints a PCL job. Notice how the job begins and ends with the UEL command, and how the first UEL command is followed - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 44
a specific printer language, the printer enables the default printer language as set from the control panel (or if the printer supports context switching, such as the HP Color LaserJet 4500 series, 8500 series, 8100 series, LaserJet 2100 series, 4000 series, 5000 series, 8000 series, 8100 series - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 45
specific data, send the ENTER command if the intended printer language is known, instead of relying on the printer's ability to switch to the default printer > @PJL COMMENT Prepare for PCL Job @PJL ENTER LANGUAGE = PCL E . . . . PCL Job . . . . E ~%-12345X - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 46
LF> Parameters: Parameter remarks Range Roman-8 character codes 33 through 255 and , starting with code between the initial UEL command and the ENTER command. (Comments placed after the ENTER command are considered personality-specific data and are printed as determined by the active printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 47
's Manual for each printer for instructions about specifying a default printer language.) This switching method does not always ensure that the proper printer language is used, since the printer simply uses the default language. • Context Switching (HP Color LaserJet 4500 series, 8500 series, 8100 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 48
to parse the data in the newly selected printer language. HP LaserJet 4V and 4MV printers cannot properly context-switch into the ESC/P personality by sensing the data stream. Developers who use ESC/P must use explicit or implicit switching. Although printers supporting context switching can select - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 49
about products newer than those included in this book, see the Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support these newer products. EN Job Separation Commands 5-1 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 50
to those printers supporting the PASSWORD option, use a JOB command to specify the correct password. For printers that support the DISPLAY job name" START = first page END = last page PASSWORD = number DISPLAY="display text" Functional Range Default Roman-8 characters 33 N/A thru 255, , < - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 51
. This allows the selected pages to be inserted back into the original duplex job. • END = last page - The command option END indicates DEFAULT or INITIALIZE commands; some printer language commands may also modify NVRAM variables.) Passwords are set using the DEFAULT command. The default password - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 52
SIZE = value as part of the response. For HP LaserJet 4PJ, 4V, 4MV, 5Si, 5SiMx, 5Si Mopier printers, if the LANG variable is set to Japanese, messages are displayed using the JIS X0201-76 character set. For the LaserJet 4000, 5000, 8000, and 8100 series printers, if LANG is set to POLISH, CZECH, or - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 53
: • Informs the printer of the beginning of a print job. • Names the print job "Jim's Job." • Instructs the printer to begin printing on JOB NAME = "Jim's Job" START = 3 @PJL ENTER LANGUAGE = PCL E . . . . PCL Job . . . . E ~%-12345X@PJL @PJL EOJ NAME - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 54
job. When the last page is completely printed (in the output tray), the printer returns unsolicited status information notifying the spooler that the job is complete "%!PS-ADOBE .. PostScript print job ... ^D", a LaserJet printer using context-sensitive switching would still print properly (provided - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 55
CR> E . . PCL print job . .E ~%-12345X ~%-12345X@PJL @PJL EOJ NAME = "End Spooler 1 Job" %-12345X ~%-12345X@PJL @PJL EOJ NAME = "End Spooler 2 Job" %-12345X Related Commands: EOJ, USTATUS, DEFAULT EN Job Separation Commands - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 56
of the job started with the previous JOB command. The EOJ command: • Resets the PJL Current Environment variables to their default (NVRAM) values, as if the printer powered down and then powered up again. • Resets the page number associated with unsolicited page status. 5-8 Job Separation Commands - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 57
receives this command, it returns unsolicited job status information, if enabled, when the last page of the job exits the printer and is in the output tray. The EOJ command resets the page number associated with unsolicited page status. Resetting the page count associated with unsolicited page - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 58
Job Security HP LaserJet 2100 series, 4000 series, 4500 series, 5000 series, 8000 series, 8100 series, 8500 series, 4/4M Plus, 4V, 4MV, 4Si, 4SiMx, 5, 5M, 5Si, 5SiMx, 5Si Mopier, 5P, 6P, and 6MP printers support the following types of PJL security: • Password protection of default feature settings - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 59
on the control panel display for about 5 seconds. The CPLOCK variable can only be changed from within "secure" PJL jobs (jobs with the correct non-zero PASSWORD value in the JOB command). For the printers that support the MINIMUM, MODERATE, and MAXIMUM values for CPLOCK, MINIMUM locks out the RESET - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 60
is 7654. The example changes the password to 1776. %-12345X@PJL @PJL COMMENT **Set Password** @PJL COMMENT **& Lock Control Panel** @PJL JOB PASSWORD = 7654 @PJL DEFAULT PASSWORD = 1776 @PJL DINQUIRE PASSWORD @PJL DEFAULT CPLOCK = ON - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 61
HP LaserJet 2100 series, 4000 series, 4500 series, 5000 series, 8000 series, 8100 series, 8500 series, 5, 5M, 5Si, 5SiMx printers and the LaserJet 5Si Mopier support job cancellation using the printer printer begins processing the PJL job, the printer LF> The printer-generated ID number can range - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 62
, the media was not loaded). Using the previous example, if the printer receives the following command containing the same job name as in the JOB name" If unsolicited job status and job ID reporting are enabled, the printer would use the ID number associated with that job name and respond with: - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 63
receives notification that a job is cancelled, the printer provides the @PJL USTATUS JOB CANCELED message to the driver/spooler if unsolicited job status is enabled. Using the same job name and ID number as the previous example, the printer's response would be: @PJL USTATUS JOB CANCELED - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 64
5-16 Job Separation Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 65
6 Environment Commands Note Note Introduction Hewlett-Packard printers have many features you can set using printer commands or by pressing control panel keys. Since previous jobs can change feature settings to unwanted values, applications should set printer features affecting the print job to a - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 66
set which the application can modify if needed. After a printer language is entered, feature settings are recorded in the Modified Print Environment. Note HP LaserJet 4L, 5L, 6L, and 1100 series printers do not have NVRAM. The PJL Default and Current Environment settings are stored in RAM and are - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 67
containing NVRAM). Following any PJL reset condition, these values are placed into the PJL Current Environment. If the printer has a control panel, the User Default values are displayed on the control panel under the appropriate menu. • PJL Current Environment - This environment contains the - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 68
Figure 6-1 How Environments Affect the Print Job 6-4 Environment Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 69
setting (for example, 5). Otherwise, the number of copies setting remains the same as set using the DEFAULT command or the control panel (in this example, 3). 4 If the printer language (such as PCL or PostScript) changes the number of copies setting to another value, such as 8, the newly specified - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 70
in relation to how it is stored, how the settings are changed, and how the PJL Current Environment can be defaulted. The table on the following page summarizes the characteristics of each print environment. For those printers without a control panel, disregard any mention of control panels. In these - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 71
Current Environment Modified Print Environment (PrinterLanguage Specific) Stored permanently in printer memory-settings cannot be modified. Factory default settings cannot be read programmatically, but they are listed in the PCL 5 Comparison Guide. The User Default Environment is set to the factory - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 72
PJL Reset Conditions 6-8 Environment Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 73
printer language resets (such as E). Printer language resets load the PJL Current Environment values into the Modified Print Environment. PJL reset conditions are more powerful. They load the User Default reset • Other printer-specific events (see Appendix A for information about job - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 74
are modified with only the DEFAULT command. • The Modified Print Environment settings are changed using printer language commands. These settings take effect for the duration of the printer language job. After a printer language-specific reset, such as E for PCL, the PJL Current Environment - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 75
not printer language-specific) are listed first, followed by printer language-specific DEFAULT command or the control panel keys). • DEFAULT - modifies the User Default settings (stored in NVRAM in those printers containing NVRAM). • INITIALIZE - defaults all environments to the Factory Default - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 76
that are not printer language-specific. When you use these variables, do not use the LPARM : personality option. The range of values for each variable may differ for the various printer models. Appendix A lists the environment variables and indicates which printers support each variable. Another - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 77
error printer runs out of memory. When set ON, the throughput may be slowed down, though more complex images can be processed. The default printer looks for context clues to determine which personality takes effect. When the personality is changed, memory is reconfigured and all downloaded fonts, PCL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 78
on both sides of the paper. OFF enables simplex and ON enables duplex printing. ECONOMODE Default for the ECONOMODE toner-saving feature used in many of the LaserJet printers. ON, OFF FINISH Sets the LaserJet 5Si Mopier to staple NONE, STAPLE the printed output. 6-14 Environment Commands - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 79
value of either of those variables is changed, then the FORMLINES variable automatically is updated object banding occurs. For printers with a hard disk, the default is DISK. Switching from tray 1 (usually the MP tray or upper UNLOCKED tray, depending on the printer). EN Environment Commands 6-15 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 80
installed in tray 1 (usually the MP tray or A3, A4, CUSTOM, upper tray, depending on the printer). A5 currently installed in tray 2 (usually the standard cassette or lower cassette, depending on the printer). LETTER, it is COM10, not installed, the printer returns "?" MONARCH, instead of a paper - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 81
can be set to ON or to its default value of OFF. JOBIDVALUE This variable is used to change the 0 to 65535 current job ID number. It is used to facilitate reproducible test results. Normally job ID numbers are assigned sequentially by the printer. As a result, job IDs would vary depending on - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 82
printer CONTINUE remains online when the LOW TONER message is displayed; if OFF or STOP, printer goes offline and waits until On Line or Continue key is pressed. MANUALFEED Manual feed mode. ON, OFF MARGINS Sets the margins TRAY2, TRAY3 MEDIATYPE Sets the default media type for the current - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 83
Returns the configuration value of the CASSETTE, multi-purpose tray. MANUAL, FIRST ORIENTATION Page orientation. PORTRAIT, LANDSCAPE OUTBIN Sets the default output bin. (For HP LaserJet 4Si, 4SiMx, 4000 series, 5Si, 5SiMx, 5Si Mopier printers, the UPPER output bin is a face-down, correct - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 84
changed, memory is reconfigured and all downloaded fonts, PCL macros, and PostScript dictionaries are lost (however, no I/O data is lost). Refer to "Commands that Affect Printer Memory but it varies with the printer: the JISB5, JPOST, LaserJet 4P/4MP printers interpret JPOSTD CUSTOM as odd - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 85
is changed, memory is reconfigured and all downloaded fonts, PCL macros, and PostScript dictionaries are lost (however, no I/O data is lost). Refer to Appendix A, "Commands that Affect Printer Memory." For the LaserJet 4PJ, this variable is assigned on a per-port basis (see "Port-Specific - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 86
power-saving feature. ON, OFF POWERSAVETIME Sets the time (in minutes) the printer will 1, 15, 30, 60, 120, remain idle before it enters powersave the INKEDAREA page cut in order to save media. PRINTQUALITY Sets the default print quality for the current PJL job. DRAFT, NORMAL, HIGH QTY - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 87
Determines whether pages are AUTO, OFF, ON reprinted after a paper jam. When AUTO is selected and the amount of RAM installed is below a printer-specific threshold, pages are not reprinted. If the amount of RAM installed is more than this threshold, they are reprinted. The ON setting causes - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 88
changed, memory is reconfigured and all downloaded fonts, PCL macros, and PostScript dictionaries are lost (however, no I/O data is lost). Refer to "Commands that Affect Printer Memory users do not need to adjust this feature since the default setting works well for almost every type of job. - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 89
ports, if any. In most cases, do not adjust this feature unless the printer times out during normal operation, in which case you can try extending the timeout duration. (See the "Timeouts" description in Appendix A.) WIDEA4 Changes the margins/printable area of NO, YES A4 paper so that 80 10-pitch - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 90
option. For the HP LaserJet 4PJ, the valid values for port are SERIAL and PARALLEL. Port-Specific Variables Variables Description Sample Value Range PERSONALITY Personality for implicit switching (implicit PCL, ESCP switching refers to switching to the default personality without explicitly - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 91
Variables The following variables are PCL-specific and can be set and requested using PJL. These variables must be set using the LPARM : PCL option. A sample value range is shown in this table. See Appendix A for the actual value range for each PJL printer, or use the INFO VARIABLES command to - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 92
continued) PCL-Specific Variables (continued) Description Sample Value Range If the value of the FONTSOURCE 0, 1, 2, . . . n changes, then the FONTNUMBER variable automatically is changed to the lowest numbered font in the new font source (0 if the new font source contains a default-marked - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 93
is enabled). The following events automatically change the value of the FONTSOURCE variable to the next highest priority font source containing a default-marked font: if the currently set font source is C, C1, or C2, and the cartridge is removed from the printer; if the currently set font source - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 94
available in the HP LaserJet 4PJ, PC850, PC852, the HP LaserJet 4LJ Pro, and the HP PC8TK, PC1004, LaserJet 4V/4MV when ESC/P is WINL1, WINL2, installed].) WINL5, DESKTOP, PSTEXT, On the HP LaserJet 4LC printer, if the MSPUBL, MATH8, SYMSET is GB2312 the default PCL PSMATH, PIFONT, text - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 95
available, or ADOBE MBT. For example, if letter is the page size and the printer has 7 Mb of memory available, the printer will print full frame (disable MBT); if less than 7 Mb is available, the printer will enable MBT and process the page in strips. JAMRECOVERY Enables or disables the printing - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 96
the currently defined ESC/P-specific variables which are valid only for HP LaserJet 4PJ and 4LJPro printers, and optionally for HP LaserJet 4V and 4MV printers. These variables can be set using the LPARM : ESCP option. Note that HP LaserJet 4PJ, 4V, and 4MV factory defaults for these variables are - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 97
return;CRLF-CR maps to carriage return and linefeed. CHARACTERSET Default character set used for 1-byte printing. Valid values for CHARACTERSET TOPMARGIN Valid values for TOPMARGIN are: TM19MM- sets top margin to 19 mm; TM6MM-sets top margin to 6 mm. (TM19MM), TM6MM ANKCONDENSE Enables or - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 98
the User Default Environment settings. 2 Use the SET command to modify any currently defined environment variables that cannot be set using the desired printer language. For example, use PJL to set variables such as RET or PAGE PROTECTION that cannot be set with a printer language; then use PCL or - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 99
HP LaserJet 4 and 4M printers to a known state. For the specific printer you are configuring, consider which environment features you can modify. The modifiable environment features for HP LaserJet 4 and 4M printers are listed below (see Appendix A for a list of environment variables supported - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 100
from previous jobs. When the DEFAULT command is used to change the PAGE-PROTECT, RESOLUTION, RESOURCESAVE, RESOURCESAVESIZE, IOBUFFER, or IOSIZEstatus, the printer memory is reconfigured. Reconfiguring printer memory erases all downloaded fonts, PCL macros, and PostScript dictionaries, however - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 101
parameter is used to set port-specific variables. The HP LaserJet 4PJ is the only printer which supports port-specific variables. • IPARM : port - This option must be used when setting port-specific variables. Valid values for port for the HP LaserJet 4PJ printer are SERIAL and PARALLEL. • variable - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 102
set using the LPARM : personality option. All port-specific variables must be set using the IPARM: port option. Variables that are not port-specific cannot be set using the IPARM : port option. Default values set with this command affect the printer control panel value and the feature setting stored - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 103
: The INITIALIZE command resets the following environment variables to their Factory Default values. Note Because personalities can be dynamically added to some HP LaserJet printers, these printers support more personality-specific variables than those listed here. In any case, the INITIALIZE - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 104
TIMEOUT PCL-Specific Variables FONTNUMBER PTSIZE FONTSOURCE SYMSET PITCH PostScript-Specific Variables JAMRECOVERY PRTPSERRS ESC/P-Specific Variables ANKCONDENSE FONT CARRIAGERETURN TOPMARGIN CHARACTERSET The environment variables may vary with different HP LaserJet printer models - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 105
Example: Using the INITIALIZE Command This example initializes the printer: %-12345X@PJL @PJL COMMENT Initialize settings to @PJL COMMENT factory defaults @PJL INITIALIZE %-12345X Related Commands: DEFAULT, RESET, SET EN Environment Commands 6-41 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 106
The RESET command resets the following environment variables to their user default values. Note Because personalities can be dynamically added to some HP LaserJet printers, those printers support more personality-specific variables than those listed here. In addition, the allowable variables and - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 107
Names BINDING ORIENTATION COPIES OUTBIN CPLOCK PAGEPROTECT DISKLOCK PAPER DUPLEX PASSWORD ECONOMODE PERSONALITY FINISH QTY FORMLINES REPRINT IMAGEADAPT RESOLUTION JOBOFFSET RET MANUALFEED TIMEOUT PCL-Specific Variables FONTNUMBER PTSIZE FONTSOURCE SYMSET PITCH PostScript - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 108
> @PJL COMMENT control panel settings @PJL SET RESOLUTION = 600 @PJL SET RET = MEDIUM @PJL ENTER LANGUAGE = PCL E . . . PCL job . . . E ~%-12345X@PJL @PJL COMMENT Reset to return to @PJL COMMENT control panel settings @PJL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 109
reset condition defaults the value. Use this command to create a job-specific environment. Note When the SET command changes the PAGEPROTECT or RESOLUTION status, printer memory is reconfigured (except for printer memory in the HP LaserJet 4L printer). This erases all downloaded fonts, PCL macros - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 110
and range of values for each variable may not be the same in all HP LaserJet printer models. See Appendix A for a list of valid variables and the range of PCL ESCP POSTSCRIPT Other personalities may be supported PARALLEL SERIAL Supported on LaserJet 4PJ only Valid variables for each printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 111
be set using the IPARM : port option. Variables that are not port-specific cannot be set using the IPARM : port option. Values modified with the SET command do not affect the User Default Environment values. Feature settings changed with the SET command are valid until the next PJL reset condition - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 112
been sent, the RESET command is issued to return all features to their default values. %-12345X@PJL @PJL COMMENT Setting PostScript = POSTSCRIPT %!PS-ADOBE ... PostScript print job - use ~POSTSCRIPT code to set all values that are ~not set using PJL... ^D %-12345X@PJL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 113
the printer door is open, toner is low, online/offline status, the text displayed on the control panel, and other pertinent information. PJL status readback is especially useful during application development. Status readback enables you to determine that your application successfully changed - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 114
about products newer than those included in this book, see the Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support these newer products. 7-2 Status Readback Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 115
may receive an unsolicited status response after requesting printer status information. The application and printer must be in a printer environment that supports two-way communication between the application and the printer. Printer sharing devices, networks, and other printing system components - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 116
data between the "@PJL" header and the control code. Lines within the PJL status response begin with a specific keyword, as described in the command descriptions in this chapter, and end with the control codes. Future printers may support new keywords in the PJL status response. Your - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 117
parameter is used to set port-specific variables. The HP LaserJet 4PJ is the only printer which supports port-specific variables. The IPARM : port option must be used when setting port-specific variables. Valid values for port for the HP LaserJet 4PJ printer are SERIAL and PARALLEL. • variable - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 118
parameter. Parameters: Parameter personality port variable value Variable Names+ PCL ESCP POSTSCRIPT (other personalities may be supported) PARALLEL SERIAL Supported on HP LaserJet 4PJ only Valid variables for each printer are listed in Appendix A. Acceptable values for each variable are - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 119
supported, the command will return an appropriate error code if USTATUS DEVICE=VERBOSE is enabled. The LPARM : personality option must be used when requesting printer language-specific the HP LaserJet 4 printer, a sample printer response for this example is as follows. Other PJL printers may respond - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 120
for Printer Language-Specific Variables This example requests the PCL PCL Settings @PJL ECHO 12:22:23.9 11-05-92 @PJL INQUIRE LPARM : PCL PITCH @PJL INQUIRE LPARM : PCL PTSIZE @PJL INQUIRE LPARM : PCL SYMSET %-12345X For the HP LaserJet 4 printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 121
:23.9 11-05-92 @PJL INQUIRE LPARM:PCL PITCH 10.00 @PJL INQUIRE LPARM:PCL PTSIZE 12.00 @PJL INQUIRE LPARM:PCL SYMSET ROMAN8 Related Commands: DINQUIRE, ECHO, INFO, SET, DEFAULT, USTATUS EN Status Readback Commands 7-9 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 122
when setting port-specific variables. Valid values for port for the HP LaserJet 4PJ printer are SERIAL and PARALLEL. • variable - This parameter specifies the environment variable about which you are inquiring. For example, the DINQUIRE DENSITY command requests the default toner density setting. See - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 123
or not you want the printer to stay online when the toner is low. See Appendix A for valid variable values. Parameters: Parameter personality port variable value Variable Names PCL ESCP POSTSCRIPT (other personalities may be supported) PARALLEL SERIAL Supported on HP LaserJet 4PJ only Valid - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 124
> "?" If a printer language-specific variable is not available because that printer language is not installed or is invalid, or if a port-specific variable is not available because that port is not supported, the command will return an appropriate error code if USTATUS DEVICE=VERBOSE is - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 125
. %-12345X@PJL @PJL COMMENT Inquiring Default PCL Settings ~ @PJL ECHO 11:03:05.9 07-04-92 @PJL DINQUIRE LPARM : PCL PITCH @PJL DINQUIRE LPARM : PCL SYMSET %-12345X A sample HP LaserJet 4 printer response for this example is as follows. Other PJL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 126
Parameter Functional Range Roman-8 characters 33 - 255, , Default N/A • - The parameter must begin with a printable character environment, the printer may respond to many different status requests. Since the status messages are buffered in the printer until they - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 127
57:06.4 %-12345X A sample HP LaserJet 4 printer response for this example is shown below. Other PJL printers may have different responses. @PJL ECHO Testing 68394 10:57:06.4 Related Commands: INQUIRE, DINQUIRE, INFO, SET, DEFAULT, USTATUS EN Status Readback Commands 7-15 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 128
printable characters or followed by ] Parameters: Category ID CONFIG FILESYS MEMORY PAGECOUNT STATUS VARIABLES USTATUS Description Provides the printer model number, such as "LaserJet 4." Provides configuration information, such as how many and which paper sizes are available in - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 129
@PJL INFO ID "HP LASERJET 4ML" CONFIG Category The INFO CONFIG command returns a series of lines listing configuration information. Use this command to request information such as which printer languages are installed, how many input and output trays are installed, and how many - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 130
the response only if they are installed in the printer. For example, if a HP LaserJet 4 printer does not have the lower paper cassette installed, indicates there are 4 returned options for the feature. Refer to the sample printer response in the "Using the INFO CONFIG Command" example for the format - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 131
about a particular returned option, such as INTRAY1 MP, indicating that tray 1 is a multipurpose (MP) tray. Example: Using the INFO CONFIG Command This example requests the current configuration information. The printer, a HP LaserJet 4 printer in this case, responds with a list of features. For - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 132
> @PJL INFO CONFIG %-12345X A sample HP LaserJet 4 printer response for this example is shown on the following page. Other printers may respond differently. @PJL ECHO 09:51:48.3 12-24-92 @PJL INFO CONFIG IN TRAYS [3 ENUMERATED] INTRAY1 MP INTRAY2 PC - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 133
CR> @PJL ECHO 11:33:42.3 9-20-96 @PJL INFO FILESYS %-12345X A sample HP LaserJet 5 printer response for this example is shown below. Other printers may respond differently. @PJL INFO FILESYS [2 TABLE] VOLUME TOTAL SIZE FREE SPACE LOCATION LABEL STATUS 0: 1755136 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 134
Reference Manual for more information about PCL status readback. Example: Using the INFO MEMORY Command %-12345X@PJL @PJL COMMENT Using @PJL INFO MEMORY @PJL ECHO 14:51:48.3 12-18-92 @PJL INFO MEMORY %-12345X A sample HP LaserJet 4 printer response - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 135
PAGECOUNT @PJL ECHO 06:53:29.3 1-25-93 @PJL INFO PAGECOUNT %-12345X A sample HP LaserJet 4ML printer response for this example is shown here. Some printers do not return the label "PAGECOUNT=" in front of the page count. @PJL INFO PAGECOUNT PAGECOUNT=183933 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 136
printer status codes.) Only the "string" portion of the "DISPLAY =" status message is localized; the same message as that displayed on the control panel appears in whichever language is used. For those printers supporting The printer, in this case a HP LaserJet 4 printer, returns a status code (10001 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 137
printer languages installed. Each add-on printer language has its own specific variables. Printer language-specific variables are always indicated by LPARM:personality in the response. Port-specific variables (HP LaserJet the current font source contains a default-marked font; otherwise the lower - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 138
@PJL ECHO 07:22:03.8 12-03-92 @PJL INFO VARIABLES %-12345X A sample HP LaserJet 4 printer response for this example is shown below. Other PJL printers may provide a somewhat different response: @PJL ECHO 07:22:03.8 12-03-92 @PJL INFO VARIABLES COPIES - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 139
] OFF LETTER LEGAL A4 RESOLUTION=600 [2 ENUMERATED] 300 600 PERSONALITY=AUTO [3 ENUMERATED] AUTO PCL POSTSCRIPT TIMEOUT=15 [2 RANGE] 5 300 MPTRAY=CASSETTE [3 ENUMERATED] MANUAL CASSETTE FIRST INTRAY1=UNLOCKED [2 ENUMERATED] UNLOCKED LOCKED INTRAY2=UNLOCKED [2 ENUMERATED] UNLOCKED LOCKED INTRAY3 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 140
EXECUTIVE INTRAY3SIZE=LETTER [4 ENUMERATED READONLY] LETTER LEGAL A4 EXECUTIVE INTRAY4SIZE=COM10 [5 ENUMERATED READONLY] COM10 MONARCH C5 DL B5 LPARM:PCL FONTSOURCE=I [1 ENUMERATED] I LPARM:PCL FONTNUMBER=0 [2 RANGE] 0 50 LPARM:PCL PITCH=10.00 [2 RANGE] 0.44 99.99 7-28 Status Readback Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 141
PCL SYMSET=ROMAN8 [31 ENUMERATED] ROMAN8 ISOL1 ISOL2 WIN30 LPARM:POSTSCRIPT PRTPSERRS=OFF [2 ENUMERATED] OFF ON USTATUS Category The INFO USTATUS command lists each type of unsolicited status supported by the printer command. In this example, the HP LaserJet 4 printer replies that there are 4 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 142
A sample HP LaserJet 4 printer response for this example is shown below. Responses for other PJL printers may vary. @PJL ECHO 08:10:09.1 08-22-92 @PJL =0 [2 RANGE] 5 300 Related Commands: INQUIRE, ECHO, SET, DEFAULT, USTATUS 7-30 Status Readback Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 143
to know: • Device status changes (such as printer open, paper jams, and paper out conditions) • Job status changes (when a JOB command is encountered, the job completely prints, or the job is canceled) • Page status changes (when each printed page reaches the output tray) • Timed status (periodic - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 144
so that the printer sends a status message every time a page reaches the output tray Disables unsolicited page status Enables timed unsolicited status so that the printer automatically sends status at a specified time increment (in seconds) Turns TIMED USTATUS off 7-32 Status Readback Commands - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 145
. When DEVICE = ON, the printer sends status information for all changes to printer status. When DEVICE = VERBOSE, the printer also sends status information for all PJL parser warnings and errors. Part of the unsolicited status message sent to the host is a 5-digit code that indicates the status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 146
Examples of these errors include non-fatal I/O errors or when a page is ejected because it is too complex to format without the page protection feature enabled. 32 These conditions indicate PJL file system errors and their (32-000 to 32-999) corresponding error codes and control panel display - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 147
LF> @PJL USTATUS DEVICE = VERBOSE %-12345X A sample HP LaserJet 4 printer response for unsolicited device status is shown here. For other printers, responses may vary. @PJL USTATUS DEVICE CODE=40021 DISPLAY="12 PRINTER OPEN" ONLINE=FALSE EN Status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 148
tray and an EOJ command has been received, and when a job has been canceled (only for those printers that support job cancellation such as the HP LaserJet 4000 series and 5000 series printers .) When in the duplex mode, each side of a duplex page counts as one page. 7-36 Status Readback Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 149
Note Some HP LaserJet printers support job cancellation. For information about unsolicited LANGUAGE = PCL E . . . PCL Job . . . E ~%-12345X ~%-12345X@PJL @PJL EOJ NAME = "JOB 14993" %-12345X A sample unsolicited HP LaserJet 4 printer response for - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 150
two for each duplex page formatted. HP LaserJet 4 printer response indicates the status messages that the printer sends when processing a four-page job. %-12345X@PJL @PJL USTATUS PAGE = ON @PJL JOB @PJL ENTER LANGUAGE = PCL E . . . Four-page PCL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 151
A sample HP LaserJet 4 printer response for unsolicited page status is shown here. Other PJL printer responses may vary. @PJL USTATUS PAGE 1 @PJL USTATUS PAGE 2 @PJL USTATUS PAGE 3< - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 152
a timing window in your application. The "CODE=" portion indicates a status code number. See Appendix D for a complete list of status code numbers. panel appears in whichever language is being used. For those printers supporting Japanese printing when the language is set to Japanese strings which - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 153
A sample HP LaserJet 4 printer response is shown below. Other PJL printers may respond differently. @PJL USTATUS TIMED CODE=10001 DISPLAY="00 READY" ONLINE=TRUE Related Commands: INFO, ECHO, INQUIRE, DINQUIRE, SET, USTATUSOFF EN Status Readback Commands 7-41 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 154
USTATUSOFF Command The USTATUSOFF command turns off all unsolicited status. This command eliminates the need to send several commands to turn off different types of USTATUS. Syntax: @PJL USTATUSOFF [] Parameters: There are no parameters for this command. Example: Using the USTATUSOFF Command - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 155
reset the page count and inform the printer of the boundaries for the job-its If a power failure or another problem interrupts the job, the unsolicited page JOB NAME = "1st Shot" @PJL ENTER LANGUAGE = PCL E ... 100-page PCL job ... E ~%-12345X@PJL @PJL EOJ - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 156
> E ...Same 100-page PCL job ...E ~%-12345X@PJL @PJL EOJ NAME = "End of Recovery" %-12345X In the job above, the first unsolicited page status message is sent after page 26 lands in the output tray. For an HP LaserJet 4 printer, the response appears as shown - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 157
Additional page status messages are sent after each succeeding page lands in the output tray. After the remaining 75 pages of the job are completely printed the host receives unsolicited page and job status as follows: @PJL USTATUS PAGE< - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 158
7-46 Status Readback Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 159
to change messages displayed on the printer control panel. This capability is useful for alerting operators to perform specific actions, put the printer back online. Some PJL printers do not support the device attendance commands. See Appendix A for a list of features supported by each printer. For - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 160
to display the name of the printer. Note For the HP LaserJet 4000, 5000, 8000, 8100, Color LaserJet 4500, and 8500 printers (and newer), use the JOB DISPLAY="display text" method to display a message on the front panel during a specific job. For these printers, RDYMSG only replaces the lowest - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 161
these outstanding conditions are cleared. For HP LaserJet 4PJ, 4V, 4MV, 5Si, 5SiMx, and 5Si Mopier printers, if the LANG variable is set to Japanese, the message is displayed using the JIS X0201-76 character set. For the LaserJet 4000, 5000, 8000, and 8100 series printers, if LANG is set to POLISH - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 162
PJL JOB DISPLAY = "Terry's Job" @PJL RDYMSG DISPLAY = "TERRY'S JOB" %-12345X@PJL @PJL ENTER LANGUAGE = PCL E . . . PCL Job . . .E ~%-12345X ~%-12345X@PJL @PJL COMMENT Restore READY message @PJL RDYMSG DISPLAY = "" - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 163
-8 characters 33 and 35 - 255, , Default N/A • DISPLAY = "message" - The variable message printer returns DISPLAY LINES=value and DISPLAY CHARACTER SIZE=value as part of the response message. For example, the HP LaserJet 4 and 4M printers return DISPLAY LINES=1, DISPLAY CHARACTER SIZE=16 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 164
HP LaserJet 4PJ, 4V, 4MV, 5Si, 5SiMx, 5Si Mopier printers, if the LANG variable is set to Japanese, the message is displayed in the JIS X0201-76 character set. For the LaserJet 4000, 5000, 8000, and 8100 series printers @PJL @PJL ENTER LANGUAGE = PCL E This is "Letterhead"(page - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 165
SP>, ONLINE, RESET, CONTINUE, or JOBCANCEL Default N/A N/A • DISPLAY = "message" - The tab characters, with a limit of 1 line of 16 characters (see comments below). The message variable is to return the printer online. For HP LaserJet 4PJ, 4V, 4MV, 5Si, 5SiMx, 5Si Mopier printers, if the LANG - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 166
the HP Color LaserJet 4500 printer, except there is no support for Turkish or Hungarian on this printer. printer returns DISPLAY LINES=value and DISPLAY CHARACTER SIZE=value as part of the response message. For example, HP LaserJet 4 and 4M printers return DISPLAY LINES=1, DISPLAY CHARACTER SIZE=16 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 167
" and goes offline. The printer returns the name of the key that is pressed to resume operation-in this case, the Continue key. %-12345X@PJL @PJL @PJL STMSG DISPLAY = "LOAD FORM 1040" @PJL @PJL ENTER LANGUAGE = PCL E . . PCL job . .E - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 168
8-10 Device Attendance Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 169
fonts, macros, electronic forms, and other information. Printers such as the HP LaserJet 4000 and 5000 series printers have an optional disk drive. The HP LaserJet 4000, 5000 series and some other printers support flash memory, which is non-volatile memory contained in modules that are inserted into - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 170
The PJL file system consists of eight commands: z FSAPPEND z FSDELETE z FSDIRLIST z FSDOWNLOAD z FSINIT z FSMKDIR z FSQUERY z FSUPLOAD These commands are described on the following pages. For feature support information, see Appendix A. 9-2 PJL File System Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 171
" Functional Range 0 to 231 - 1 Roman-8 characters 01 thru 255 Default N/A N/A • SIZE = integer - The size variable indicates the number the pathname (the volume range is 0, 1, and 2, depending on the printer [prior to LaserJet 4000, the only valid volume was 0] - see the examples on the - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 172
new file. Example: Using the FSAPPEND Command This example demonstrates using the FSAPPEND command to append a file. @PJL FSAPPEND FORMAT:BINARY ~NAME = "0:\pcl\macros\OurLogo" ~SIZE = 35 35 bytes of macro data%-12345X Related Commands: FSDELETE, FSDIRLIST, FSDOWNLOAD, FSINIT, FSMKDIR - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 173
files and directories which exist within the specified directory on the printer's file system. This command is similar in function to the Range Roman-8 characters 01 thru 255 1 to 231 - 1 1 to 231 - 1 Default N/A N/A N/A • NAME = "pathname" - for the FSDIRLIST command, pathname must be - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 174
the 32 and the leading zeros. For example, if the printer returns FILEERROR=17, the error is equivalent to status code 32017 (Invalid parameter), meaning the FSDIRLIST command contained an invalid parameter. See PJL File System Errors (32xxx) in Appendix D for a complete list of error codes. Example - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 175
printer's file system. Syntax: @PJL FSDELETE NAME = "pathname" [] Parameters: Parameter NAME = "pathname" Functional Range Roman-8 characters 01 thru 255 Default to delete a file from the printer's file system. @PJL FSDELETE NAME = "0:\pcl\macros\Name: HP ~Logo; Application; ABC; - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 176
01 thru 255 Default N/A N/A • SIZE = integer - The size variable indicates the number of bytes in the file to be downloaded. The size indicates FSDOWNLOAD command to download a file to the printer file system. @PJL FSDOWNLOAD FORMAT:BINARY ~NAME = "0:\pcl\macros\Name: HP Logo; ~Application - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 177
FSINIT VOLUME = "pathname" [] Parameters: Parameter VOLUME = "pathname" Functional Range 0:, 1:*, 2:* Default N/A * Volumes 1: and 2: are only supported on the HP LaserJet 4000 and newer printers. • VOLUME = "pathname" - The variable pathname must be a volume. Example: Using the FSINIT - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 178
printer file system. Syntax: @PJL FSMKDIR NAME = "pathname" [] Parameters: Parameter NAME = "pathname" Functional Range Roman-8 characters 01 thru 255 Default directories on the printer file system. @PJL FSMKDIR NAME = "0:\pcl" [] @PJL FSMKDIR NAME = "0:\pcl\macros" []< - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 179
NAME="pathname" ~FILEERROR=number Parameters: Parameter NAME="pathname" Functional Range Roman-8 characters 01 thru 255 Default N/A • NAME = "pathname" - For a complete description of the NAME parameter, see the NAME = "pathname" description on pages 9-2 and 9-3. EN PJL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 180
the 32 and the leading zeros. For example, if the printer returns FILEERROR=7, the error is equivalent to status code 32007 (Illegal name), meaning the FSQUERY command contained an illegal NAME variable. See PJL File System Errors (32xxx) in Appendix D for a complete list of error codes. Example - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 181
uploads a file, or a part of a file, from the printer file system to the host. Syntax: @PJL FSUPLOAD NAME = " Roman-8 characters 01 thru 255 0 to 231 - 1 0 to 231 - 1 Default N/A N/A N/A • NAME = "pathname" - For the FSUPLOAD command, the variable uploading. EN PJL File System Commands 9-13 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 182
the 32 and the leading zeros. For example, if the printer returns FILEERROR=7, the error is equivalent to status code 32007 (Illegal name), meaning the FSUPLOAD command contained an illegal NAME variable. See PJL File System Errors (32xxx) in Appendix D for a complete list of error codes. Example - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 183
can be sent to any printer with flash memory or a hard disk. The example downloads and calls a macro from the flash memory or hard disk. See >%-12345X ~%-12345X@PJL ENTER LANGUAGE=PCL &f1Y &n8W♣a_macro &f4X E %-12345X ~@PJL DEFAULT DISKLOCK = ON Note - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 184
the binary data to be downloaded (*p900x1500YThis is the macro). Fifth Command ~%-12345X@PJL ENTER LANGUAGE=PCL This command explicitly enters the PCL language. Sixth Command &f1Y the FSDOWNLOAD command in the fourth command sequence. 9-16 PJL File System Commands EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 185
to exit the active printer language and return control to PJL. Eleventh Command ~@PJL DEFAULT DISKLOCK = ON This command sets the disk or flash memory to read-only. In this state, it is not possible to format the disk, download fonts or macros, or delete fonts or macros. EN PJL File - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 186
downloads data to printers which support this command. This command allows data to be downloaded to either the printers internal disk (such as available in HP LaserJet 4000 series, 5Si, 5SiMx, and 5Si Mopier printers) or flash memory (such as available in HP LaserJet 5, 5M, and 4000 series printers - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 187
included in this book, see the Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support these newer products. The HP LaserJet 8100 and 8500 series printers differ in the way they - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 188
printed but not retained on the disk after printing. This is the default. The requested number of copies are printed and the job is deleted from the disk after printing. HOLDKEY Variable The HOLDKEY variable acts as a password to protect a held job. It is a four-digit string that is specified - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 189
a HOLDKEY value in order to be released for printing. This is the default value. The job requires a HOLDKEY value in order to be released for driver is responsible for determining the size of the printer's control panel and sending a string of appropriate length. To determine the size of the printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 190
contain a USERNAME the default value will be "NO USER NAME". The driver is responsible for determining the size of the printer's control panel and the size of the printer's control panel display. The default value is "NO USER NAME". Example: Job Management HP LaserJet 8100 The following PJL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 191
HP LaserJet 8500 Printer The HP LaserJet 8500 printer implements job management in a different way than the HP LaserJet 8100 printer. For this printer, only the HOLD = JOB option is supported for the HOLD command. The HOLDTYPE and HOLDKEY variables are not supported. (See the descriptions of the - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 192
USERNAME the default value will be "NO USER NAME". The driver is responsible for determining the size of the printer's control panel and sending a string of appropriate length. Value "username string" Value Description For the HP LaserJet 8500, the string is limited to 16 characters of 7-bit ASCII - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 193
8500 The following PJL example demonstrates job management for the HP LaserJet 8500 printer. It creates a secure Proof and Print job that Job @PJL SET HOLD = JOB @PJL ENTER LANGUAGE = PCL . . . PCL print job . . . ~%-12345X EN Job Management 10-7 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 194
10-8 Job Management EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 195
about products newer than those included in this book, see the Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support these newer products. EN Programming Tips for Using PJL 11-1 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 196
features, and print jobs. If an application does provide more than one service, only use those PJL commands appropriate for the provided services. If applications providing different printer services follow the guidelines described in this section, they can work together properly. This chapter - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 197
Use before and after every PJL job. Use to add explanations within PJL code. To select the correct printer language for the print job. To select a desired feature when it is not possible using the desired printer language (such as PCL or PostScript). Use at the end of the job if the SET command - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 198
PJL @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-ADOBE ... PostScript code ... ^D ~%-12345X Jobs That Set Printer Features This example specifies two feature settings that cannot be selected using the specified printer language: %-12345X@PJL @PJL SET RET = LIGHT - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 199
inform the application of printer events such as printer open, paper out, or low toner. The USTATUS DEVICE and USTATUS TIMED commands are used to monitor printer status. Applications can continuously monitor the printer for changes in printer state. When the printer changes state, the application - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 200
. To request the default setting for a particular feature. To find the printer model, printer configuration, memory available, status information, page count, or printer variables. To synchronize requested status information. To be informed when the printer status changes. To receive unsolicited - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 201
apply to all future print jobs. Since this application uses the DEFAULT command, it changes the User Default Environment and control panel settings. In multi-user situations, it should be used only by printer administrators to avoid unexpected results by other users. (Reading Status Information - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 202
printer features using the SET command, and then sends an existing application print file to the printer. To restore the default LANGUAGE = PCL E . . . PCL file . . .E ~%-12345X@PJL @PJL COMMENT Reset PJL to restore @PJL COMMENT control panel defaults - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 203
Figure 11-1 Sample Printing System Components EN Programming Tips for Using PJL 11-9 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 204
status using the USTATUS DEVICE command. After unsolicited device status is enabled, the printer automatically sends a status response whenever the printer's status changes. %-12345X@PJL @PJL ECHO Acme #17 8-28-92 5:39:02.9 @PJL COMMENT Turn on unsolicited device ~status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 205
when the last page of the job is printed and in the output tray. • Cancel jobs (only HP LaserJet 5/5M, 5Si/5SiMx/5Si Mopier, and other printers that support job cancel)-The spooler can cancel the print job using the PML printer language or a user can cancel the job using the control panel. If - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 206
DEFAULT ENTER JOB/EOJ OPMSG RDYMSG1 Use before and after every PJL job. Use to add explanations within PJL code. To modify the default value of a printer "00 READY" message with a customized message. 1 For the LaserJet 4000 and newer printers, use the JOB DISPLAY = "display text" method instead of - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 207
customized message and take the printer off-line until the operator lands in the output tray. To monitor job specific forms or paper • Jobs that control printer resources printer language) • Jobs that print a banner page followed by an application- generated job (application does not specify printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 208
E... PCL print data ...E ~%-12345X ~%-12345X@PJL @PJL EOJ NAME = "End of Monitor Job" @PJL USTATUS JOB = OFF @PJL USTATUS PAGE = OFF %-12345X When the printer processes the JOB command, the following unsolicited job status message - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 209
Additional page status messages are sent after each succeeding page lands in the output tray. After the job is completely printed, the host receives unsolicited page and job status as simplex page formatted, and by two for each duplex page formatted.) EN Programming Tips for Using PJL 11-15 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 210
Specific Forms or Paper This example displays a message to "LOAD FORM 1040" and takes the printer CR> @PJL ENTER LANGUAGE = PCL E ... PCL print data ... E ~%-12345X the printer to the printer counts ENTER LANGUAGE = PCL E . . . PCL print job . . .E - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 211
Banner @PJL JOB NAME = "Spooler #1" @PJL ENTER LANGUAGE = PCL E . . . Banner Page Data . . . E ~%-12345X ready driver, so it does not begin and end with UEL commands, or specify the printer language-the printer implicitly switches to the correct printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 212
discard unrecognizable lines. Lines within the PJL status response begin with a specific keyword, as described in the command description in Chapter 7, and end with the control codes. Future printers may support new keywords in the PJL status response. Your application should ignore those - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 213
box itself may be able to inject a "print job" to query the printer for specific information. External printer sharing boxes can be designed to support sending data from the printer to the host computer. However, the printer sharing box has to determine which host computer should receive the EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 214
interface or the MIO interface. An application running on host computer #2 or #3 may receive printer responses if the printer sharing box supports bi-directional printer communication. However, since the printer sharing box does not have enough information to route the response to the correct host - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 215
primary purposes (although there are other uses): printer driver configuration and monitoring device status. Since printer configuration does not change often (i.e., the amount of installed printer memory does not change frequently) using printer status readback to assist in initial configuration - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 216
should not assume that because a query was sent and a response was not received in a timely fashion, that the printer system does not support bi-directional communication. Printer sharing devices may buffer the query and the response may be available, however the data buffered before the query may - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 217
is providing the current print job. However, it is possible for an application to get a few bytes of data into the inactive I/O interface before the printer paces off that I/O interface. If the application times out while trying to send the initial UEL command after one or more bytes of the command - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 218
data buffer as discussed in the following section. Response Data Buffer Overflow The printer contains a limited amount of memory. It is possible for an application to fill all available printer memory with printer status readback responses that have not yet been sent to the host computer, simply - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 219
overflow" message: CE CODE=10010 DISPLAY="00 READY" Refer to the "HP LaserJet 4 and 5 Family Comments" section in Appendix A under "Printer Status Readback" for the exact "printer to host buffer overflow" message sent by HP LaserJet 4 and 5 printer families. The PJL unsolicited "printer to host data - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 220
options to solve this printer-to-host data routing problem. 1 A printer sharing device that is a uni-directional device and does not support printer-to-host data transfer. Applications need to be designed to work with uni-directional printer sharing devices. 2 A printer sharing device that examines - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 221
does not need an unsolicited status response, then the application can discard the response. If the application ever receives the unsolicited PJL "printer to host data buffer overflow" message, then the application should resend all queries in the "outstanding solicited query" list. When the - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 222
because of actions performed by the application. 6 Do not be dependent on the timing characteristics of a single printer model. For example, the response time of the HP LaserJet 4 printer's built-in IEEE-1284-compatible I/O interface will be different than the timing characteristics of a IEEE-1284 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 223
list of environment variables shows the range of environment variables supported by each printer. The final portion of the appendix describes some important product-specific information regarding the different Hewlett-Packard printers. Note For information about products newer than those included - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 224
it is not supported. Table A-1. PJL Feature Support for HP LaserJet, DeskJet, and PaintJet Printers PJL Command Name 4/4M 4 Plus 4L 4Si 4M Plus 5L IIISi 4SiMx 4V, 4MV 6L 5P 5Si 4PJ 5MP 5SiMx 4P 4LJPro 6P 5Si 5 4ML 4MP 4LC 6MP Mopier 5M COMMENT YY Y YY Y Y Y Y Y DEFAULT ns Y Y YY - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 225
Table A-1. PJL Feature Support for HP LaserJet, DeskJet, and PaintJet Printers PJL Command Name LaserJet Color LJ 4000 Series Color LJ 5000 Series 5/5M DeskJet 1200C DeskJet 1600C PaintJet XL300 COMMENT Y Y Y Y Y DEFAULT Y ns ns Y ns DINQUIRE Y ns ns Y ns ECHO Y Y ns Y - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 226
Table A-1. PJL Feature Support for HP LaserJet, DeskJet, and PaintJet Printers PJL Command Name LaserJet LaserJet LaserJet LaserJet LaserJet 1100 Series 2100 Series 4500 Series 8000/8100 8500 Series COMMENT Y Y Y Y Y DEFAULT Y Y Y Y Y DINQUIRE Y Y Y Y Y ECHO Y Y Y Y Y - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 227
Table A-1. PJL Feature Support for HP DesignJet Printers/Plotters PJL 200, Command Name 220 230, 250C, 330, 600 350C, 430, 450C, 455CA, 488CA 650C 700, 750C Plus, 750C, 755CM, 2000CP, 2500CP, 1050C, 1055CM, 3000CP, 3500CP COMMENT Y Y Y Y Y DEFAULT ns ns ns ns ns DINQUIRE ns - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 228
Series, 2100 Series, 5000 Series, 8000 Series, 8100 Series, Color LaserJet 4500 Series, 8500 Series A-40 to 43 HP DesignJet printers The letters "Y" and "ns" indicate the feature is supported and not supported, respectively. A value in parentheses ( ) indicates that value is the factory default - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 229
DENSITY variables, both the User Default and PJL Current Environment settings are modified (except for the LaserJet 4L, 5L, and 6L printers). It is recommended these variables not be changed on a job-by-job basis. 2 Only modifiable using the DEFAULT command. EN Product-Specific Feature Support A-7 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 230
Table A-2. PJL Environment Variables for HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series 4MP HOLD (OFF) ns ns ns ns ns ns ns ns ON ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns A-8 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 231
Table A-2. PJL Environment Variables for HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series 4MP INTRAY2SIZE (LETTER) RO RO RO RO RO ns ns ns LEGAL RO ns ns ns ns ns RO ns ns ns EN Product-Specific Feature Support A-9 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 232
Environment Variables for HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series 4MP INTRAY6SIZE Tray-dependent ns ns ns ns RO ns ns ns INTRAY7SIZE Tray-dependent ns ns ns ns RO ns ns ns INTRAY8SIZE Tray-dependent ns ns - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 233
HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series ns ns ns MPTRAY MANUAL RO RO RO ns LaserJet 4000 series printers, the MPTRAY variable can only be changed using the PJL DEFAULT command. EN Product-Specific Feature Support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 234
OFF ns Y Y Y Y ns ns ns 1 The PASSWORD variable is only supported with the DEFAULT, DINQUIRE, and INQUIRE commands. 2 For the LaserJet 4PJ printer, PERSONALITY is a port-specific variable. For all other LaserJet printers, personality is not I/O port-specific. Available only if the optional ESC - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 235
HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series ns Y available memory (in100 Kbyte DEFAULT, DINQUIRE, and INQUIRE commands. RESOURCESAVESIZE is a personality-specific variable. EN Product-Specific Feature Support A-13 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 236
HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series 4MP USERNAME "username string" ns ns ns ns ns ns ns ns WIDEA4 (NO) ns ns ns ns Y ns ns ns YES ns ns ns ns Y ns ns ns PCL-Specific -Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 237
for HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series 4MP Y Y Y ns YY Y PSMATH Y Y Y Y ns YY Y PSTEXT Y Y Y Y Y YY Y ROMAN8 (Y) (Y) (Y) (Y) Y (Y) (Y) (Y) EN Product-Specific Feature Support A-15 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 238
ns Port-Specific Variables PERSONALITY2 ESCP PCL ns ns ns specific variable for the LaserJet 4PJ printer. For all other printers, it is a general variable. For all other printers, see the PERSONALITY variable in the tables on pages B-12, B-23, and B-35. A-16 Product-Specific Feature Support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 239
HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4M 4M Plus 4MV 4SiMx Series PostScript-Specific PostScript is installed. PostScript is an option in some printers. 4ML ns ns ns ns ns Y Y 4P 4MP ns ns ns ns ns Y Y EN Product-Specific Feature Support A-17 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 240
Y ns DUPLEX (OFF) LaserJet 4L and 5L printers). It is recommended these variables not be changed on a job-by-job basis. 2 Only modifiable using the DEFAULT command. 3 DeskJet 1600C - these variables are only available using the DEFAULT and DINQUIRE commands. 4 The FINISH variable is only supported - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 241
Table A-3. PJL Environment Variables for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ Pro 6L 5P 5MP 6P 5Si RO ns 1 DeskJet 1600C - these variables are only available using the DEFAULT and DINQUIRE commands. EN Product-Specific Feature Support A-19 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 242
Table A-3. PJL Environment Variables for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ Pro 6L 5P 5MP 6P 5Si 5 6MP 5SiMx, 5M Mopier 1600C INTRAY2SIZE ( ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns A-20 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 243
Table A-3. PJL Environment Variables for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ Pro 6L 5P 5MP 6P 5Si 5 6MP 5SiMx, 5M Mopier 1600C INTRAY6SIZE Tray-dependent ns ns ns ns ns ns ns ns INTRAY7SIZE Tray-dependent ns ns ns ns ns ns ns ns - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 244
HP LaserJet and DeskJet Printers MPTRAY MANUAL ns DEFAULT and DINQUIRE commands. 2 For the LaserJet 5P/5MP printers, the MPTRAY variable can only be changed using the PJL DEFAULTcommand. The LaserJet 6P/6MP printers allow both the DEFAULT and SET commands. A-22 Product-Specific Feature Support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 245
Y YY Y ns PERSONALITY3 AUTO PCL ns ns ns (Y) (Y) Y PASSWORD variable is only available using the DEFAULT, DINQUIRE and INQUIRE commands. 2 DeskJet 1600C - these variables are only available using the DEFAULT and DINQUIRE commands. 3 For the LaserJet 4PJ printer, PERSONALITY is a port-specific - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 246
HP LaserJet and DeskJet Printers memory DEFAULT and DINQUIRE commands. 2 These variables can only be used with the DEFAULT, DINQUIRE, and INQUIRE commands. RESOURCESAVESIZE is a personality-specific variable. 3 QTY is only supported on the HP LaserJet 5Si Mopier. A-24 Product-Specific Feature Support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 247
LaserJet 4JL Pro printer does not support font SIMMs. 3 The DeskJet 1600C only supports the values 8.00, 10.00, 12.00, 16.67, 18.00, 20.00. 4 These variables can only be used with the DEFAULT, DINQUIRE, and INQUIRE commands. RESOURCESAVESIZE is a personality-specific variable. EN Product-Specific - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 248
Table A-3. PJL Environment Variables for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ ROMAN8 Y Y Y (Y) Y Y Y Y1 1 DeskJet 1600C - these variables are only available using the DEFAULT and DINQUIRE commands. A-26 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 249
For all other printers, see the PERSONALITY variable in the tables on pages B-12, B-23, and B-35. 2 DeskJet 1600C - these variables are only available using the DEFAULT and DINQUIRE commands. 3 Only present when the optional ESC/P personality is installed. EN Product-Specific Feature Support A-27 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 250
Table A-3. PJL Environment Variables for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ Pro 6L 5P 5MP 6P 5Si 5 6MP 5SiMx, 5M Mopier 1600C PostScript-Specific Variables1 ADOBEMBT OFF ns ns ns Y ns ns ns ns ON ns ns ns Y ns ns ns ns (AUTO) - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 251
1100 Series printers). It is recommended these variables not be changed on a job-by-job basis. 2 Only modifiable using the DEFAULT command. 3 BITSPERPIXEL always snaps to 8 for the LaserJet 4500 printer. 4 FINISH is only modifiable using the SET command. EN Product-Specific Feature Support A-29 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 252
Table A-4. PJL Environment Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series HOLD1 (OFF) ON ns ns ns ns ns modifiable using the SET command. A-30 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 253
PJL Environment Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series INTRAY2SIZE (LETTER) ns ns UNKNOWNPAPER when the paper tray is pulled out. EN Product-Specific Feature Support A-31 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 254
Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series INTRAY5SIZE LETTER variables can only be used with the DEFAULT, DINQUIRE, and INQUIRE commands. A-32 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 255
Table A-4. PJL Environment Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series LANG DANISH ns Y Y Y Y Y Y GERMAN ns ns ns ns ns ns ns EN Product-Specific Feature Support A-33 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 256
Y ns ns ns ns PAGEPROTECT OFF Y ns ns ns ns ns ns ON Y Y ns Y Y Y ns AUTO (Y) (Y) ns (Y) (Y) (Y) ns 1 For LaserJet 5000 and Color LaserJet 4500 series printers, the MPTRAY variable can only be changed using the PJL DEFAULT command. A-34 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 257
OFF ns ns Y Y Y Y Y 1 The PASSWORD variable is only supported with the DEFAULT, DINQUIRE, and INQUIRE commands. 2 For the LaserJet 4PJ printer, PERSONALITY is a port-specific variable. For all other LaserJet printers, personality is not I/O port-specific. Available only if the optional ESC - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 258
HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series be used with the DEFAULT, DINQUIRE, and INQUIRE commands. RESOURCESAVESIZE is a personality-specific variable. A-36 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 259
Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series USERNAME "username string" ns ns ns ns ns Y Y WIDEA4 (NO) ns Y ns Y Y Y Y YES ns Y ns Y Y Y Y PCL-Specific Variables - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 260
Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series SYMSET ( WINBALT WINL1 WINL2 ns Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y A-38 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 261
Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series SYMSET continued WINL5 WIN31J Y Y Y Y ns ns ns Y Y Y Y Y Y ns Port-Specific Variables PERSONALITY2 ESCP PCL ns ns - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 262
ns ns ns ns ns ns ns RET ON ns ns (Y) (Y) (Y) (Y) (Y) (Y) OFF ns ns Y Y YY Y Y AUTO ns ns ns ns ns ns ns ns 1 The HP DesignJet 200, 220, 600, and 650C do not support any environment variables. A-40 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 263
(Y2) (Y) OFF ns ns Y Y2 Y AUTO ns ns (Y) Y2 Y 1 The HP DesignJet 200, 220, 600, and 650C do not support any environment variables. 2 Supported on the model C3198B only. 1055CM Y Y (Y) ns Y Y Y Y Y ns Y ns Y Y Y Y Y Y Y ns ns ns Y Y Y (Y) Y Y EN Product-Specific Feature Support A-41 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 264
HP DesignJets Environment Variable Variable Values 2000CP COMPRESSRASTER- (ON) ns STORAGE OFF ns IMAGELOCATION (DISK), RAM ns MARGINS Y ns ns Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y ns ns ns ns ns ns A-42 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 265
must be set to ON. To select a default printer language for implicit switching, set SYS = to the desired language (PCL or PostScript) from the control panel. The LaserJet IIISi printer does not perform context switching. The HP LaserJet IIISi printer does not support any PJL status readback commands - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 266
Switching Printers supporting printer language switching: HP LaserJet 4, 4M, 4 Plus, 4M Plus, 4V, 4MV, 4Si, 4SiMx, 4ML, 4P, 4MP, 4PJ, 4LJ Pro, 4000 series, 5, 5M, 5P, 5MP, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet 5, 5M, 2100 series, 4500 series, 5000 series, 8000 series - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 267
error is returned for "buffer overflow" instead of the normal 10010 error code. HP LaserJet 4PJ and 4LJ Pro printers return the 10010 error code.) Reading the 10010 or 30010 error clears the status buffer; if you receive either error, resend the status request. EN Product-Specific Feature Support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 268
, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet 5, 5M, LaserJet 1100 series, 2100 series, 4500 series, 5000 series, 8000 series, 8100 series, 8500 series Four conditions may cause the printer to reconfigure user memory: • When the printer language changes, either implicitly or explicitly - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 269
-Specific Job Boundaries Printers that support PJL job boundaries: HP LaserJet 4, 4M, 4 Plus, 4M Plus, 4V, 4MV, 4Si, 4SiMx, 4ML, 4P, 4MP, 4PJ, 4LJ Pro, 4LC, 4000 series, 5, 5M, 5P, 5MP, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet 5, 5M, 4500 series, 8500 series, LaserJet - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 270
Printers that support the TIMEOUT variable: HP LaserJet 4, 4M, 4 Plus, 4M Plus, 4V, 4MV, 4Si, 4SiMx, 4ML, 4P, 4MP, 4PJ, 4LJ Pro, 4LC, 4000 series, 5, 5M, 5P, 5MP, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, 2100 series, 4500 series, 5000 series, 8000 series, 8100 series, 8500 series These printers have - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 271
to be loaded into the Modified Print Environment, the User Default Environment settings (control panel values) are loaded. This is the same way the LaserJet III printer works. Because HP LaserJet 4L, 5L, 6L, and 1100 series printers do not support job boundaries (JOB/EOJ), they always load the PJL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 272
PJL Job Security Printers that support PJL job security: HP LaserJet 4/4M Plus, 4V, 4MV, 4Si, 4SiMx, 4000 series, 5, 5M, 5Si, 5SiMx, 5Si Mopier, 2100 series, 4500 series, 5000 series, 8000 series, 8100 series, 8500 series (5P, 5MP, 6P, 6MP, 2100: password only), The printers listed above provide two - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 273
factory values. It sets their current values to the stored default values. • No multiple I/Os or job boundaries supported (LaserJet 4L/5L/6L/1100 series only)-these printers are designed for single-user environments. They do not support I/O switching or the concept of job boundaries. Therefore, the - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 274
it recognizes the printer language, the printer backs up to the beginning of the sampled print data and switches to the printer language determined to be most appropriate. Then the printer begins to parse the data in the newly selected printer language. A-52 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 275
the value is defaulted to SLOW. Printer Environment Printers that support printer environment variables: HP DeskJet 1600C, 1600M Unlike most PJL variables, the following environment variable defaults are not stored in the printer's NVRAM. The primary use is to set job-specific parameters like those - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 276
• When the resolution is changed using either the SET or DEFAULT commands. Reconfiguring printer memory may erase all volatile personality-specific resource information, including downloaded fonts, PCL macros, and PostScript dictionaries (however no I/O data is lost). Memory can be reconfigured only - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 277
. Printer Specific Job Boundaries Printers that support printer specific job boundaries: HP DeskJet 1200C, 1200CM, 1600C, 1600CM Unlike the LaserJet 4 family of printers, no implicit PJL job boundaries are recognized. There are no additional conditions which will cause the User Default Environment - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 278
• The LaserJet 5Si Mopier printer has a top (correct-order) output tray, holding 500 pages, a side (100-sheet face-up) output tray, a multi-bin mailbox (5 bins) and a stapler bin. (See the following page for instructions on stapling or collating documents.) A-56 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 279
are used to specify the destination bin and control printer functions such as stapling and collating multiple copies. Specifying the Output Bin Documents are sent to specific output bins using the @PJL SET OUTBIN command. The HP LaserJet 5Si Mopier bin definitions are as follows: Bin Description - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 280
** Send to stapler bin ** @PJL SET FINISH = STAPLE %-12345X@PJL @PJL ENTER LANGUAGE = PCL E ... PCL print data ... E ~%-12345X ~%-12345X@PJL @PJL EOJ NAME = "Job #12345" %-12345X A-58 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 281
HP LaserJet 4000 and 5000 Series Comments The LaserJet 4000 and 5000 series printers have a PJL feature set similar to the LaserJet 5Si/5SiMx printers. Listed below are some of the differences between the printers. In addition to the LaserJet 5Si/5SiMx printer features, the LaserJet 4000 and 5000 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 282
there is a printer error. Paper Tray Configuration The LaserJet 4000 and 5000 series paper tray configurations are set up as follows: Tray Number 0 1 2 4 x Description Multi-purpose tray Manual feed tray Unknown tray Envelope feeder Other trays (see below) Other trays are dynamically assigned - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 283
LaserJet printers. • For the LaserJet 1100 series printers, the INITIALIZE command does not reset the PJL variables stored in NVRAM back to the factory values. It sets their current values to the stored default values (see the following paragraph). • The HP LaserJet -Specific Feature Support A-61 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 284
listed below: • Instead of using the MPTRAY variable, use the INTRAY1 variable to set the default configuration of Tray 1 (the MP Tray). • The HP LaserJet 2100 series printers add the PCL-specific LINETERMINATION variable, which allows the carriage return, line feed, and form feed characters to be - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 285
at the start and end of jobs. • HP Color LaserJet 4500 series printers may remove the JOB DISPLAY = "display text" default value is 3. • This printer adds some new POWERSAVETIME values (1, 240, 480 minutes), and does not support the 15 and 180 minute values. EN Product-Specific Feature Support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 286
the HP LaserJet 4000 series printers. The HP LaserJet 8100 also adds support for a few more paper sizes (ROC8K, ROC16K, and JISEXEC) and adds job management features (PROOF and HOLD jobs - see Chapter 10 for more information on job management PJL commands). A-64 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 287
following three settings: • Stacker • Separator • Mailbox The preferred way to change the Mail Box Mode is using the printer's control panel. This feature is usually controlled by the printer administrator and can be programmatically set using HP JetAdmin. EN Product-Specific Feature Support A-65 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 288
A-66 Product-Specific Feature Support EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 289
B PJL Command Summary COMMENT @PJL COMMENT [] DEFAULT @PJL DEFAULT [LPARM : personality | IPARM : port] ~variable = value [] DINQUIRE @PJL DINQUIRE [LPARM : personality | IPARM : port] ~variable [] DINQUIRE Response @PJL DINQUIRE [LPARM:personality | IPARM: - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 290
EOJ @PJL EOJ [NAME = "job name"] [] FSAPPEND @PJL FSAPPEND FORMAT:BINARY SIZE=integer ~NAME = "pathname" [] %-12345X FSDELETE @PJL FSDELETE NAME = "pathname" [] FSDIRLIST @PJL FSDIRLIST NAME = "pathname" ENTRY=integer ~COUNT=integer[] FSDIRLIST - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 291
FSQUERY @PJL FSQUERY NAME = "pathname" [] FSQUERY Response If pathname is a file: @PJL FSQUERY NAME="pathname" TYPE=FILE ~SIZE=integer If pathname is a directory: @PJL FSQUERY NAME="pathname" TYPE=DIR FSUPLOAD @PJL FSUPLOAD NAME = "pathname" OFFSET= SIZE=< - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 292
[LPARM:personality | IPARM:port] ~variable value JOB @PJL JOB [NAME="job name"][START=first ~page][END=last page][PASSWORD = number] OPMSG @PJL OPMSG DISPLAY = "message" [] PJL @PJL [] RDYMSG @PJL RDYMSG DISPLAY = "message" [] RESET @PJL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 293
key UEL %-12345X USTATUS @PJL USTATUS variable = value [] Unsolicited Status Message (not a response, but returned when printer events occur) @PJL USTATUS variable [1 or more lines of printable characters or followed by ] USTATUSOFF @PJL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 294
B-6 PJL Command Summary EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 295
of the manual. The C code is then listed on the opposite page so that you can compare the C code with the generic code. The Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 296
PostScript is entered and PostScript data is sent to the printer to draw a box and print "PostScript Job." %-12345X@PJL @PJL COMMENT **Beginning of PCL Job** @PJL COMMENT **Enter PCL (& HP-GL/2)* @PJL ENTER LANGUAGE = PCL E%0BIN;SP1;PA1010,1010;PW2 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 297
PCL Job** \n"); fprintf(prn,"@PJL COMMENT **Enter PCL (& HP-GL/2)* \n"); fprintf(prn,"@PJL ENTER LANGUAGE = PCL PCL JOB & *** \n"); fprintf(prn,"@PJL COMMENT ** START OF POSTSCRIPT * \n"); fprintf(prn,"@PJL ENTER LANGUAGE = POSTSCRIPT \n"); fprintf(prn,"5 setlinewidth\r"); /** PostScript Code - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 298
> PRN: ECHO @PJL ENTER LANGUAGE = PCL > PRN: COPY %1 /B PRN: COPY UEL /B PRN: ECHO @PJL COMMENT Restore READY message > PRN: ECHO @PJL RDYMSG DISPLAY = "" > PRN: ECHO @PJL EOJ > PRN: COPY UEL /B PRN: @ECHO ON For the HP LaserJet 4000 printer, and newer printers, the RDYMSG DISPLAY method will not - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 299
To use this batch file, type the name of the batch file, followed by the name of the print file, as follows: PRINTPJL printfilename The printfilename is displayed while the job is being downloaded to the printer. EN Programming Examples C-5 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 300
C-6 Programming Examples EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 301
included in this book, see the Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support these newer products. Status Code Groupings PJL status codes are grouped as follows, with the - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 302
RESET, CLEARING MEMORY 10006 16 TONER LOW 10007 CANCELING JOB 10010 ** STATUS BUFFER OVERFLOW * All of these messages are localized. They appear in the currently selected language as displayed on the control panel. ** If creating applications for the HP LaserJet 4 and 5 printer families, see - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 303
or RESETTING MENUS TO DEFAULTS 09 RST ACTIVE IO or RESETTING ACTIVE IO 09 RESET ALL I/O 08 COLD RESET or RESTORING FACTORY SETTINGS 06 CONFIG PAGE or PRINTING CONFIGURATION PAGE PROCESSING JOB or PROCESSING JOB FROM ENV FEEDER or PROCESSING JOB FROM TRAY X (X = tray code) PRESS SELECT TO FORMFEED - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 304
printer goes offline and waits for someone to load paper. Foreground error tray with letter-size paper. X = Tray Code 0 1 2 3 4 5 Tray MP Tray or Multi-Purpose Tray1 or Duplex tray Manual Feed PC Tray or Upper Cassette or Universal Tray2 LC Tray or Lower Cassette or Universal Tray3 EE Tray - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 305
Paper 07 A3 Paper 08 COM10 Envelope 09 Monarch Envelope 10 C5 Envelope 11 DL Envelope 12 Japan B4 Paper 13 Japan B5 Paper 14 B5 Envelope 15 Custom Media Paper 16 J-Postcard 17 J-RoundTrip Postcard 18 A5 Paper 19 Letter-R Paper 20 A4-R Paper 21 A5-R Paper 22 Japan B5 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 306
the lower cassette tray is open. X = Tray Code 0 1 2 3 4 5 Tray MP Tray or Multi-Purpose Tray1 Manual Feed PC Tray or Upper Cassette or Universal Tray2 LC Tray or Lower Cassette or Universal Tray3 EE Tray or Envelope Feeder Any HCI Tray YY = Status Code 01 02 Tray Open Tray Lifting Tray Status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 307
that output bin number 3 is full. XX = Output Bin 0 - 99 Tray Output Bin Number Y = Status Code 1 2 3 Tray Status Output Bin Full Output Bin Open Output Bin Broken PJL Parser Errors (20xxx) These status codes denote PJL parser errors. The entire PJL command line is ignored. (Some of the status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 308
Display String or Code Meaning 20011 String missing closing double-quote character 20012 Numeric value starts with a after option name (used for commands like SET that limit the number of options supported) 20025 Two decimal points in a numeric value 20026 Invalid binary value D-8 PJL Status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 309
25011 25012 25013 25014 25016 25017 25018 Display String or Code Meaning Generic warning error (part of the PJL command ignored) PJL prefix missing data loss due to value being out of range; the value used was the closest supported limit Value is of the correct type, but is out of range (value was - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 310
configuration of the printer. Status Code Display String or Code Meaning 27001 Generic semantic error 27002 EOJ command encountered change NVRAM value when password is set and the job is not a secure PJL job. 27004 Cannot modify the value of a read-only variable. 27005 Can only use DEFAULT - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 311
SAVED or 68 ERROR 30036 68 SERVICE or 68 NVRAM FULL CHECK CONFIGURATION or 68 NVRAM ERROR, SETTINGS NOT SAVED 30072 49 REMOVE PAGE 30076 PERSONALITY MEMORY OVERFLOW/ OUT OF MEMORY 30094 41.1 GENERAL MISPRINT ERROR * If creating applications for the HP LaserJet 4 and 5 printer families, see - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 312
GO KEY 30109 40 BAD SERIAL DATA FORMAT, PRESS GO KEY 30110 22 HP MIO ERROR, PRESS GO KEY 30111 22 PARALLEL IO ERROR, PRESS GO KEY 30112 22 SERIAL IO ERROR, PRESS GO KEY 30113 STOPPING CHECK LAST PAGE 30114 PRESS SELECT TO CANCEL JOB 30119 MEDIA FEED ERROR D-12 PJL Status Codes EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 313
32014 32015 32016 32017 32018 32019 32020 32021 32022 Display String or Code Meaning General error Volume not available Disk full File not found No free file descriptors parameter No contiguous space Can't change root File Descriptor obsolete Deleted No block device EN PJL Status Codes D-13 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 314
protected No filename End of directory No file system No memory Vol name out of range Bad FS Hardware failure Potential Operator Intervention Conditions (35xxx) This list specifies the set of PJL error codes and corresponding control panel display strings for conditions where operator intervention - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 315
or Code Meaning 35041 W8 JOB 600/OFF 35042 W7 JOB 300/LGL* 35043 W5 JOB 300/LTR* 35044 W6 JOB 300/A4* 35045 W4 JOB 300/OFF* 35073 WM CHK MEM CNFIG or MEMORY SETTINGS CHANGED 35074 WM MEM CNFIG N/A 35075 USER MAINTENANCE REQUESTED 35076 WM personality MEM FULL or XXXX MEMORY FULL - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 316
window-DesignJet) 40022 13 PAPER JAM or REMOVE PAPER JAM 40024 FE CARTRIDGE 40026 PC INSTALL or INSTALL TRAY 2 40038 16 LOW TONER or TONER LOW or TONER LOW, PRESS GO KEY 40046 FI INSERT CART 40047 FR REMOVE CART 40048 [PJL OPMSG] 40049 [PJL STMSG] 40050 50 SERVICE or 50 FUSER ERROR - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 317
or Code Meaning 40054 54 ERROR 40055 55 ERROR 40056 56 ERROR 40057 57 SERVICE or 57 MOTOR FAILURE, CALL SERVICE 40058 58 SERVICE or FAN MOTOR FAILURE, CALL SERVICE 40059 59 ERROR 40061 61.x SERVICE 40062 62.x SERVICE 40063 63 SERVICE 40064 64 SERVICE or PRINTER ERROR, CYCLE - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 318
Bad duplexer connection DRUM ERROR REPLACE DRUM KIT DRUM LIFE OUT REPLACE DRUM KIT DRUM LIFE LOW REPLACE DRUM KIT TRANSFER KIT OUT REPLACE KIT TRANSFER KIT LOW REPLACE KIT WASTE TONER FULL REPLACE DRUM KIT INSTALL DRUM KIT REINSTALL TRANSFER BELT PRESS GO TO PRINT PRESS SELECT TO CHANGE TONER 41 - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 319
When this occurs, the printer goes offline until someone loads tray with legal-size paper. X = Tray Code 0 1 2 3 4 5 9 Tray Multi-Purpose Tray or Envelope Tray Manual Feed PC Tray or Universal Tray2 LC Tray or Universal Tray3 EE Tray or Envelope Feeder Any HCI Tray All Trays Empty YY = Media Code - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 320
Code Media Size 11 DL Envelope 12 Japan B4 Paper 13 Japan B5 Paper 14 B5 Envelope 15 Custom Media Paper 16 J-Postcard (or JB4 paper-LaserJet 6P, LaserJet 2100) 17 J-RoundTrip Postcard (or JB5 paper- LaserJet 6P, LaserJet 2100) 18 A5 Paper (or JPostcard-LaserJet the printer goes - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 321
5 6 7 8 9 10 11 12 13 14 15 Tray Non-specific jam Paper feed 1, paper late jam Paper feed 2, paper late jam Fuser output, paper late jam Fuser output, paper stopped jam Face down output, device paper jam Fuser accordion jam Fuser accordion jam Printer could not auto eject paper EN PJL Status - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 322
to PHC Fifth device attached to PHC yy = Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Error Code Unable to communicate with the PHC Out of sequence packet Bad transaction Invalid status bits Invalid status code Invalid device specified Invalid tray specified Invalid bin specified Invalid number of - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 323
23 24 Error Code FIFO empty when expecting data FIFO full when tray to send data Invalid page ACK (formatter not expecting a page ACK) Page ACK timeout Inconsistent paper size Wrong page ACK Device(s) never ready during installation Negative ACK of ready tray LaserJet 4000 / 5000 Series Paper Jam - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 324
sent out when a hardware problem exists and the printer is working well enough to send status messages. Status Code Display String or Code Meaning 50000 General Hardware Failure 50001 ROM or RAM Error, ROM Checksum Failed (or interface error [DesignJet]) 50002 RAM Error, RAM Test Failed (or - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 325
or EXTERNAL BINDING DEVICE HAS A MALFUNCTION 50026 DEVICE ERROR X.YY CYCLE POWER or AN EXTERNAL DEVICE HAS REPORTED A MALFUNCTION 50027 DUPLEX ERROR CHECK DUPLEX UNIT or DUPLEX UNIT GUIDE FAILED AND REQUIRES SERVICE 50028 55.XX ERROR PRESS SELECT KEY or COMMUNICATION FAILURE BETWEEN FORMATTER - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 326
Status Code Display String or Code Meaning 50029 64 PRINTER ERROR CYCLE POWER or VIDEO DMA TRANSFER TIMED OUT 50030 FAN MOTOR 5 FAILURE 50031 FAN MOTOR 6 FAILURE 50032 FAN MOTOR 7 FAILURE 50033 FAN MOTOR 8 FAILURE 505xx Firmware Error, Power Cycle 50599 Processor Error, Power Cycle - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 327
error conditions. If auto-continue is OFF and these same conditions occur, the printer goes off-line until the Continue or On Line key is pressed. Auto-continue mode can be configured using the printer's control panel or using PJL commands (refer to the user's manual for the specific PCL 5 printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 328
value is stored in read-only memory and cannot be changed by a user or operator. A user default is a default value, stored in non-volatile RAM (in printers that have NVRAM), that is selectable using the control panel or the PJL DEFAULT command. Download The process of transferring data, including - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 329
activated due to processing a PJL ENTER command. Factory Default Factory defaults refer to the feature settings that are programmed into the printer at the factory. These values are stored in read-only memory and cannot be changed. Factory default settings are in use unless you override them using - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 330
uses different personalities (different firmware) to handle data from different printer languages. PCL and PostScript commands are each processed by separate firmware. New personalities can be added to some LaserJet printers using means such as cartridges or ROM SIMMs. PJL is not a personality - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 331
the same as the User Default Environment. Applications then can printer language-specific exit command (when not between a JOB/EOJ pair), such as ^D for PostScript, and data stream idle timeouts (see Appendix A for information about job boundaries and timeouts for the HP LaserJet 4 and 5 printer - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 332
A "secure" PJL job is a job that contains the correct password in the JOB command. See the "PJL Job Security" section in Chapter 5 for more information. Solicited Status Solicited status is printer status information that is specifically requested. For example, the command @PJL INFO ID solicits the - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 333
panel or the PJL DEFAULT command. User Default Environment The User Default Environment consists of the user default settings selected from the control panel or by way of the PJL DEFAULT command. The user default settings are stored in non-volatile memory (in those printers that have NVRAM). Those - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 334
Glossary-8 EN - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 335
variable 6-13 Continue key 6-13 control code Glossary-2 control codes 2-3 control panel lock 5-11 control panel messages, changing 8-1 control panel settings 3-4 conventions, manual 2-1 COPIES variable 6-14 CPLOCK variable 5-11, 6-14 current environment 6-2 D default Glossary-2 DEFAULT command - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 336
environment variable support A-6 environment variables 6-11 environments 6-2 changing settings 6-5 defaulting 6-2 example (changing settings) 6-6 Factory Default 6-2, 6-7 Modified Print 6-2, 6-3, 6-7 PJL Current 6-2, 6-3, 6-7 printer language-specific 6-7 summary 6-6 User Default 6-2, 6-3, 6-7 EOJ - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 337
LaserJet 8000 series printers A-64 LaserJet 8500 series printers A-65 LaserJet IIISi printer 1-4, A-43 line spacing (FORMLINES) 6-15 line termination 3-3 LINETERMINATION variable 6-30 LOWTONER variable 6-18 LPARM 2-4 PCL 6-27 personality 6-12 POSTSCRIPT 6-31 M macro Glossary-3 manual organization - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 338
PARALLEL variable 6-21 parser errors D-7 parser warnings D-9 parsing errors 2-10 password 5-3 password protection 5-10 PASSWORD variable 5-10, 6-21 PCL 5 Comparison Guide 1-vii PCL/PJL Technical Quick Reference Guide 1-vii PCL/PostScript switching C-2 PCL-specific variables 6-26, 6-27 personalities - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 339
-11 PRINTQUALITY variable 6-22 product-specific feature support A-1 programming examples C-1 programming tips 10-1, 11-1 PRTPSERRS variable 6-31 PTSIZE variable 6-30 Q QTY variable 6-22 R RDYMSG command 8-2 example 8-3 example (batch file) C-4 readback, printer status 1-3 readback, status 7-1 ready - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 340
TIMED command 7-40 USTATUSOFF command 7-42 utilities 11-5 V value 2-4 variable support A-6 variable types 2-7 variables environment 6-11 INFO VARIABLES command 7-25 PCL-specific 6-26, 6-27 PJL environment 6-12 PostScript-specific 6-31 vertical bar Glossary-1 W well-formed jobs 3-3 white space (WS - HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 341
- HP 1200 | HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 342
© 2003 Hewlett-Packard Development Company http://www.hp.com *5021-0380* *5021-0380* 5021-0380