HP LaserJet 3200 HP PCL/PJL reference - Printer Job Language Technical Referen
HP LaserJet 3200 - All-in-One Printer Manual
View all HP LaserJet 3200 manuals
Add to My Manuals
Save this manual to your list of manuals |
HP LaserJet 3200 manual content summary:
- HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 1
- HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 2
- HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 3
Printer Job Language Technical Reference Manual - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 4
, and the PostScript logo are trademarks of Adobe Systems Incorporated, which may be registered in certain jurisdictions. AppleTalk is a registered trademark of Apple Computer, Inc. Centronics is a U.S. registered trademark of Centronics Data Computer Corporation. HP Explorer Software is a trademark - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 5
support personnel. Before using PJL commands, programmers should be familiar with the introductory information in Chapters 1, 2, and 3, and with the programming tips in Chapter 11. In addition, users of this manual should be acquainted with the HP LaserJet printer language (PCL) and with LaserJet - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 6
commands that are part of almost every PJL job. Chapters 5 through 10 each describe a separate group of related commands. The remaining chapters cover with non-PJL printers, which includes older models of HP LaserJet printers, HP DeskJet printers, and HP DesignJet plotters and printers. Chapter 2. - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 7
readback, the format of status readback responses, using software tools to interpret status readback, and the commands associated 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 10
Conventions This manual uses the following conventions: • Items in italics indicate names of variables. • 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 12
to Remember About Environments 6-10 PJL Environment Variables 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 14
HP LaserJet 5Si Mopier Comments A-57 HP LaserJet 4000 and 5000 Series Comments A-59 HP LaserJet 1100 Series Comments A-61 HP LaserJet 2100 Series Comments A-62 HP Color LaserJet 4500 Series Comments A-63 HP LaserJet 8000 and 8100 Series Comments A-64 HP Color LaserJet 8500 Series D-10 Auto - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 16
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 or another printer language-without any operator intervention. 1-2 Introduction - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 17
this manual and following the examples provided in the text. • Better spooler control. PJL allows spoolers improved printer management software application developers and technical support personnel. Although PJL is not complicated, it is a powerful tool, and should be used only by experienced users - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 18
Series • LaserJet 4V, 4MV • LaserJet 4, 4 Plus, 4M, 4M Plus, 5, 5M • LaserJet 4L, 4ML, 4LJ Pro, 4LC, 5L, 6L • LaserJet 4P, 4MP, 4PJ, 5P, 6P, 6MP • Color LaserJet, Color LaserJet 5, 5M • Color LaserJet 4500 Series, 8500 Series • DeskJet 1200C, 1600C • DesignJet Family • PaintJet XL300 The printers - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 19
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 PJL commands when printing to any non - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 20
1-6 Introduction to PJL EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 22
Syntax Conventions The following syntax conventions are used to describe the PJL commands in this manual: variables COMMANDS [ ] < > ~ | Items in italics indicate names of variables. Items in uppercase letters indicate PJL command names and words that you type verbatim. PJL command - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 23
this manual: ^D Horizontal tab character (ASCII 9). Line feed character (ASCII 10). >, starting with a printable character. PostScript end-of-file indication. It is not part of PJL, but is used to end PostScript examples. EN PJL Command Syntax and - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 24
- command is one of the assigned PJL command names, such as ENTER, RDYMSG, or RESET. [command modifier : value] - The command modifier enables the user to specify what is effected by the command. For example, with the command modifier LPARM you can specify language-specific variables. A PJL command - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 remainder of the PJL command is not case-sensitive. For clarity, however, this manual shows other portions of PJL commands in uppercase to indicate portions that are not - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 27
Types of Variables PJL uses alphanumeric variables, numeric variables, and strings. The following explains the three types of variables and their ranges. • Alphanumeric variables. Any combination of letters and digits, with the stipulation that the first character always must be a letter. Letters - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 29
, values that are out of range, values that are the wrong type or missing, or values that are included when none are allowed. When the printer receives commands with syntax or semantic warnings, it executes as much of the command as possible, but the portion of the command containing the warning - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 30
command). Appendix D lists the status codes that are received by the host when an invalid command is received and unsolicited verbose device status is enabled. 2-10 PJL Command Syntax and Format EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 31
well as commands and variables added to PJL to support these newer products. Overview of How Commands are Used As previously explained, PJL resides "above" other printer languages such as PCL and PostScript. PJL commands encapsulate the printer language jobs, as shown in Figure 3-1. The Universal - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 34
of two basic PJL jobs that illustrate how to use 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 PostScript file. (The ~ symbol indicates that the command line is actually part of the previous line.) Example - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 35
are supported by the printer you are using. See Appendix A for feature support information. printer. • Chapter 8 explains the commands that can alter the messages displayed on the printer control panel. • Chapter 9 describes the PJL file system for managing printer-based file storage. • Chapter 10 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 36
Command Groupings by Functionality This manual categorizes the PJL commands into related groups. Each page count, allows naming of the 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 37
environment variable. Returns the portion of the command to the host computer. 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 39
EN Using PJL 3-9 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 40
3-10 Using PJL EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 42
printer languages in PJL printers. The UEL command instructs the active printer printer is processing a PostScript job and TBCP is enabled, the UEL command causes the printer to exit PostScript and enable PJL. Remember that: • All jobs must start and end with the UEL command. Printers that support - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 43
ENTER command to specify the printer language, even if the printer has only one printer language. The following example PostScript job instead, the following would be sent: %-12345X@PJL COMMENT PostScript @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-ADOBE ... PostScript print - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 44
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, 5Si, 5SiMX, 5Si Mopier, 5, 5M, 5P, 6P, and 6MP printers, it samples the data stream if - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 45
is true even if there is only one available personality. When a printer language is specified, that language currently must be installed in the printer. If the printer receives a request for an invalid printer language, the printer consumes the data stream until it finds the next UEL command, and - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 46
are considered personality-specific data and are printed as determined by the active printer language.) Like other PJL commands, the COMMENT command is terminated by a line COMMENT CR> @PJL COMMENT ** D. Thiel- 10/22/92 ** @PJL COMMENT CR> @PJL 4-6 Kernel Commands EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 47
, 8000 series, 8100 series, HP Color LaserJet, LaserJet 4, 4M, 4 Plus, 4M Plus, 4Si, 4SiMx, 4000 series, 5Si, 5SiMx, 5Si Mopier, 4ML, 4P, 4MP, 4V, 4MV, 5P, 6P, 6MP, DesignJet plotters and printers only). If the printer is set to automatically select a printer language (see the printer user's manual - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 49
. The commands can be used to name a job, and they support a non-printing mode for printing selected pages within a job. When used in combination with status readback, the printer also can send status information regarding when the printer starts processing the job and when the job is complete. This - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 50
jobs (for example, when printing a job with a banner page). Also, in jobs sent to those printers supporting the PASSWORD option, use a JOB command to specify the correct password. For printers that support the DISPLAY variable, the JOB command can be used to display a control panel message while - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 51
It indicates the first page that is printed. If the START option is omitted, the printer starts printing at the beginning of the job. If the end of the job comes to page 1 of the print job. If the END variable is omitted, the printer prints to the end of the job. If the end of the job is encountered - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 53
counts physical pages, not multi-copy collated pages. In this example, the JOB command: • Informs the printer of the beginning of a print job. • Names the print job "Jim's Job." • Instructs the printer to begin printing on page three of the job. (Since the END option is missing, the job prints - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 54
is, the application generated a print job that consisted of just "%!PS-ADOBE .. PostScript print job ... ^D", a LaserJet printer using context-sensitive switching would still print properly (provided PostScript is installed) and the spooler would still receive the unsolicited job status information - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 55
Example: Nested JOB Commands This example shows a PCL job that was sent to spooler 1, which in turn was sent to spooler 2 (the nested jobs are indented). Note that the first job name is overwritten by the second job name ("Spooler 1 Job") when the second JOB command is processed. %-12345X@PJL < - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 56
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 EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 58
PJL 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 59
. When the control panel is locked, the user cannot change any control panel settings. If the user tries to change any control panel settings, the key (MAXIMUM has the same effect as the ON value). Disk Lock On printers which support Disk Lock, you can "lock" volume 0 by sending the @PJL DEFAULT - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 60
set a password and to lock the control panel so users cannot modify control panel settings. It is assumed the = OFF @PJL DINQUIRE DISKLOCK @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-ADOBE . . . PostScript print job . . . ^D ~%-12345X@PJL @PJL COMMENT **Lock - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 61
Job Cancellation 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 control panel. When a PJL print job is started using the PJL JOB command as - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 63
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 name could also have been supplied and/or modified using PostScript. If a job name is supplied in the EOJ - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 64
5-16 Job Separation Commands EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 65
unwanted values, applications should set printer features affecting the print job printer language commands. This chapter describes sets of printer features known as print environments, and the PJL commands you use to set printer in this book, see the Printer Job Language Technical Reference Addendum, - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 66
from the control panel. The print environment defaults to the User Default values when various printer conditions occur, such as the end of a PJL job printer language is entered, feature settings are recorded in the Modified Print Environment. Note HP LaserJet 4L, 5L, 6L, and 1100 series printers - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 68
Figure 6-1 How Environments Affect the Print Job 6-4 Environment Commands EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 69
language (such as PCL or PostScript) changes the number of copies setting to another value, such as 8, the newly specified printer language value overrides the PJL Current Environment value. If the printer has a control panel, however, it still displays the User Default Environment value set using - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 70
&l5X %-12345X Factory Default 1 1 1 1 1 Environment Setting User Default PJL Current 1 1 Modified Print 1 3 1 1 3 4 4 3 4 . For those printers without a control panel, disregard any mention of control panels. In these printers, User Default Environment features - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 71
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 default values - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 72
PJL Reset Conditions 6-8 Environment Commands EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 73
. Note that PJL reset conditions differ from 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 values into the PJL Current Environment, and - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 74
, the SET command should always be used after the JOB command. • The control panel settings (User Default Environment) can be changed using the control panel or the DEFAULT command. In printers without a control panel, the default settings are modified with only the DEFAULT command. • The Modified - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 75
Default Environment (feature settings set with the 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 settings. You can request value settings - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 76
may differ for the various printer models. Appendix A lists the environment variables and indicates which printers support each variable. Another method environment variables in the control panel sections of the user's manual for each printer. Note Some environment variables can be modified using - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 77
If a job is sent without an ENTER LANGUAGE command, the printer looks for context clues to determine which personality takes effect. When the personality is changed, memory is reconfigured and all downloaded fonts, PCL macros, and PostScript dictionaries are lost (however, no I/O data is lost). EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 78
OFF, state. If CPLOCK is set to ON, users MINIMUM, cannot modify feature settings using the MODERATE, and it will not be possible to format the disk, download fonts, delete disk fonts, etc. If OFF, reading toner-saving feature used in many of the LaserJet printers. ON, OFF FINISH Sets the LaserJet - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 79
, a job, indicating whether a job is printed STORE immediately or stored (see Chapter 10 for more information). HOLDKEY A four-digit string that is specified in the "0000" LOCKED, for tray 1 (usually the MP tray or upper UNLOCKED tray, depending on the printer). EN Environment Commands 6-15 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 80
that the variable is unknown. INTRAY1SIZE Returns the size of the paper currently LETTER, LEGAL, installed in tray 1 (usually the MP tray or A3, A4, CUSTOM, upper tray, depending on the printer). A5, LEDGER, EXECUTIVE, JISB4, JISB5, B5 COM10, C5, DL, JPOST, JPOSTD, MONARCH INTRAY2SIZE Returns - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 81
. If not installed, the printer returns "?" instead of a tray size, indicating the variable is unknown. IOBUFFER Sets the value of the I/O buffering variable. ON, OFF, AUTO IOSIZE Sets up the size, in Kbytes, of the 10 to maximum configurable I/O buffers when available memory IOBUFFER=ON - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 82
ON, OFF, STOP, messages. If ON or CONTINUE, 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 for the plot. The - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 83
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-order - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 84
all downloaded fonts, PCL macros, and PostScript dictionaries are lost (however, no I/O data is lost). Refer to "Commands that Affect Printer Memory" in Appendix A. PALETTESOURCE Specifies how color settings are derived, either from the device's control-panel settings or through the software - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 85
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 Variables"). For the DeskJet 1200C, setting this variable to INSTALLED causes - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 86
job, while a value of 3 indicates a color job. POWERSAVE Enables or disables 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 180, 240, 280,480 mode if powersave is on. PRINTAREA INKEDAREA sets - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 87
is no usable ink remaining in the pen. Lower threshold values cause the printer to analyze the density of colors of the next swaths. If the density 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 88
values to run the job. When the resolution 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 "Commands that Affect Printer Memory" in Appendix A. RESOURCESAVE Sets the value of the resource-saving - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 89
TIMEOUT Duration of I/O timeouts in seconds. If 5 to 300 the printer waits longer than the timeout value without receiving any data, it ends 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 90
so on) for each installed personality is defined by the personality itself. When the personality is changed, memory is reconfigured and all downloaded fonts and PCL macros are lost (however, no I/O data is lost). Refer to "Commands that Affect Printer Memory" in Appendix A. 6-26 Environment - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 91
actual value range for each PJL printer, or use the INFO VARIABLES command to request these values from the printer. Note These variables are listed otherwise, the values start at 1. The upper limit depends on the number of installed fonts in the font source. For example, if there are 50 fonts in - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 92
the highest priority default-marked font (lowest numbered font). When the printer searches for the highest priority default-marked font, cartridges have the highest priority, then SIMMs, then internal default-marked fonts (downloaded soft fonts have the highest priority, but there cannot be - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 93
S (Permanent Soft Fonts) z M1, M2, M3, M4 (Fonts stored in one of the printer's ROM SIMM slots) (the number of cartridge and SIMM slots varies by printer) The valid values for this variable depend on the currently installed font base. If a font source is specified which does not contain any fonts - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 94
[WIN3.1J PC8, PC8DN, is only 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 95
result in the loss of some detail from the original. This formatting method requires considerable memory. With ADOBEMBT ON (enabled), the printer formats a PostScript page in strips. This method does not require as much memory and will not result in loss of detail in images, however it is a little - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 96
. If ESC/P is installed in HP LaserJet 4V and 4MV printers and a menu reset or cold reset is performed, the printer defaults to FONTNUMBER = users can send the ESCPDEF.PJL file). To print Japanese via PCL using the MS Mincho or MS Gothic typefaces, set the SYMSET to WIN31J, FONTSOURCE to the SIMM - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 97
Variable Description Sample Value Range CARRIAGERETURN Controls how ESC/P interprets the carriage (CR), CRLF return (CR) control character. The valid values for CARRIAGERETURN are: CR-CR maps to carriage return;CRLF-CR maps to carriage return and linefeed. CHARACTERSET Default character - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 98
ways: • If the printer has a control panel, the user sets the control panel to values that are appropriate for all users sharing the printer. • For features that graphics programs, should ensure that the printer is set to a desired state as follows (see Chapter 10 for a description of the various - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 99
HP LaserJet 4 and 4M printers are listed below (see Appendix A for a list of environment variables supported by each PJL printer E . . Use PCL to set copies, paper, orientation, line spacing, manual feed, and font selection- values not set using PJL E ~%-12345X@PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 100
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 no I/O data is lost. Refer to "Commands that Affect - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 101
earlier in this chapter. The supported variables and range of values for each variable may not be the same in all HP LaserJet printer models. See Appendix A for POSTSCRIPT (Other personalities may also be supported) PARALLEL SERIAL Supported on LaserJet 4PJ only Valid variables for each printer - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 102
condition occurs (see "PJL Reset Conditions" for a list of printer events that constitute a PJL reset). Consequently, if you want the Environment defaults to the new settings. %-12345X@PJL @PJL COMMENT User Defaults @PJL DEFAULT PAGEPROTECT = LETTER @PJL DEFAULT LPARM - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 103
set the printer environment values to their factory default state, such as when you move the printer to a new installation site. HP LaserJet printers, these printers support more personality-specific variables than those listed here. In any case, the INITIALIZE command causes the PJL Current and User - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 104
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. See Appendix A for a list - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 106
on page 6-37). 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 107
REPRINT IMAGEADAPT RESOLUTION JOBOFFSET RET MANUALFEED TIMEOUT PCL-Specific Variables FONTNUMBER PTSIZE FONTSOURCE SYMSET PITCH PostScript-Specific Variables JAMRECOVERY PRTPSERRS ESC/P-Specific Variables ANKCONDENSE FONT CARRIAGERETURN TOPMARGIN CHARACTERSET EN Environment - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 108
Example: Using the RESET Command The following example uses a RESET command after the print job to return the features to their previous state: %-12345X@PJL @PJL COMMENT Resets variables to @PJL COMMENT control panel settings @PJL SET RESOLUTION = 600 @PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 109
printer memory is reconfigured (except for printer memory in the HP LaserJet 4L printer). This erases all downloaded fonts, PCL macros, and PostScript dictionaries, however no I/O data is lost. Memory such as PostScript, can be added into the printer as hardware options (cartridges or ROM SIMMs). Use - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 ESCP POSTSCRIPT Other personalities may be supported PARALLEL SERIAL Supported on LaserJet 4PJ only Valid variables for each printer are - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 111
using the LPARM : personality option. Features that are not printer language-specific cannot be specified with the LPARM option. 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 112
job has been sent, the RESET command is issued to return all features to their default values. %-12345X@PJL @PJL COMMENT Setting PostScript Job @PJL COMMENT to Desired State @PJL SET RET = MEDIUM @PJL SET PAGEPROTECT = OFF @PJL SET RESOLUTION - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 113
the application when printer events occur. For example, the printer can send status information indicating the printer door is open, toner is low, a specified environment variable. • DINQUIRE requests the default value (User Default Environment) for a specified environment variable. • ECHO returns - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 115
two-way communication between the application and the printer. Printer sharing devices, networks, and other printing system components may not support this bi-directional communication. (Refer to "Using Status Readback in a Multi-User System" in Chapter 11.) EN Status Readback Commands 7-3 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 116
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 application should ignore those lines which it does not understand. The format of the - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 117
such as POSTSCRIPT, can be added as hardware options. Use the @PJL INFO CONFIG command to request the personalities installed in a particular printer. • IPARM : port - This optional parameter is used to set port-specific variables. The HP LaserJet 4PJ is the only printer which supports port-specific - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 118
. 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 also - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 119
that printer language is not installed or is invalid, or if a port-specific variable is not available because that port is not supported, LF> %-12345X For the HP LaserJet 4 printer, a sample printer response for this example is as follows. Other PJL printers may respond differently. EN Status - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 120
PJL INQUIRE TIMEOUT 15 Example: Using INQUIRE for Printer Language-Specific Variables This example requests the PCL settings for pitch, point size, and symbol LF> %-12345X For the HP LaserJet 4 printer, the response for this example is shown on the following page. Other PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 121
@PJL ECHO 12:22: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< - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 122
the User Default POSTSCRIPT, can be added as hardware options. Use the @PJL INFO CONFIG command to request the personalities installed in a particular printer. • IPARM : port - This optional parameter is used to set port-specific variables. The HP LaserJet 4PJ is the only printer which supports - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 124
>%-12345X@PJL @PJL COMMENT Inquiring Default Settings ~ @PJL ECHO 08:10:33.7 04-17-93 @PJL DINQUIRE RESOLUTION @PJL DINQUIRE PERSONALITY %-12345X For the HP LaserJet 4 printer, a sample response for this example is as follows. Responses from other PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 125
@PJL DINQUIRE LPARM : PCL SYMSET %-12345X A sample HP LaserJet 4 printer response for this example is as follows. Other PJL printer responses may vary. @PJL ECHO 11:03:05.9 07-04-92 @PJL DINQUIRE LPARM:PCL PITCH 10.00 @PJL DINQUIRE LPARM:PCL SYMSET - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 126
. A unique message eliminates the possibility of duplicate messages being echoed by different applications. The maximum length for is 80 bytes. Comments: In a multi-user environment, the printer may respond to many different status requests. Since the status messages are buffered in the - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 127
Using the ECHO Command This example sends the Testing 68394 10:57:06.4 message using the ECHO command. After the 10: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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 129
"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 font cartridge slots - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 130
Variables appear in 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, the INTRAY3 option is not returned in the response. The general format of the returned information is: @PJL INFO CONFIG - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 132
A sample HP LaserJet 4 printer response for this example is shown on the following page. Other printers may respond differently POSTSCRIPT USTATUS [4 ENUMERATED] DEVICE JOB PAGE TIMED FONT CARTRIDGE SLOTS [1 ENUMERATED] CARTRIDGE MEMORY - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 136
appears in whichever language is used. For those printers supporting Japanese printing, when the language is set to @PJL INFO STATUS %-12345X A sample HP LaserJet 4 printer response for this example is shown here. Other PJL printers may produce a different response. @PJL ECHO 17:45:22 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 137
-specific variables (HP LaserJet 4PJ only) are always indicated by IPARM:port in the response. One portion of the returned information is a list of font sources (see the following example). This list varies depending on which font sources, such as ROM SIMMs and cartridges, are installed. Only those - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 139
RET=MEDIUM [4 ENUMERATED] OFF LIGHT MEDIUM DARK PAGEPROTECT=OFF [4 ENUMERATED] 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] - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 140
] 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 141
LPARM:POSTSCRIPT PRTPSERRS=OFF [2 ENUMERATED] OFF ON USTATUS Category The INFO USTATUS command lists each type of unsolicited status supported by the printer, be used in the USTATUS command. In this example, the HP LaserJet 4 printer replies that there are 4 unsolicited status types: DEVICE, - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 INFO USTATUS DEVICE=OFF [3 ENUMERATED] OFF ON VERBOSE< - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 143
, unsolicited status is sent automatically when the status changes. Use the USTATUS command when you want 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 144
. The VERBOSE value should only be used during application development. Disables unsolicited device status Enables unsolicited job status so that the printer sends a status message every time a job begins, ends, or is canceled Disables unsolicited job status Enables unsolicited page status so that - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 145
status provides different information and is described on the following pages. Some printer models may have more (or fewer) types of unsolicited status than DEVICE , JOB, PAGE, and TIMED. You can have the printer list the various types of unsolicited status by issuing the INFO USTATUS - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 146
Note For those printers supporting Japanese printing, when the language is set to Japanese, strings which correspond to a control panel message are displayed on the control panel using the JIS X0201-76 character set. Status Category Description 10 Informational messages which do not indicate - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 147
(external) paper handling devices. 50 Hardware errors. Examples include memory errors and fatal print (50-000 to 50-999) engine printer response indicates that the printer is open. %-12345X@PJL @PJL USTATUS DEVICE = VERBOSE %-12345X A sample HP LaserJet 4 printer - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 148
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). This is useful for spooling applications requiring feedback indicating that a particular job has started or - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 149
Note Some HP LaserJet printers support job cancellation. For information about unsolicited job status during job cancellation, see the "Job Cancellation" section in Chapter 5. Example: Using Unsolicited Job Status This example - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 150
non-printing mode.) Example: Using Unsolicited Page Status The following example enables unsolicited page status. The sample 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 152
the timer may vary +/- 10% due to delays in data transmission and other system variables. To allow for this use a timing window in your application. The " panel appears in whichever language is being used. For those printers supporting Japanese printing when the language is set to Japanese strings - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 155
JOB and EOJ commands are used to reset the page count and inform the printer of the boundaries for the job-its beginning and end. • The USTATUS sent prior to the JOB command. If a power failure or another problem interrupts the job, the unsolicited page status indicates the last completely printed - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 156
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 below. Other PJL printers may respond differently. @PJL USTATUS PAGE 26 7-44 Status Readback Commands EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 100 @PJL USTATUS JOB END - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 158
7-46 Status Readback Commands EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 159
. It returns the name of the key that the operator pressed to 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 information about products newer than those included in this book, see the - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 160
, while a job is printing. It also can be used in network environments 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 161
LANG=TURKISH, the display is in Latin 5 (ISO 8859/9). This is also true for the HP Color LaserJet 4500 printer, except there is no support for Turkish or Hungarian on this printer. Some HP LaserJet printers may have a different limit for the number of display lines and number of display characters - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 162
%-12345X@PJL @PJL JOB NAME = "Terry's Job" @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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 163
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, indicating that the displayed message is limited to 1 line of 16 characters. EN Device Attendance Commands - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 164
Note For 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, if LANG is set to POLISH, CZECH, or HUNGARIAN, messages are displayed - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 165
, or Reset key, and to take a different action depending on which key the user presses. Syntax: @PJL STMSG DISPLAY = "message" [] Return Syntax: key the operator presses to return the printer online. For HP LaserJet 4PJ, 4V, 4MV, 5Si, 5SiMx, 5Si Mopier printers, if the LANG variable is set - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 166
support for Turkish or Hungarian on this printer. Comments: This command is useful for making a programming decision based on which key the operator presses. For example, the application can prompt the user to press Reset, and then wait until the Reset key is pressed. Some HP LaserJet printers may - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 167
Example: Using the STMSG Command This example prompts the printer to display "LOAD FORM 1040" 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 < - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 168
8-10 Device Attendance Commands EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 169
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 the printer's SIMM/DIMM slots. Preferably, the printer's mass memory is - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 171
number of items is 9. The volume of the PJL file system is required in 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 following page). For the FSAPPEND command, the pathname must be a file (not - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 172
Examples of valid pathnames include: 0: 0:\ 0:\MyDir 0:\My/Dir\Gen/Dir 0:\dir0\file1 0:\DIR1\DIR2\File1 0:\DIR1\Prefix/Suffix Volume 0 Root directory on volume 0 \MyDir directory \Gen/Dir directory in \My/Dir directory file1 file in \dir0 directory File1 file in \DIR2 directory in \DIR1 directory - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 173
FSDIRLIST Command The FSDIRLIST command returns a list of files and directories which exist within the specified directory on the printer's file system. This command is similar in function to the DOS DIR command. The ENTRY and COUNT parameters are used to limit the amount of - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 174
the specified count is greater than the actual number of entries in the specified range, the actual number of entries will be displayed. Printer Responses The printer response indicates the number of bytes in the listed files (SIZE=number of bytes). If the pathname is invalid, a FILEERROR number is - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 175
This example demonstrates using the FSDELETE command to delete a file from the printer's file system. @PJL FSDELETE NAME = "0:\pcl\macros\Name: HP ~Logo; Application; ABC; Manufacturer: XYZ; ~Version: 7.9; Date: 8/17/94" Related Commands: FSAPPEND, FSDIRLIST, FSDOWNLOAD, FSINIT, FSMKDIR - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 176
the FSDOWNLOAD Command This example demonstrates using the FSDOWNLOAD command to download a file to the printer file system. @PJL FSDOWNLOAD FORMAT:BINARY ~NAME = "0:\pcl\macros\Name: HP Logo; ~Application; ABC; Manufacturer: XYZ; ~Version: 7.9; Date:8/7/94" SIZE = 22 22 bytes of macro data - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 177
= "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 Command This - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 178
FSMKDIR Command The FSMKDIR command creates the specified directory on the printer file system. Syntax: @PJL FSMKDIR NAME = "pathname" [] two command lines demonstrate using the FSMKDIR command to create directories on the printer file system. @PJL FSMKDIR NAME = "0:\pcl" [] @PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 179
FSQUERY Command The FSQUERY command is used to determine if a given entry exists within the file system, the type of entry (file or directory), and if it is a file, the file size in bytes. Syntax: @PJL FSQUERY NAME = "pathname" [] Response Syntax: If pathname is a file: @PJL FSQUERY NAME=" - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 180
equivalent to the PJL File System errors (32xxx) listed in Appendix D, only without 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 181
FSUPLOAD Command The FSUPLOAD command uploads a file, or a part of a file, from the printer file system to the host. Syntax: @PJL FSUPLOAD NAME = "pathname" ~OFFSET= SIZE=[] Response Syntax: If the pathname is valid: @PJL FSUPLOAD - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 182
is equivalent to the PJL File System errors (32xxx) listed in Appendix D, only without 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 183
File System Example The following is a sequence of commands that 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 the sections following this example for a description of each command. %-12345X ~@PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 184
pcl\macros\a_macro" SIZE=29 *p900x1500YThis is the macro ~%-12345X This PJL command does several things. First, it specifies the download format to be binary (FORMAT:BINARY). Second, it specifies the macro's pathname on the file system (NAME = "0:\pcl\ macros\a_macro"). Third, it - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 185
This PJL command causes the printer 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 187
products. The HP LaserJet 8100 and 8500 series printers differ in the way they support job management. Separate descriptions and examples are given for each printer. Job retention features are not available in printers that do not have a hard disk. Software should query the printer to determine if - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 188
copies have been printed. It will also be deleted when the user sends down another Proof and Hold job with the same job name, or if the user explicitly deletes the job. The job is not printed immediately but be any four-digit value from 0000 to 9999. The default value is "". 10-2 Job Management EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 189
that may be generated by the driver or obtained from user input. This value may be used user will replace the user's last job on disk. The 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 190
NO USER NAME". The driver is responsible for determining the size of the printer's printer's control panel display. The default value is "NO USER NAME". Example: Job Management HP LaserJet POSTSCRIPT %!PS-ADOBE . . . PostScript print job . . . ^D ~%-12345X 10-4 Job Management EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 192
that is sent down by the same user will replace the user's last job on disk. The driver is responsible for determining the size of the printer's control panel and sending a string of appropriate length. Value "jobname string" Value Description For the HP LaserJet 8500, the string is limited to 16 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 193
following PJL example demonstrates job management for the HP LaserJet 8500 printer. It creates a secure Proof and Print job that prints one copy and then is held until the user selects it for printing via the control > . . . PCL print job . . . ~%-12345X EN Job Management 10-7 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 194
10-8 Job Management EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 195
chapter provides tips for creating efficient PJL jobs that eliminate potential problems. Improperly coded print jobs may work fine in a single-computer/ single-printer environment running only one application, but cause problems in a multi-application or shared network environment. The first part of - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 197
Graphics, and Lotus 1-2-3. Software applications of this type should work properly when the printer is under the direct control 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 198
%!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 @PJL SET RESOLUTION = 600 @PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 199
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 takes appropriate action, such as informing the user. In general, the - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 200
a printer feature until the next PJL reset condition. To set the printer to its user default feature settings. To modify the user default value of a printer feature To find the printer model, printer configuration, memory available, status information, page count, or printer variables. To synchronize - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 201
. 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) %-12345X@PJL @PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 202
@PJL COMMENT Requesting features @PJL ECHO Job #53 11-17-92 08:52:03.7 [. . application discards any printer status readback information received before the ECHO response . .] @PJL INQUIRE RET @PJL INQUIRE PAGEPROTECT @PJL INQUIRE RESOLUTION - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 203
Figure 11-1 Sample Printing System Components EN Programming Tips for Using PJL 11-9 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 204
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 @PJL USTATUS DEVICE = ON %-12345X 11-10 Programming Tips for Using PJL EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 205
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 unsolicited job status is - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 206
until the operator presses the On Line, Continue, or Reset key. To replace the control panel "00 READY" message with a customized message. 1 For the LaserJet 4000 and newer printers, use the JOB DISPLAY = "display text" method instead of (or as well as) RDMSG. Refer to the note on page 8-2. 11-12 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 207
used by spooling applications: • Jobs that monitor job progress and confirm job completion • Jobs that notify the user to load specific forms or paper • Jobs that control printer resources and print selected pages • Jobs that print a banner page followed by an application- generated job (application - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 208
@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 is sent: @PJL USTATUS JOB START NAME="Monitoring Job" 11-14 Programming Tips for - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 209
When USTATUS PAGE = ON, the first unsolicited page status message is sent after page 1 lands in the output tray: @PJL USTATUS PAGE 1 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 210
That Notify the User to Load Specific Forms or Paper This example displays a message to "LOAD FORM 1040" and takes the printer off-line. to print multiple copies of a selected page causes unexpected results because the printer counts physical pages, not multi-copy collated pages. %-12345X@PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 211
12345X ~%-12345X@PJL @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-ADOBE . . PostScript print data . . ^D ~%-12345X ~%-12345X@PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 212
interact with the printer so Windows applications generally do not need to support printer status readback. The components that may generate printer queries include the host application, the printer sharing box, the network spooler, and the I/O card installed in the printer. Printer status readback - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 213
Sharing Host computer #1 is directly connected to the printer via the bi-directional serial I/O link. If the software on the host computer supports bi-directional printer communication, applications on host computer #1 can expect the printer to respond to queries. However, at the time an application - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 214
network operating system. However, the printer sharing box, the I/O card installed in the printer, and spoolers running on network servers #4 and #5 can all query the printer and expect a printer response (although the response will not be immediate if the printer is processing a print job from - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 216
the user's response, the application can continue as appropriate. Printer Status Readback and Printer I/O Switching I/O switching occurs when a printer contains more than one I/O interface and accepts data from any interface, based on a first-come first-served basis. Some PJL printers do not support - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 218
send a query to the printer, but because the user turned off the host computer and date and a random number, so that the application can resynchronize with printer status printer contains a limited amount of memory. It is possible for an application to fill all available printer memory with printer - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 219
" message sent by HP LaserJet 4 and 5 printer families. The PJL unsolicited "printer to host data buffer overflow" message is always inserted when the printer discards one or more responses, even if unsolicited status is turned off. I/O-switching printers set aside memory for each I/O interface - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 220
computer to the printer that enabled unsolicited status. Manufacturers of printer sharing devices can choose from the following 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 222
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- compatible interface in an I/O card installed into the printer. 11-28 Programming - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 223
. It includes a list of all the PJL commands, showing which commands are supported by each PJL printer. Also, a 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 224
command support by each printer. "Y" indicates a command is supported; "ns" indicates 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 227
A-1. PJL Feature Support for HP DesignJet Printers/Plotters PJL 200, HP DesignJets support HPGL2. All HP DesignJets except 2000CP, 2500CP, 3000CP and 3500CP support HPGL. HP DesignJets 650C, 700, 750C, 750C Plus, 755CM, 1050C, 1055CM, 2500CP and 3500CP also support PostScript when it is installed - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 228
, 4MP A-18 to 28 HP LaserJet 4PJ, 4LJ Pro, 4LC, 5L, 6L, 5P, 5MP, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP DeskJet 1600C A-29 to 39 HP LaserJet 1100 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 229
Variables for HP LaserJet Printers Environment Variable AUTOCONT1 Variable Values (OFF) ON 4 4 Plus 4V 4Si 4000 4M 4M Plus 4MV 4SiMx Series RO RO , both the User Default and PJL Current Environment settings are modified (except for the LaserJet 4L, 5L, and 6L printers). It is recommended - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 A-8 Product-Specific Feature Support EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 232
HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series ns ns AUTO ns Y Y ns (Y) ns ns ns IOSIZE1 10 to max. available ns Y memory Y ns Y ns ns ns JOBATTR "attribute string" ns ns 10 Product-Specific Feature Support EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 ns ns MPTRAY MANUAL RO RO RO ns ns ns AUTO ns (Y) (Y) ns (Y) (Y) (Y) (Y) 1For LaserJet 4000 series printers, the MPTRAY variable can only be changed using the - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 234
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 Y ns (Y) (Y) ns Y Y POSTSCRIPT Y Y Y Y Y ns Y Y ESCP ns ns Y2,3 ns ns ns ns ns INSTALLED ns ns ns ns ns ns ns ns PLANESINUSE (3) - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 235
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 POWERSAVE- to maximum ns Y available memory (in100 Kbyte increments) Y Y Y ns ns ns RET OFF Y Y Y Y Y YY Y LIGHT Y Y Y ns Y Support A-13 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 236
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 USERNAME ns ns ns ns ns ns PITCH 0.44 to 99.99 (10.00) Y Y Y Y Y YY Y PTSIZE 4.00 to 999.75 (12.00) Y Y Y Y Y YY Y - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 237
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 SYMSET 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 238
for HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series 4MP installed 2 PERSONALITY is only a port-specific variable for the LaserJet 4PJ printer. For all other printers, it is a general variable. For all other printers - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 239
for HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4M 4M Plus 4MV 4SiMx Series PostScript-Specific Y Y Y Y ns ON Y Y Y Y Y ns 1 Provided PostScript is installed. PostScript is an option in some printers. 4ML ns ns ns ns ns Y Y 4P 4MP ns ns ns ns - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 240
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 variables, both the User Default and PJL Current Environment settings are modified (except for the LaserJet 4L and 5L printers). It is - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 5 6MP 5SiMx, 5M Mopier 1600C HOLD (OFF) ns ns ns using the DEFAULT and DINQUIRE commands. EN Product-Specific Feature Support A-19 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 (LETTER) ns ns ns ns ns RO RO ns ns ns ns ns ns ns ns A-20 Product-Specific Feature Support EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 243
for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ Pro 6L 5P 5MP 6P 5Si 5 6MP 5SiMx, Y ns ns ns Y Y YY Y ns AUTO ns ns (Y) Y YY (Y) ns IOSIZE1 10-max. memory ns ns ns Y YY Y ns JOBATTR "attribute string" ns ns ns ns ns Y Y ns - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 244
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 LOWTONER (ON) ns ns ns ns ns ns ns ns OFF ns ns ns ns ns ns ns ns (CONTINUE) ns - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 245
for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ Pro 6L 5P 5MP 6P 5Si 5 6MP 5SiMx, Y (Y) ns Y (Y) (Y) Y YY Y Y2 POSTSCRIPT ns ns ns Y YY Y Y2 ESCP (Y)3 ns ns ns ns Y ns ns INSTALLED ns ns ns ns ns ns ns (Y) PLANESINUSE (3) ns - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 246
HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ Pro 6L 5P 5MP 6P 5Si 5 6MP ns ns Y YY Y ns RESOURCESAVESIZE2 0-max. available ns memory (100 Kb increments) ns ns Y YY Y ns RET OFF Y YYY YY Y ns LIGHT Y Y ns Y Y ns Y ns MEDIUM (Y) - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 247
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 TIMEOUT 5 to 300 (15) Y Y ns Y YY Y Y1 USERNAME "username string" ns ns ns ns ns ns ns ns WIDEA4 (NO) - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 248
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 SYMSET (continued on the following pages) DESKTOP ISO4 Y YYY YY Y Y1 Y YYY YY Y Y1 ISO6 Y YYY YY Y - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 249
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 SYMSET (continued) VNINTL VNMATH Y YYY ns Y ns Y2 Y YYY ns Y ns Y2 VNUS Y YYY ns Y ns Y2 WIN30 Y - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 250
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 ns SIZE 2 memory (100 Kb increments) ns ns Y YY Y ns 1 Provided PostScript is installed. PostScript is an option in some printers. 2 These - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 251
for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series AUTOCONT1 both the User Default and PJL Current Environment settings are modified (except for the LaserJet 4L, 5L, 6L, and 1100 Series printers). It - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 Y modifiable using the SET command. A-30 Product-Specific Feature Support EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 253
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 INTRAY2SIZE (LETTER) ns ns RO RO RO RO paper tray is pulled out. EN Product-Specific Feature Support A-31 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 254
HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series ns AUTO ns Y (Y) (Y) Y Y ns IOSIZE1 10 to max. available ns Y Y Y Y Y ns memory JOBATTR "attribute string" ns ns Y Y Y Y Support EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 256
HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series ns ns ns ns ns ns Y MPTRAY MANUAL ns ns ns ns ns ns ns CASSETTE 1 For LaserJet 5000 and Color LaserJet 4500 series printers, the MPTRAY - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 257
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 PAPER LETTER3 (Y) (Y) (Y) (Y) (Y) (Y) (Y) (Letter, Legal, Ledger, LEGAL A3, A4, Executive, JISB4, and JISB5 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 258
HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series ns AUTO ns (Y) ns Y Y Y ns RET OFF Y Y ns Y Y Y ns LIGHT n Y ns Y Y Y ns MEDIUM n (Y) ns (Y) (Y) (Y) ns DARK n Y Support EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 259
HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series Y Y Y (10.00) PTSIZE 4.00 to 999.75 Y Y Y Y Y Y Y (12.00) RESOURCESAVESIZE1 0 to max. available ns Y ns Y memory (in 100 Kb - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 (continued 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 261
HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series ns Y ns Y memory (in 100 Kb increments) Y Y ns 1 Provided PostScript is installed. PostScript is an option in some printers. 2 These variables can - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 262
ns ns ns ns ns ns ns ns PALETTESOURCE (DEVICE) Y Y Y Y YY Y Y SOFTWARE Y Y Y Y YY Y Y PAPERLENGTH 0 to 432000 Y Y Y Y YY Y Y PAPERWIDTH 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 263
ns ns ns Y PALETTESOURCE (DEVICE) Y Y Y Y Y SOFTWARE Y Y Y Y Y PAPERLENGTH 0 to 432000 Y Y Y 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 264
Variables for HP DesignJets Environment CONSTANT Y MAXIMUM ns PALETTESOURCE (DEVICE), SOFTWARE Y PAPERLENGTH 0 to 432000 Y PAPERWIDTH 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 265
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, environment variable commands, or device attendance - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 266
, 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, 8100 series, 8500 series Printers that perform context switching automatically switch printer languages when both of the - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 267
4LJ Pro, 4LC, 4000 series, 5, 5M, 5L, 5P, 5MP, 6L, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet 5, 5M, 1100 series, 2100 series, 4500 series, 5000 series, 8000 series, 8100 series, 8500 series When requesting status information from the printer, ignore all status information - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 268
4LJ Pro, 4LC, 4000 series, 5, 5M, 5P, 5MP, 6L, 6P, 6MP, 5Si, 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 269
, 5P, 5MP, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet 5, 5M, 4500 series, 8500 series, LaserJet 2100 series, 5000 series, 8000 series, 8100 series The printers listed above handle the following conditions as PJL job boundaries. When any of these conditions occur, the User - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 271
4P, 4MP, 4PJ, 4LJ Pro, 4LC, 4000 series, 5, 5M, 5L, 5P, 5MP, 6L, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet 5, 5M, 1100 series, 2100 series, 4500 series, 5000 series, 8000 series, 8100 series, 8500 series If the printer detects PCL data immediately after a job boundary, it - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 273
with Reduced-Function Control Panels HP LaserJet 4L, 4LJ Pro, 4ML, 4LC, 5P, 6P, 6MP, 5L, 6L and 1100 series printers have no control panel to specify printer settings. These printers have several features that are different than those of other PJL printers. This section describes those differences - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 274
are listed at the beginning of each feature description. Printer Language Switching Printers that support printer language switching: HP DeskJet 1200C, 1200CM, 1600C, 1600CM Printers that perform context switching automatically switch printer languages when both of the following conditions are met - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 275
as shipped from the factory is FAST. When a front panel reset is performed, 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 276
not support USTATUS or INFO, only the requested status information will come back from the printer. Commands That Affect Printer Memory Printers affected by memory reconfiguration: HP DeskJet 1600C, 1600M Three conditions may cause the printer to reconfigure user memory: • When the printer language - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 277
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 values - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 279
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 To staple the output using this command, the printer automatically determines which bin is the stapling bin, so - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 280
copy must be sent to the printer. The printer stores the job on the internal disk drive and then prints the desired number of collated copies without additional downloading. In order to print multiple copies PJL EOJ NAME = "Job #12345" %-12345X A-58 Product-Specific Feature Support EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 281
Support for the CLEARABLEWARNINGS, COURIER, MPTRAY, REPRINT, and WIDEA4 environment variables I/O Buffer Variables Reconfiguring the size of the LaserJet 4000 and 5000 series I/O buffers via the data stream can be difficult. The user may try to send data to the printer the printer and this software, - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 282
Description Multi-purpose tray Manual feed tray Unknown tray Envelope feeder Other trays (see below) Other trays are dynamically assigned at power-up, based on the tray's number (for example, if you have a LaserJet 4000 or 5000 series printer with an optional tray, tray 1 (MP tray) would be 0, the - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 283
HP LaserJet 1100 Series Comments The HP LaserJet 1100 series printers have a PJL feature set very similar to the HP LaserJet 6L printer. User Default and PJL Current Environment settings are not modified as they are on most LaserJet printers. • For the LaserJet 1100 series printers, Support A-61 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 284
HP LaserJet 2100 Series Comments The HP LaserJet 2100 series printers have PJL features similar to the HP LaserJet 6P and 6MP printers. Some of the differences are listed below: • Instead of using the MPTRAY variable, use the INTRAY1 variable to set the default configuration of Tray 1 (the MP Tray). - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 285
• HP Color LaserJet 4500 series printers may printer processes a toner-out event. If this variable is set to STOP, printing will stop when a toner-out event occurs. If this variable is set to CONTINUE, a toner printer adds some new POWERSAVETIME values (1, 240, 480 minutes), and does not support - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 286
used by the HP LaserJet 8000 and 8100 series printers is similar to that of 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 287
LaserJet 8500 Series Comments As part of its paper stacking flexibility, the HP Color LaserJet 8500 printer allows the user to switch the Mail Box Mode (MBM) to any of the following three settings: • Stacker • Separator • Mailbox The preferred way to change the Mail Box Mode is using the printer - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 288
A-66 Product-Specific Feature Support EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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:port] ~ - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 292
INQUIRE @PJL INQUIRE [LPARM : personality | IPARM : port] ~variable [] INQUIRE Response @PJL INQUIRE [LPARM:personality | IPARM:port] ~variable value JOB @PJL JOB [NAME="job name"][START=first ~page][END=last page][PASSWORD = number] OPMSG @PJL OPMSG DISPLAY = - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 294
B-6 PJL Command Summary EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 295
on the left-facing page in the generic format used throughout the rest of the manual. The C code is then listed on the opposite page so that you can products newer than those included in this book, see the Printer Job Language Technical Reference Addendum, which includes product-specific information - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 296
two pages: one in PCL and one in PostScript. The program first enters PCL, and then immediately enters HP-GL/2 to draw a box and print "PCL Print Job." Next, PostScript is entered and PostScript data is sent to the printer to draw a box and print "PostScript Job." %-12345X@PJL @PJL - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 297
/* SWITCH.C (Switching Printer Languages) */ #include < Job** \n"); fprintf(prn,"@PJL COMMENT **Enter PCL (& HP-GL/2)* \n"); fprintf(prn,"@PJL ENTER LANGUAGE = PCL POSTSCRIPT * \n"); fprintf(prn,"@PJL ENTER LANGUAGE = POSTSCRIPT \n"); fprintf(prn,"5 setlinewidth\r"); /** PostScript - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 298
printer. In this example, the batch file acts as a spooler, using the RDYMSG command to display the file name while a print file is being downloaded PRN: COPY UEL /B PRN: @ECHO ON For the HP LaserJet 4000 printer, and newer printers, the RDYMSG DISPLAY method will not replace the front panel display - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 300
C-6 Programming Examples EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 301
and the toner runs low, the following message is returned: @PJL USTATUS DEVICE CODE=10006 DISPLAY="16 TONER LOW" ONLINE 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 303
IO INIT or 18 AUX IO NT RDY or 18 MIO INIT or 18 MIO NOT RDY or HP MIO1 INITIALIZING or HP MIO2 INITIALIZING or HP MIO1 NOT READY or HP MIO2 NOT READY or HP MIO INITIALIZING 06 PRINTING TEST or PRINTING CONFIGURATION PAGE or INTERNAL TEST, then PRINTING CONFIGURATION PAGE 06 TYPEFACE - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 304
paper source is available and loaded with the correct paper size. The printer stays online in these situations since it can switch to the other 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 305
Envelope 02 Letter Paper 03 Legal Paper 04 A4 Paper 05 Executive Paper 06 Ledger 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 306
tables list the x and y values for these messages. For example, 12301 indicates 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 307
Output Bin Status (15xxy) Output bin status messages occur when an output bin is full. The messages are in the format 15xxy. The following tables list the x and y values for these messages. For example, 15031 indicates that output bin number 3 is full. XX = Output Bin 0 - 99 Tray Output Bin Number - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 308
20022 Command modifier missing 20023 Option missing 20024 Extra data received 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 Codes EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 309
data conversion (value truncated or rounded) Value for option experienced 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 ignored) Option name received with an alphanumeric value, but this value - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 310
much of the command is executed as possible, depending on the current configuration of the printer. Status Code Display String or Code Meaning 27001 Generic semantic error 27002 EOJ command encountered . 27007 Attempted to DEFAULT a variable which can only be SET. D-10 PJL Status Codes EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 311
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 "Printer Status - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 312
PAPER PATH ERROR 30106 EXTERNAL INPUT DEVICE OPERATIONAL ERROR 30107 EXTERNAL OUTPUT DEVICE OPERATIONAL ERROR 30108 40 HP MIO ERROR, PRESS 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 313
PJL File System Errors (32xxx) This list specifies the set of error codes for the PJL file system. Status Code 32000 32001 32002 32003 32004 32005 32006 32007 32008 32009 32010 32011 32012 32013 32014 32015 32016 32017 32018 32019 32020 32021 32022 Display String or Code Meaning General error - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 314
32055 32056 Display String or Code Meaning Bad seek Internal error Write only Write 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 315
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, STORED DATA LOST , or RAMDISK as appropriate.) * For some printers, the WM JOB 300 message (35081) may be used instead. EN PJL Status Codes - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 316
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, CYCLE POWER 40051 51 ERROR or 51 PRINTER ERROR, CYCLE - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 317
61.x SERVICE 40062 62.x SERVICE 40063 63 SERVICE 40064 64 SERVICE or PRINTER ERROR, CYCLE POWER 40065 65 SERVICE 40066 External paper handling device failure 40067 67 SERVICE 40068 69 SERVICE 40069 70 ERROR 40070 71 ERROR 40071 72 SERVICE 40079 PRINTER MANUALLY TAKEN OFFLINE - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 318
40143 40144 40146 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 319
loaded with the correct paper size. When this occurs, the printer goes offline until someone loads paper. The messages are in 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 10 C5 Envelope EN PJL Status Codes D-19 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 320
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 6P 19 Letter-R Paper (or JDoublePostCard- LaserJet 6P, LaserJet 2100) 20 A4-R Paper (or A5 Paper-LaserJet 6P, LaserJet 2100) 21 A5 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 321
4 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 device paper jam Fuser accordion jam Fuser accordion jam Printer could not auto eject paper EN PJL Status Codes D-21 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 322
to PHC Second device attached to PHC Third device attached to PHC Fourth device attached 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 323
installation Negative ACK of ready tray LaserJet 4000 / 5000 Series Paper Jam Messages (44xyy) This category contains unsolicited status error messages related to paper jams (for the LaserJet 4000 and 5000 series printers of printer) 03 Paper jam underneath the top cover. Remove toner cartridge - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 324
These status codes are sent out when a hardware problem exists and the printer is working well enough to send status messages. Status Error, RAM Test Failed (or part malfunction [DesignJet]) 50003 Engine Fuser Error 50004 Engine Beam Detect Error 50005 Engine Scanner Error 50006 Engine Fan - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 325
PRINTER ERROR CYCLE POWER or MULTIPURPOSE TRAY LIFTER MALFUNCTION 50023 59.1 PRINTER ERROR CYCLE POWER or MAIN MOTOR STARTUP FAILURE 50024 59.2 PRINTER 50027 DUPLEX ERROR CHECK DUPLEX UNIT or DUPLEX UNIT GUIDE FAILED AND REQUIRES SERVICE 50028 55.XX ERROR PRESS SELECT KEY or COMMUNICATION - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 327
which is providing the data for the current print job. For LaserJet printers with automatic I/O switching, if there is no current print job, be configured using the printer's control panel or using PJL commands (refer to the user's manual for the specific PCL 5 printer). Automatic I/O Switching - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 329
settings that are programmed into the printer at the factory. These values are stored in read-only memory and cannot be changed. Factory default codes, and data downloaded to the printer. Its execution can be initiated using a single command. Modified Print Environment Once a printer language, such - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 330
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 (you cannot print - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 331
entered, the PJL Current Environment settings are the same as the User Default Environment. Applications then can modify the PJL Current Environment values 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 LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 332
rules used to control a printer. PCL and PostScript are both printer languages-they both contain commands that enable the user to control where marks are printer status information from the printer to the host computer. Universal Exit Language (UEL) Command A PJL command, understood by all LaserJet - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 333
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 settings not selected using the control panel or PJL DEFAULT command are set to the factory default values - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 334
Glossary-8 EN - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 335
33 CHARACTERSET variable 6-33 CLEARABLEWARNINGS variable 6-13 collating multiple copies A-58 Color LaserJet 4500 series printers A-63 Color LaserJet 8500 series printers A-65 Color LaserJet printer A-52 command 2-4 command format 2-4 command modifier 2-4 command summary 3-6, B-1 commands grouped by - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 336
command 9-11 FSUPLOAD command 9-13 H hardware errors D-24 HOLD variable 6-15, 10-2, 10-6 HOLDKEY variable 6-15, 10-2 HOLDTYPE variable 6-15, 10-3 HP Explorer Software 1-iii I I/O Buffering 6-17 I/O switching 11-22 I/O timeouts 6-25 identifiers 2-3 IMAGEADAPT variable 6-15 IMAGELOCATION variable - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 337
A-51 LaserJet 6P/6MP printers A-44, A-51 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 338
6-10 PRINTAREA variable 6-22 printer feature comparison A-1 printer I/O switching 11-22 printer language Glossary-6 printer language commands 6-3 printer language switching 1-1, 1-3, 4-4, 4-7, A-44, C-2 and performance 4-8 LaserJet IIISi A-43 printer languages other 1-5 PostScript 1-5 switching - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 339
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 21 LaserJet 4 A-45 old responses 11-24 unexpected responses 11-25 status readback and printer - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - 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 - HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 341
- HP LaserJet 3200 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 342
© 2003 Hewlett-Packard Development Company http://www.hp.com *5021-0380* *5021-0380* 5021-0380