HP LaserJet 1220 HP PCL/PJL reference - Printer Job Language Technical Referen
HP LaserJet 1220 - All-in-One Printer Manual
View all HP LaserJet 1220 manuals
Add to My Manuals
Save this manual to your list of manuals |
HP LaserJet 1220 manual content summary:
- HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 1
- HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 2
- HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 3
Printer Job Language Technical Reference Manual - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 4
Computer Corporation. HP Explorer Software is a trademark and PCL and Resolution Enhancement are registered trademarks of Hewlett-Packard Company. Epson Development Corporation. Microsoft is a registered trademark and Word, Windows, MS-Mincho, and MSGothic are trademarks of Microsoft Corporation - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 5
LaserJet printer features. Application Developers This PJL Technical Reference Manual provides developers with all the information necessary to add PJL to their applications. Examples are used throughout the manual to help developers write efficient and properly functioning code. Technical Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 6
of using PJL in application programs. It also covers compatibility with non-PJL printers, which includes older models of HP LaserJet printers, HP DeskJet printers, and HP DesignJet plotters and printers. Chapter 2. PJL Command Syntax and Format Chapter 2 explains the conventions used to describe - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 7
and FSDELETE. These commands provide the capability to initialize the mass storage, make directories, list directories, and 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. EN v - HP LaserJet 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 10
Items in brackets < > indicate a control code character (for example, for carriage return) or a special defined identifier. • A vertical bar (|) indicates there is more than one optional parameter. Note Throughout this manual, the term printer also includes any relevant DesignJet plotters and - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 12
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 DEFAULT Command 6-36 INITIALIZE Command - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 14
64 HP Color LaserJet 8500 Series Comments A-65 B PJL Command Summary C Programming Examples D PJL Status Codes Status Code Groupings D-1 Informational Messages (10xxx D-2 Background Paper Loading (11xyy D-4 Background Paper Tray Status (12xyy D-6 Output Bin Status (15xxy D-7 PJL Parser Errors - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 15
PJL? Hewlett-Packard's Printer Job Language (PJL) was developed to give software applications more job-level printer control, and to provide printer status pressing control panel keys. For the HP printers (HP LaserJet, HP DeskJet, and HP DesignJet) that support it, PJL allows job-level control - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 16
on the control panel, or change feature settings in printers without a control panel, such as the HP LaserJet 1100 Series printers. For those printers supporting more than one printer language, applications can print one job using PCL, and then print the next job using PostScript or another - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 17
on other jobs in a shared environment. Applications containing PJL commands used as described in this manual provide users with smooth transitions between print jobs. Conversely, improperly used PJL commands can create problems in multi-user printing environments. EN Introduction to PJL 1-3 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 18
, 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 listed above are designed to handle any PJL command, even those not supported by that particular printer. On the other hand, all - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 19
job from printing. Pressing the printer's Continue key removes the error message, but the error causes the printer to discard the PostScript job. Other Printer Languages PJL code is interpreted differently when running different printer languages on non-PJL printers. To avoid printing problems, do - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 20
1-6 Introduction to PJL EN - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 22
syntax conventions are used to describe the PJL commands in this manual: variables COMMANDS [ ] < > ~ | Items in italics the form feed character [ASCII 12].) This character indicates that the current line of code is a continuation of the previous line. For example, "All of this text belongs - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 23
PJL command line containing the ENTER command: The table below lists the control codes and special identifiers used in this manual: < end-of-file indication. It is not part of PJL, but is used to end PostScript examples. EN PJL Command Syntax and Format 2-3 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 24
is effected by the command. For example, with the command modifier LPARM you can specify language-specific variables. A PJL command with a command modifier of LPARM : PCL only affects PCL-specific settings. A PJL command can contain only one command modifier. For example, in the command: @PJL SET - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 25
LANGUAGE = personality." The range of values varies with each specific command and each printer model. A PJL command may have no options, or 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 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 28
: "This is a valid string." (Tabs are allowed in strings) "Print job #4655" Examples of invalid strings include: "This is not a valid 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 29
-quotes, numeric values missing digits before the decimal point, and numeric values encountered when alphanumeric values are expected. When the printer receives commands with syntax errors, it ignores the entire command. For example, the value portion of the JOB command's NAME option is a string and - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 30
Note Any errors that occur during PJL parsing can be received by enabling device status as described in Chapter 7 (send the @PJL USTATUS DEVICE = VERBOSE command). Appendix D lists the status codes that are received by the host when an invalid command is received and unsolicited verbose device - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 31
explains how the manual categorizes PJL commands into groups of related commands. Each command has a brief description of its function to help familiarize you with the PJL language. Each PJL printer supports a different set of PJL commands. See Appendix A for printer-specific information. For - HP LaserJet 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 34
~%-12345X@PJL @PJL EOJ %-12345X Example: Switching Printer Languages This example contains two print jobs, one PCL and one PostScript. The PCL job prints first, then PJL code switches the printer language to prepare for the PostScript job. %-12345X@PJL @PJL - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 35
PJL commands are supported by the printer you are using. See Appendix A for feature support information. • Chapter 5 explains commands that enable you to create jobs for keeping track of printing status, and explain a non-printing mode that allows printing of specific pages of print jobs. • Chapter - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 36
Command Groupings by Functionality This manual categorizes the PJL commands into printer of the start of a print job, resets the 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 37
information, such as printer model number, printer memory available, configuration, page count, status, environment variables, and unsolicited status variables. Allows printer to send unsolicited status messages for device status changes, end-of-job status, and pages printed. Status can be sent - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 39
EN Using PJL 3-9 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 40
3-10 Using PJL EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 41
applications to set job boundaries, add comments, and programmatically select printer languages. Besides programmatic printer language switching, you can configure some LaserJet printers to switch printer languages automatically between print jobs. Following the descriptions of the UEL, ENTER, and - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 42
data stream sequence recognized by all printer languages in PJL printers. The UEL command instructs the active printer language to finish processing the current : • All jobs must start and end with the UEL command. Printers that support I/O switching use the UEL command as one way to determine job - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 43
language, even if the printer has only one printer language. The following example demonstrates the use of the UEL command. Example: Using the UEL Command This example enters PCL and prints a PCL job. Notice how the job begins and ends with the UEL command, and how the first UEL command is followed - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 44
to select the printer language for printing subsequent data. Syntax specific printer language, the printer enables the default printer language as set from the control panel (or if the printer supports context switching, such as the HP Color LaserJet 4500 series, 8500 series, 8100 series, LaserJet - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 45
specific data, send the ENTER command if the intended printer language is known, instead of relying on the printer's ability to switch to the default printer LF> @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-ADOBE ... PostScript print job ... ^D ~%-12345X@PJL @PJL COMMENT End of - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 46
LF> Parameters: Parameter remarks Range Roman-8 character codes 33 through 255 and , starting with code between the initial UEL command and the ENTER command. (Comments placed after the ENTER command are considered personality-specific data and are printed as determined by the active printer - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 47
. (See the User's Manual for each printer for instructions about specifying a default printer language.) This switching method does not always ensure that the proper printer language is used, since the printer simply uses the default language. • Context Switching (HP Color LaserJet 4500 series, 8500 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 48
backs up to the beginning of the sampled print data and switches to the printer language determined to be most appropriate. Then it begins 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 - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 50
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 printing the job. Note The JOB and EOJ commands - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 51
to be inserted back into the original duplex job. • END = last page - The command option END indicates the page number of the last page to be printed. The last page variable is relative to page 1 of the print job. If the END variable is omitted, the printer prints to the end of the job. If - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 52
the HP Color LaserJet 4500 printer, except there is no support for Turkish or Hungarian on this printer. Comments: When a JOB command is received, the printer does JOB/EOJ command pair are treated as printer language resets; they default the print environment to the PJL Current Environment settings, - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 53
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 from page three through the end of the job.) Note - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 54
job that did not use PJL (that 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 55
NAME = "Spooler 1 Job" @PJL SET RESOLUTION = 600 %-12345X@PJL @PJL ENTER LANGUAGE = PCL E . . PCL print job . .E ~%-12345X ~%-12345X@PJL @PJL EOJ NAME = "End Spooler 1 Job" %-12345X ~%-12345X@PJL @PJL - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 56
• NAME = "job name" - Using the EOJ command, you can name your print job. The job name variable is a string and must be enclosed in double quotes as shown Current Environment variables to their default (NVRAM) values, as if the printer powered down and then powered up again. • Resets the page - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 57
to the previously received data, and does not effect any future pages until another JOB command enables the non-printing mode again. Effect on Unsolicited Job Status When the printer receives this command, it returns unsolicited job status information, if enabled, when the last page of the job exits - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 59
-zero PASSWORD value in the JOB command). For the printers that support the MINIMUM, MODERATE, and MAXIMUM values for CPLOCK, MINIMUM locks out the RESET, CONFIGURATION, and I/O menus. MODERATE locks out the menus locked by MINIMUM, plus the PRINT QUALITY and PAPER HANDLING menus. The MAXIMUM value - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 60
@PJL DEFAULT DISKLOCK = OFF @PJL DINQUIRE DISKLOCK @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-ADOBE . . . PostScript print job . . . ^D ~%-12345X@PJL @PJL COMMENT **Lock Volume 0** @PJL DEFAULT DISKLOCK = ON @PJL DINQUIRE DISKLOCK - HP LaserJet 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 63
receives notification that a job is cancelled, the printer provides the @PJL USTATUS JOB CANCELED message to the driver/spooler if unsolicited job status is enabled. Using the same job name and ID number as the previous example, the printer's response would be: @PJL USTATUS JOB CANCELED - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 64
5-16 Job Separation Commands EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 65
Commands Note Note Introduction Hewlett-Packard printers have many features you can set using printer commands or by pressing control panel keys. Since previous jobs can change feature settings to unwanted values, applications should set printer features affecting the print job to a desired state - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 66
a base feature set which the application can modify if needed. After a printer language is entered, feature settings are recorded in the Modified Print Environment. Note HP LaserJet 4L, 5L, 6L, and 1100 series printers do not have NVRAM. The PJL Default and Current Environment settings are stored - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 67
Environment. If the printer has a control panel, the User Default values are displayed on the control panel under the appropriate menu. • PJL Environment values are loaded into the Modified Print Environment and act as a base set of features. Printer language commands then are used to modify - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 69
Changing Environment Settings The following scenario elaborates on how the print environment changes during printer operation. The "number of copies" feature is used to show feature changes as events occur. 1 The first time the printer is turned on after it leaves the factory (or after the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 70
reflects the current settings after each command. Command Sent After PJL INITIALIZE or RESET MENU @PJL DEFAULT COPIES=3 @PJL SET COPIES = 4 @PJL ENTER LANGUAGE=PCL< of each print environment. For those printers without a control panel, disregard any mention of control panels. In these printers, User - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 71
Environment PJL Current Environment Modified Print Environment (PrinterLanguage Specific) Stored permanently in printer memory-settings cannot be modified. Factory default settings cannot be read programmatically, but they are listed in the PCL 5 Comparison Guide. The User Default Environment is - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 72
PJL Reset Conditions 6-8 Environment Commands EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 73
Print Environment. In this document, the term PJL reset condition refers to any of the following events: • Power-on • UEL command (when not between a JOB and EOJ command pair) • @PJL INITIALIZE command • @PJL RESET command • @PJL JOB or EOJ command • Control panel reset • Other printer-specific - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 74
language commands. These settings take effect for the duration of the printer language job. After a printer language-specific reset, such as E for PCL, the PJL Current Environment feature settings are loaded into the Modified Print Environment. • If the SET command is used in a PJL job, always - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 75
Environment Variables This section lists the PJL environment variables. General PJL environment variables (those not printer language-specific) are listed first, followed by printer language-specific variables. For most variables except the read-only variables, value settings can be modified using - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 76
Description Sample Value Range Returns the autocontinue configuration. ON, OFF Sets the default media tray autoselect ON, OFF feature of the printer. Sets the default relationship of the front LONGEDGE, and back images on pages printed in SHORTEDGE duplex. 6-12 Environment Commands EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 77
switching. 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 78
default mode to enable/disable ON, OFF printing on both sides of the paper. OFF enables simplex and ON enables duplex printing. ECONOMODE Default for the ECONOMODE toner-saving feature used in many of the LaserJet printers. ON, OFF FINISH Sets the LaserJet 5Si Mopier to staple NONE, STAPLE the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 79
to be used for processing raster images when object banding occurs. For printers with a hard disk, the default is DISK. Switching from one mode to another causes a graphics shutdown to occur, that is, the queue of printed prints is reset and the current nest is processed. INTRAY1 Returns the auto - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 80
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 the size of the paper currently installed in tray - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 81
in the first optional input tray. A4, 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 82
A) LOWTONER Returns configuration for low-toner 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 83
Value Range MPTRAY Returns the configuration value of the CASSETTE, multi-purpose tray. MANUAL, FIRST ORIENTATION Page orientation. PORTRAIT, LANDSCAPE OUTBIN Sets the default output bin. (For HP LaserJet 4Si, 4SiMx, 4000 series, 5Si, 5SiMx, 5Si Mopier printers, the UPPER output bin is - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 84
Value Range PAGEPROTECT Page protection configuration. The OFF, LETTER, page protection feature reserves a LEGAL, A4, AUTO, block of printer memory to prevent ON printer overrun errors (error 21) when formatting very dense or complex images, especially HP-GL/2 images. The variable can - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 85
is reconfigured and all downloaded fonts, PCL macros, and PostScript dictionaries are lost (however, no I/O data is lost). Refer to Appendix A, "Commands that Affect Printer Memory." For the LaserJet 4PJ, this variable is assigned on a per-port basis (see "Port-Specific Variables"). For the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 86
number of collated copies of a 1 to 999 job. REFILLDURATION Specifies the amount of ink to be used when the printer's pens are refilled during printing. NORMAL corresponds to 17 cc, QUICK to 5 cc, taking approximately 150 and 50 seconds respectively. NORMAL, QUICK 6-22 Environment Commands EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 87
swath. RENDERMODE Sets the render mode for the personality. COLOR, GRAYSCALE REPRINT Determines whether pages are AUTO, OFF, ON reprinted after a paper jam. When AUTO is selected and the amount of RAM installed is below a printer-specific threshold, pages are not reprinted. If the amount - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 88
, no I/O data is lost). Refer to "Commands that Affect Printer Memory" in Appendix A. RESOURCESAVE Sets the value of the resource-saving ON, OFF, AUTO variable. RESOURCESAVESIZE (This variable is set as a personality-specific variable using LPARM : personality.) Sets the size of the resource - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 89
(continued) Variable Description Sample Value Range 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 the print job and begins accepting data from other I/O ports, if any. In most cases, do not adjust - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 90
Port-Specific Variables (LaserJet 4PJ Only) The following variable is I/O port-specific in the HP LaserJet 4PJ printer, and can be set and requested using PJL. This variable must be set using the IPARM : port option. For the HP LaserJet 4PJ, the valid values for port are SERIAL and PARALLEL. Port- - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 91
specific and can be set and requested using PJL. These variables must be set using the LPARM : PCL option. A sample value range is shown in this table. See Appendix A for the actual value range for each PJL printer the font source. For example, if there are 50 fonts in the font source and there is a - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 92
FONTNUMBER (continued) PCL-Specific Variables (continued) Description Sample marked font (lowest numbered font). When the printer searches for the highest priority default-marked then SIMMs, then internal default-marked fonts (downloaded soft fonts have the highest priority, but there - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 93
FONTSOURCE PCL-Specific Variables (continued) Description Sample Value Range The valid values for FONTSOURCE are: I, M1, M2, M3, M4, C, C1, C2, S z I (Internal Fonts) z C, C1, C2 (Cartridge Fonts) z S (Permanent Soft Fonts) z M1, M2, M3, M4 (Fonts stored in one of the printer's ROM SIMM - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 94
LINETERMINATION PITCH PTSIZE SYMSET PCL-Specific Variables (continued) Description Sample Value 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 95
page size and the printer has 7 Mb of memory available, the printer will print full frame (disable MBT); if less than 7 Mb is available, the printer will enable MBT and process the page in strips. JAMRECOVERY Enables or disables the printing of jammed pages following a paper jam. The OFF setting - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 96
specific variables which are valid only for HP LaserJet 4PJ and 4LJPro printers, and optionally for HP LaserJet 4V and 4MV printers. These variables can be set using the LPARM : ESCP option. Note that HP LaserJet HP LaserJet 4V and 4MV printers and a menu reset or cold reset is performed, the printer - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 97
are: CR-CR maps to carriage return;CRLF-CR maps to carriage return and linefeed. CHARACTERSET Default character set used for 1-byte printing. Valid values for CHARACTERSET are: KANA- Use katakana character set; EG-Use extended graphics character set. (KANA), EG TOPMARGIN Valid values for - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 98
a Desired State At the beginning of each print job, printer features which affect the printed output must be set to a desired state to print the job as expected. This can be accomplished in two ways: • If the printer has a control panel, the user sets the control panel to values that are appropriate - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 99
HP LaserJet 4 and 4M printers to a known state. For the specific printer you are configuring, consider which environment features you can modify. The modifiable environment features for HP LaserJet 4 and 4M printers are listed below (see Appendix A for a list of environment variables supported manual - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 100
print environment, but takes effect when a PJL reset condition occurs. Use this command to change the default value for any environment setting. For printers that support , or IOSIZEstatus, the printer memory is reconfigured. Reconfiguring printer memory erases all downloaded fonts, PCL macros, and - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 101
parameter is used to set port-specific variables. The HP LaserJet 4PJ is the only printer which supports port-specific variables. • IPARM : port - This option must be used when setting port-specific variables. Valid values for port for the HP LaserJet 4PJ printer are SERIAL and PARALLEL. • variable - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 102
port-specific cannot be set using the IPARM : port option. Default values set with this command affect the printer control panel value and the feature setting stored in non-volatile RAM (in those printers that have a control panel and NVRAM). However, these values do not affect the print environment - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 103
standard print environment to be used and avoids having default features changed by different print jobs. In this way, jobs may be successfully printed in can be dynamically added to some HP LaserJet printers, these printers support more personality-specific variables than those listed here. In - HP LaserJet 1220 | 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 of - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 106
their previous state. (See Chapter 11 for more information about Spoolers and Print Data Generators.) The RESET command must also be sent after the DEFAULT command can be dynamically added to some HP LaserJet printers, those printers support more personality-specific variables than those listed here. - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 107
Names BINDING ORIENTATION COPIES OUTBIN CPLOCK PAGEPROTECT DISKLOCK PAPER DUPLEX PASSWORD ECONOMODE PERSONALITY FINISH QTY FORMLINES REPRINT IMAGEADAPT RESOLUTION JOBOFFSET RET MANUALFEED TIMEOUT PCL-Specific Variables FONTNUMBER PTSIZE FONTSOURCE SYMSET PITCH PostScript - HP LaserJet 1220 | 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 109
value. Use this command to create a job-specific environment. Note When the SET command changes the PAGEPROTECT or RESOLUTION status, printer memory is reconfigured (except for printer memory in the HP LaserJet 4L printer). This erases all downloaded fonts, PCL macros, and PostScript dictionaries - HP LaserJet 1220 | 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 Other personalities may be supported PARALLEL SERIAL Supported on LaserJet 4PJ only Valid variables for each printer are listed in Appendix - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 111
or printer language-specific variables. Printer language-specific variables must be specified using the LPARM : personality option. Features that are not printer language-specific cannot be a demonstration of how to use the RESET command to "clean up" after using SET. EN Environment Commands 6-47 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 112
CR> @PJL SET PAGEPROTECT = OFF @PJL SET RESOLUTION = 600 @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-ADOBE ... PostScript print job - use ~POSTSCRIPT code to set all values that are ~not set using PJL... ^D %-12345X@PJL @PJL RESET %-12345X Related - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 113
configuration and status information from the printer. The printer also can be programmed to send unsolicited status information to the application when printer events occur. For example, the printer can send status information indicating the printer door is open, toner to your specifications. This - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 115
response after requesting printer status information. The application and printer must be in a printer environment that supports two-way communication between the application and the printer. Printer sharing devices, networks, and other printing system components may not support this bi-directional - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 116
data between the "@PJL" header and the control code. Lines within the PJL status response begin with a specific keyword, as described in the command descriptions in this chapter, and end with the control codes. Future printers may support new keywords in the PJL status response. Your - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 117
parameter is used to set port-specific variables. The HP LaserJet 4PJ is the only printer which supports port-specific variables. The IPARM : port option must be used when setting port-specific variables. Valid values for port for the HP LaserJet 4PJ printer are SERIAL and PARALLEL. • variable - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 118
: 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 listed in Appendix - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 119
supported, the command will return an appropriate error code if USTATUS DEVICE=VERBOSE is enabled. The LPARM : personality option must be used when requesting printer language-specific the HP LaserJet 4 printer, a sample printer response for this example is as follows. Other PJL printers may respond - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 120
INQUIRE TIMEOUT 15 Example: Using INQUIRE for Printer Language-Specific Variables This example requests the PCL settings for pitch, point size, and symbol set LF> %-12345X For the HP LaserJet 4 printer, the response for this example is shown on the following page. Other PJL - HP LaserJet 1220 | 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 Related Commands: DINQUIRE, ECHO, INFO, SET, DEFAULT, USTATUS EN Status Readback - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 122
when setting port-specific variables. Valid values for port for the HP LaserJet 4PJ printer are SERIAL and PARALLEL. • variable - This parameter specifies the environment variable about which you are inquiring. For example, the DINQUIRE DENSITY command requests the default toner density setting. See - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 124
> "?" If a printer language-specific variable is not available because that printer language is not installed or is invalid, or if a port-specific variable is not available because that port is not supported, the command will return an appropriate error code if USTATUS DEVICE=VERBOSE is - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 125
Printer Language-Specific Variables This example requests the default PCL pitch and symbol set using the DINQUIRE command. The printer 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 126
. 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 printer until they are received, the current application may receive status messages that were requested by - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 127
Eliminate all data received from the printer up to the echoed response string. For the remainder of your print job, you can be sure .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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 128
model number, such as "LaserJet 4." Provides configuration information, such as how many and which paper sizes are available in this printer. Returns PJL file system information. Identifies amount of memory available. Returns the number of pages printed by the print engine. Provides the current - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 129
, such as the HP LaserJet 4ML printer, return "HP" in front of the model name, for example: @PJL INFO ID "HP LASERJET 4ML" CONFIG Category The INFO CONFIG command returns a series of lines listing configuration information. Use this command to request information such as which - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 130
the response only if they are installed in the printer. For example, if a HP LaserJet 4 printer does not have the lower paper cassette installed, indicates there are 4 returned options for the feature. Refer to the sample printer response in the "Using the INFO CONFIG Command" example for the format - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 131
printer feature, such as combination of letters [ASCII DUPLEX or FONT CARTRIDGE 65-90 or 97-122] and/or SLOTS. digits [ASCII 48-57], beginning with a letter) value numeric value Indicates a feature value, such as MEMORY configuration information. The printer, a HP LaserJet 4 printer in - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 132
CONFIG %-12345X A sample HP LaserJet 4 printer response for this example is shown on the following page. Other printers may respond differently. @PJL ECHO 09:51:48 ENUMERATED] CARTRIDGE MEMORY=2097152 DISPLAY LINES=1 DISPLAY CHARACTER SIZE=16 - HP LaserJet 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 135
print engine. This returned number is an indication of printer usage. Example: Using the INFO PAGECOUNT Command %-12345X@PJL @PJL COMMENT Using PJL INFO PAGECOUNT @PJL ECHO 06:53:29.3 1-25-93 @PJL INFO PAGECOUNT %-12345X A sample HP LaserJet 4ML printer - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 136
the JIS X0201-76 character set. Example: Using the INFO STATUS Command This example requests status information. The printer, in this case a HP LaserJet 4 printer, returns a status code (10001), the message displayed on the control panel (00 READY), and the online status (ONLINE=TRUE). %-12345X - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 137
depends on the current environment and the printer languages installed. Each add-on printer language has its own specific variables. Printer language-specific variables are always indicated by LPARM:personality in the response. Port-specific variables (HP LaserJet 4PJ only) are always indicated by - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 139
[2 ENUMERATED] 300 600 PERSONALITY=AUTO [3 ENUMERATED] AUTO PCL POSTSCRIPT TIMEOUT=15 [2 RANGE] 5 300 MPTRAY=CASSETTE [3 ENUMERATED] MANUAL CASSETTE FIRST INTRAY1=UNLOCKED [2 ENUMERATED] UNLOCKED LOCKED INTRAY2=UNLOCKED [2 ENUMERATED] UNLOCKED LOCKED INTRAY3=UNLOCKED [2 ENUMERATED] UNLOCKED LOCKED - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 140
DENSITY=3 [2 RANGE READONLY] 1 5 LOWTONER=ON [2 ENUMERATED READONLY] OFF ON INTRAY1SIZE=LETTER [9 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 141
USTATUS Category The INFO USTATUS command lists each type of unsolicited status supported by the printer, such as DEVICE, JOB, PAGE, and TIMED (see the can be used in the USTATUS command. In this example, the HP LaserJet 4 printer replies that there are 4 unsolicited status types: DEVICE, JOB, PAGE - HP LaserJet 1220 | 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< - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 143
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 canceled) • Page status changes (when each - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 144
all status changes plus notification of all PJL parser warnings and errors. 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 145
also sends status information for all PJL parser warnings and errors. Part of the unsolicited status message sent to the host is a 5-digit code that indicates the status condition. The first 2 digits divide the status codes into different categories. The general status categories are listed in - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 146
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 errors, such - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 147
. 43 Messages indicating PJL error codes and corresponding control (43-000 to 43-999) panel display strings for optional (external) paper handling devices. 50 Hardware errors. Examples include memory errors and fatal print (50-000 to 50-999) engine errors. Using Unsolicited Device Status - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 148
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 completely printed. If job status is enabled and the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 149
Some HP LaserJet printers support job cancellation LaserJet 4 printer response for this example is as shown here. For other printers, the response may be different. @PJL USTATUS JOB START NAME="JOB 14993" (from the JOB command) [ . . time period while job is printing - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 150
, which does not include pages processed in 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 - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 152
timing window in your application. The "CODE=" portion indicates a status code number. See Appendix D for a complete list of status code numbers. appears in whichever language is being used. For those printers supporting Japanese printing when the language is set to Japanese strings which correspond - HP LaserJet 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 155
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 If a power failure or another problem interrupts the job, the unsolicited page status indicates the last completely printed page. Note The USTATUS JOB command - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 156
printed, you set the START option to start printing on page 26 (see below). In this case, the printer processes the first 25 pages in non-printing mode, and then prints the output tray. For an HP LaserJet 4 printer, the response appears as shown below. Other PJL printers may respond differently. @PJL - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 158
7-46 Status Readback Commands EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 159
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 Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 160
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 a specific job - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 161
HP Color LaserJet 4500 printer, except there is no support for Turkish or Hungarian on this printer. Some HP LaserJet printers printers. (See the note on page 8-2.) After the job is printed, the spooler restores the normal ready message. (The indented command lines indicate those sent by the printing - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 163
command prompts the printer to display the specified message and go offline. Use this command to display a message and halt printing until the operator some HP printers, the first two display characters blink. To avoid blinking, begin the message with two blank spaces. Some HP LaserJet printers may - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 164
also true for the HP Color LaserJet 4500 printer, except there is no support for Turkish or Hungarian on this printer. Example: Using the pressed, the first page is printed. Then "LOAD PLAIN PAPER" is displayed. When the On Line or Continue key is pressed, the printer prints the rest of the job - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 165
the operator pressed to return the printer online. Use this command to display a customized message, to halt printing until the operator presses the On 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 to - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 166
For 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. Comments: This command is useful for making a programming decision based on which key the operator presses. For - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 168
8-10 Device Attendance Commands EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 169
fonts, macros, electronic forms, and other information. Printers such as the HP LaserJet 4000 and 5000 series printers have an optional disk drive. The HP LaserJet 4000, 5000 series and some other printers support flash memory, which is non-volatile memory contained in modules that are inserted into - HP LaserJet 1220 | 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 1220 | 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 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 174
number is equivalent to the PJL File System error numbers (32xxx) listed in Appendix D, minus the 32 and the leading zeros. For example, if the printer returns FILEERROR=17, the error is equivalent to status code 32017 (Invalid parameter), meaning the FSDIRLIST command contained an invalid parameter - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 175
: Using the FSDELETE Command 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 176
. Example: Using 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 - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 178
and 9-3. Example: Using the FSMKDIR Command The following two command lines demonstrate using the FSMKDIR command to create directories on the printer file system. @PJL FSMKDIR NAME = "0:\pcl" [] @PJL FSMKDIR NAME = "0:\pcl\macros" [] Related Commands: FSAPPEND, FSDELETE, FSDIRLIST - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 180
. The returned number 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 FSQUERY command contained an illegal - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 182
. The returned number 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 183
can be sent to any printer with flash memory or a hard disk. The example downloads and calls a macro from the flash memory or hard disk. See feed control codes at the end of the preceding line. First Command %-12345X This PJL command causes the printer to exit the active printer language and - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 185
Printer Reset command causes the printer to print and 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 - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 187
PJL commands to utilize them if they are available. HP LaserJet 8100 Printer Using the SET command and the PJL variables described in this chapter, the application can assign the job a job name and a user name, store specific jobs for later printing, print one proof copy and hold the job until the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 188
immediately but is retained on disk. The job is available to select for printing via the control panel (PRIVATE/ STORED JOBS menu) or through JetAdmin. The job will not be deleted from the disk after printing. HOLDKEY Variable The HOLDKEY variable acts as a password to protect a held job. It - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 189
for printing. This is the default value. The job requires a HOLDKEY value in order to be released for printing. driver or obtained from user input. This value may be used in conjunction with the USERNAME to select a job from the control panel. If the job stream does not contain a JOBNAME, the printer - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 190
This string is limited by the size of the printer's control panel display. The default value is "NO USER NAME". Example: Job Management HP LaserJet 8100 The following PJL example demonstrates job management. It creates a secure Proof and Hold job that will print one copy and then be held until the - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 192
immediately or stored. Values JOB Value Description Notifies printer to hold the job until all copies have been printed. JOBNAME Variable This variable is the job name that may be generated by the driver or obtained from user input. This value may be used in conjunction with the USERNAME to - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 193
8500 The following PJL example demonstrates job management for the HP LaserJet 8500 printer. It creates a secure Proof and Print job that prints one copy and then is held until the user selects it for printing via the control panel. %-12345X@PJL @PJL COMMENT **Give job a name** - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 194
10-8 Job Management EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 195
. This 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 196
be used to monitor the printer and provide control over printer 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 197
SET RESET Use before and after every PJL job. Use to add explanations within PJL code. To select the correct printer language for the print job. To select a desired feature when it is not possible using the desired printer language (such as PCL or PostScript). Use at the end of the job if the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 198
the ENTER command. It is the most common job format for Print Data Generators. %-12345X@PJL @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-ADOBE ... PostScript code ... ^D ~%-12345X Jobs That Set Printer Features This example specifies two feature settings that cannot be selected - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 199
printer and the application. • Monitor the printer status-Device status and timed status can inform the application of printer events such as printer open, paper out, or low toner Printer Utilities described here are not used to print information, but enable the user to request the current printer - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 200
code. To modify 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 To find the printer model, printer configuration, memory available, status information, page count, or printer variables. To - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 201
kind of PJL jobs used by Printer Utilities: • Jobs that request information and perform printer setup • Jobs that request information, set features, and print existing files • Jobs that monitor printing status Jobs that Request Information and Perform Print Setup The following example demonstrates - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 202
Existing Files The following example requests information using the INQUIRE command, sets printer features using the SET command, and then sends an existing application print file to the printer. To restore the default values, the RESET command is issued before the job closes. %-12345X@PJL - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 204
Jobs That Monitor Printing Status The following example enables unsolicited printer status using the USTATUS DEVICE command. After unsolicited device status is enabled, the printer automatically sends a status response whenever the printer's status changes. %-12345X@PJL @PJL ECHO Acme - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 205
job status information when the last page of the job is printed and in the output tray. • Cancel jobs (only HP LaserJet 5/5M, 5Si/5SiMx/5Si Mopier, and other printers that support job cancel)-The spooler can cancel the print job using the PML printer language or a user can cancel the job using the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 206
code. To modify the default value of a printer feature. (NOTE: In shared environments, this feature should be used by system administrators only.) Use if responsible for printer language selection or banner printing. Use to monitor printing status, name jobs, print LaserJet 4000 and newer printers, - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 207
• 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 specifies printer language) • Jobs that print a banner page followed by an application - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 208
ESC>%-12345X@PJL @PJL ENTER LANGUAGE = PCL E... PCL print data ...E ~%-12345X ~%-12345X@PJL @PJL EOJ NAME = @PJL USTATUS PAGE = OFF %-12345X When the printer processes the JOB command, the following unsolicited job status message is sent: - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 209
unsolicited page status indicates that the 38th page printed. The job status indicates that the EOJ command was received, and that 38 pages were printed. (The page count is incremented by one for each simplex page formatted, and by two for each duplex page formatted.) EN Programming Tips for Using - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 210
Jobs 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. When the form is loaded and the On Line or Continue key is pressed, the form is printed. %-12345X@PJL @PJL JOB NAME = "Job #65432" - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 211
a Banner Page Followed by an Application-Generated Job (Application Does Not Specify Printer Language) The following example demonstrates a spooling application that prints a banner page. The application was not created with a PJL-ready driver, so it does not begin and end with UEL commands, or - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 212
discard unrecognizable lines. Lines within the PJL status response begin with a specific keyword, as described in the command description in Chapter 7, and end with the control codes. Future printers may support new keywords in the PJL status response. Your application should ignore those - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 213
boxes to be designed to support printer status readback. In fact, the printer sharing box itself may be able to inject a "print job" to query the printer for specific information. External printer sharing boxes can be designed to support sending data from the printer to the host computer. However - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 214
directly to the printer (i.e., no other printing system component except for the communication cable is between the printer and those components). In summary, an application running on host computer #1 can receive printer responses if the operating system on the host computer supports bi-directional - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 215
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 (or when the printer's configuration changes - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 216
a timely response because of one of two reasons: the printer may not be accepting data (due to the printer processing a print job from a different I/O interface or the printer being off-line), or the printing system does not support printer status readback to the application. If the application does - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 217
ECHO 08/27/92 09:57:46.5 6202323802 One of the conditions I/O-switching printers use to determine when to switch to another I/O interface is the idle time of the I/O interface supplying the current print job. Idle time is defined as the time elapsed since the I/O interface received the last - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 218
data buffer as discussed in the following section. Response Data Buffer Overflow The printer contains a limited amount of memory. It is possible for an application to fill all available printer memory with printer status readback responses that have not yet been sent to the host computer, simply - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 219
overflow" message: CE CODE=10010 DISPLAY="00 READY" Refer to the "HP LaserJet 4 and 5 Family Comments" section in Appendix A under "Printer Status Readback" for the exact "printer to host buffer overflow" message sent by HP LaserJet 4 and 5 printer families. The PJL unsolicited "printer to host data - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 220
options to solve this printer-to-host data routing problem. 1 A printer sharing device that is a uni-directional device and does not support printer-to-host data transfer. Applications need to be designed to work with uni-directional printer sharing devices. 2 A printer sharing device that examines - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 221
information. The obvious design approach of querying the printer and waiting for an answer to that query is sure to lead to failure. A busy printer, old printer responses, overflowed printer response buffer, and a uni-directional printing environment all cause the obvious design approach to be - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 222
because of actions performed by the application. 6 Do not be dependent on the timing characteristics of a single printer model. For example, the response time of the HP LaserJet 4 printer's built-in IEEE-1284-compatible I/O interface will be different than the timing characteristics of a IEEE-1284 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 223
list of environment variables shows the range of environment variables supported by each printer. The final portion of the appendix describes some important product-specific information regarding the different Hewlett-Packard printers. Note For information about products newer than those included - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 224
YY ns Y Y YY Y Y Y Y Y2 Y Y Y Y Y Y Y Y USTATUSOFF ns Y Y YY Y Y Y Y Y 1 The LaserJet 4/4M/4L/5L/6L printers support all INFO categories except PAGECOUNT. 2 The LaserJet 4L/5L/6L printers support only the TIMED and DEVICE categories. A-2 Product-Specific Feature Support EN - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 226
as PRINTPAGECOUNT. 2 The LaserJet 1100 Series printers support only the TIMED and DEVICE categories. The USTATUS default is off. 3 The LaserJet 1100 Series printers do not set default and current PJL variable values to factory defaults for SYMSET and PAPER. A-4 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 227
support only the CONFIG, ID, STATUS, and USTATUS categories. DesignJet 600 and 650C support only the USTATUS configuration. 3 See the following section for environment variables supported by DesignJets. 4 All DesignJets support the TIMED and DEVICE categories. EN Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 228
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 "ns" indicate the feature is supported and not supported, respectively. A value in parentheses ( ) indicates that value is the factory - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 229
or DENSITY variables, both the User Default and PJL Current Environment settings are modified (except for the LaserJet 4L, 5L, and 6L printers). It is recommended these variables not be changed on a job-by-job basis. 2 Only modifiable using the DEFAULT command. EN Product-Specific Feature Support - HP LaserJet 1220 | 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 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns A-8 Product-Specific Feature Support EN - HP LaserJet 1220 | 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 ns ns RO ns ns ns ns ns RO ns ns ns ns ns RO ns ns ns EN Product-Specific Feature Support A-9 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 232
PJL Environment Variables for HP LaserJet Printers Environment Variable Variable ns 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 ns ns Y ns ns ns JOBID ( . A-10 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 233
HP LaserJet Printers PAPER ns ns ns ns ns ns ns ns MPTRAY MANUAL RO RO RO ns ns ns ns ns CASSETTE (RO ns (Y) (Y) ns (Y) (Y) (Y) (Y) 1For LaserJet 4000 series printers, the MPTRAY variable can only be changed using the PJL DEFAULT command. EN Product-Specific Feature Support A-11 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 234
Y ns ns ns 1 The PASSWORD variable is only supported with the DEFAULT, DINQUIRE, and INQUIRE commands. 2 For the LaserJet 4PJ printer, PERSONALITY is a port-specific variable. For all other LaserJet printers, personality is not I/O port-specific. Available only if the optional ESC/P personality is - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 235
HP LaserJet Printers ns ns ns Y ns ns ns RENDERMODE COLOR ns ns ns ns ns ns ns ns ns (Y) (Y) RO Y ns ns ns RESOURCESAVESIZE1 0 to maximum ns Y available memory (in100 Kbyte increments) Y Y Y ns ns ns RET OFF Y Y Y -specific variable. EN Product-Specific Feature Support A-13 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 236
HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4ML 4P 4M 4M Plus 4MV 4SiMx Series 4MP USERNAME "username string" ns ns ns ns ns ns ns ns WIDEA4 (NO) ns ns ns ns Y ns ns ns YES ns ns ns ns Y ns ns ns PCL-Specific -Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 237
A-2. PJL Environment Variables for HP LaserJet Printers Environment Variable Variable Values ns ns ns ns Y ns ns ns PIFONT Y Y Y Y ns YY Y PSMATH Y Y Y Y ns YY Y PSTEXT Y Y Y Y Y YY Y ROMAN8 (Y) (Y) (Y) (Y) Y (Y) (Y) (Y) EN Product-Specific Feature Support A-15 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 238
HP LaserJet Printers Y Y YY Y WIN31J ns ns Y1 ns Y ns ns ns Port-Specific Variables PERSONALITY2 ESCP PCL ns ns ns ns ns ns ns ns ns ns ESC/P-Specific Variables specific variable for the LaserJet 4PJ printer. For all other printers, it is a general variable. For all other printers - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 239
HP LaserJet Printers Environment Variable Variable Values 4 4 Plus 4V 4Si 4000 4L 4M 4M Plus 4MV 4SiMx Series PostScript-Specific PostScript is installed. PostScript is an option in some printers. 4ML ns ns ns ns ns Y Y 4P 4MP ns ns ns ns ns Y Y EN Product-Specific Feature Support A-17 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 240
HP LaserJet and DeskJet Printers ns ns ns ns ns Y Y ns DUPLEX (OFF) ns ns ns ns ns Y DENSITY variables, both the User Default and PJL Current Environment settings are modified (except for the LaserJet 4L and 5L printers supported by the 5Si Mopier. A-18 Product-Specific Feature Support EN - HP LaserJet 1220 | 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 DeskJet 1600C - these variables are only available using the DEFAULT and DINQUIRE commands. EN Product-Specific Feature Support A-19 - HP LaserJet 1220 | 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 ( ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns A-20 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 243
Environment Variables for HP LaserJet and DeskJet Printers Environment Variable Variable 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 JOBID Product-Specific Feature Support A-21 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 244
HP LaserJet and DeskJet Printers ns ns ns ns ns ns Y MPTRAY MANUAL ns ns ns Y2 ns ns ns ns LaserJet 5P/5MP printers, the MPTRAY variable can only be changed using the PJL DEFAULTcommand. The LaserJet 6P/6MP printers allow both the DEFAULT and SET commands. A-22 Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 245
Table A-3. PJL Environment Variables for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L LaserJet 4PJ printer, PERSONALITY is a port-specific variable. For all other LaserJet printers, personality is not I/O port-specific. EN Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 246
HP LaserJet and DeskJet Printers Y3 ns ns RENDERMODE COLOR ns ns ns ns ns Y YY Y ns RESOURCESAVESIZE2 0-max. available ns memory (100 Kb increments) ns ns Y YY Y ns RET specific variable. 3 QTY is only supported on the HP LaserJet 5Si Mopier. A-24 Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 247
LaserJet 4JL Pro printer does not support font SIMMs. 3 The DeskJet 1600C only supports the values 8.00, 10.00, 12.00, 16.67, 18.00, 20.00. 4 These variables can only be used with the DEFAULT, DINQUIRE, and INQUIRE commands. RESOURCESAVESIZE is a personality-specific variable. EN Product-Specific - HP LaserJet 1220 | 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 (Y) Y Y Y Y1 1 DeskJet 1600C - these variables are only available using the DEFAULT and DINQUIRE commands. A-26 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 249
ns Y3 ns ns MSGOTHIC Y ns ns ns ns Y3 ns ns 1 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, see the PERSONALITY variable in the tables on pages B-12, B-23, and B-35. 2 DeskJet 1600C - these - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 250
Table A-3. PJL Environment Variables for HP LaserJet and DeskJet Printers Environment Variable Variable Values 4PJ 4 LC 5L 4LJ Pro 6L 5P 5MP 6P 5Si 5 6MP 5SiMx, 5M Mopier 1600C PostScript-Specific Variables1 ADOBEMBT OFF ns ns ns Y ns ns ns ns ON ns ns ns Y ns ns ns ns (AUTO) - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 251
Y Y DUPLEX (OFF) printers). It is recommended these variables not be changed on a job-by-job basis. 2 Only modifiable using the DEFAULT command. 3 BITSPERPIXEL always snaps to 8 for the LaserJet 4500 printer. 4 FINISH is only modifiable using the SET command. EN Product-Specific Feature Support - HP LaserJet 1220 | 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 RO RO 1 HOLD, HOLDKEY, and HOLDTYPE are only modifiable using the SET command. A-30 Product-Specific Feature Support EN - HP LaserJet 1220 | 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 RO 1 This variable responds with UNKNOWNPAPER when the paper tray is pulled out. EN Product-Specific Feature Support A-31 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 254
Variables for HP LaserJet Printers Environment 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 Y JOBID (OFF) ns ns Y Y Y Y ns , and INQUIRE commands. A-32 Product-Specific Feature Support EN - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 256
HP LaserJet Printers ns ns Y ENVELOPE ns ns ns ns ns ns Y MPTRAY MANUAL ns ns ns ns ns ns ns CASSETTE ns Y Y1 Y1 LaserJet 5000 and Color LaserJet 4500 series printers, the MPTRAY variable can only be changed using the PJL DEFAULT command. A-34 Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 257
other LaserJet printers, personality is not I/O port-specific. Available only if the optional ESC/P personality is installed. 3 If configured for metric paper sizes, A4 is the default paper size and DL is the default envelope size. 4 Monochrome = 1, color = 3 EN Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 258
for HP LaserJet Printers ns ns ns ns ns ns ns QTY (1) to 999 ns ns ns Y Y Y Y RENDERMODE COLOR ns ns ns ns ns ns Y GRAYSCALE ns ns ns ns ns ns Y REPRINT (AUTO) ns . RESOURCESAVESIZE is a personality-specific variable. A-36 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 259
Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 8500 Series Series Series Series Series Series Series USERNAME "username string" ns ns ns ns ns Y Y WIDEA4 (NO) ns Y ns Y Y Y Y YES ns Y ns Y Y Y Y PCL-Specific Variables - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 260
Table A-4. PJL Environment Variables for HP LaserJet Printers Environment Variable Variable Values 1100 2100 4500 5000 8000 8100 ns ns ns ns ns Y Y Y Y Y Y Y WINBALT WINL1 WINL2 ns Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y A-38 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 261
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 only be used with the DEFAULT, DINQUIRE, and INQUIRE commands. RESOURCESAVESIZE is a personality-specific variable. EN Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 262
ns ns ns ns REFILLTYPE (all values) ns ns ns ns ns ns ns ns RENDERMODE (COLOR) ns Y ns Y ns Y Y Y GRAYSCALE ns Y ns Y ns Y Y Y RESOLUTION (300 ns ns ns ns 1 The HP DesignJet 200, 220, 600, and 650C do not support any environment variables. A-40 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 263
ns ns ns ns ns RENDERMODE (COLOR) ns Y Y Y Y GRAYSCALE ns HP DesignJet 200, 220, 600, and 650C do not support any environment variables. 2 Supported on the model C3198B only. 1055CM Y Y (Y) ns Y Y Y Y Y ns Y ns Y Y Y Y Y Y Y ns ns ns Y Y Y (Y) Y Y EN Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 264
for HP DesignJets to 100 ns REFILLTYPE INTERLEAVED ns SHARP ns RENDERMODE (COLOR) Y GRAYSCALE Y RESOLUTION (300) Y 600 Y Y Y Y ns ns Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y ns ns ns ns ns ns A-42 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 265
HP LaserJet IIISi printer does not support any PJL status readback commands, environment variable commands, or device attendance commands. For an example that uses the PJL features found in the HP LaserJet IIISi printer, see the "Using the ENTER Command" example in Chapter 4. EN Product-Specific - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 266
feature description. Note Printer Language Switching Printers supporting printer language switching: HP LaserJet 4, 4M, 4 Plus, 4M Plus, 4V, 4MV, 4Si, 4SiMx, 4ML, 4P, 4MP, 4PJ, 4LJ Pro, 4000 series, 5, 5M, 5P, 5MP, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet 5, 5M, 2100 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 267
error is returned for "buffer overflow" instead of the normal 10010 error code. HP LaserJet 4PJ and 4LJ Pro printers return the 10010 error code.) Reading the 10010 or 30010 error clears the status buffer; if you receive either error, resend the status request. EN Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 268
That Affect Printer Memory Printers that reconfigure memory due to PJL commands: 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, 6L, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet 5, 5M, LaserJet 1100 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 269
configurable from the control panel. Printer-Specific Job Boundaries Printers that support PJL job boundaries: HP LaserJet 4, 4M, 4 Plus, 4M Plus, 4V, 4MV, 4Si, 4SiMx, 4ML, 4P, 4MP, 4PJ, 4LJ Pro, 4LC, 4000 series, 5, 5M, 5P, 5MP, 6P, 6MP, 5Si, 5SiMx, 5Si Mopier, HP Color LaserJet, HP Color LaserJet - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 270
• Using the control panel to perform a self test, or to print a typeface list or demo page. • A job boundary indicated by the I/O card, such as the AppleTalk end-of-file. Timeouts Printers that support the TIMEOUT variable: HP LaserJet 4, 4M, 4 Plus, 4M Plus, 4V, 4MV, 4Si, 4SiMx, 4ML, 4P, 4MP, 4PJ, - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 271
which it then appends to the partial page already in the printer. (This works the same way as the HP LaserJet III printer, which does not have a job timeout.) If PJL data is received instead, the partial page is printed before the new PJL job is executed. EN Product-Specific Feature Support A-49 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 272
LaserJet 4V/4MV and 5Si/5SiMx printer's disk can be "locked" so that it cannot be formatted, fonts cannot be written to it, and disk fonts cannot be erased. For more information on CPLOCK, DISKLOCK and other security issues, see "PJL Job Security" in Chapter 5. A-50 Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 273
support for multiple printer languages. PCL 5 is the sole printer language. Even though there is only one language, use the PJL ENTER LANGUAGE command to specify PCL. • EconoMode-a toner-saving feature that produces draft-like pages when top-quality printing is not necessary. EN Product-Specific - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 274
Color LaserJet Printer Comments The Color LaserJet printer supports context-sensitive language switching, true end-of-job notification, job boundary recognition, and automatic I/O switching. See the PJL Feature Support table in the beginning of this chapter for a list of the PJL features supported. - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 275
is defaulted to SLOW. Printer Environment Printers that support printer environment variables: HP DeskJet 1600C, 1600M Unlike most PJL variables, the following environment variable defaults are not stored in the printer's NVRAM. The primary use is to set job-specific parameters like those available - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 276
Printer Status Readback Printers that support printer status readback: HP DeskJet 1600C, 1600M Because the DeskJet 1600C and 1600CM do 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 277
Saving None of the DeskJet 1200C or 1600C printer families support resource saving. Printer Specific Job Boundaries Printers that support printer specific job boundaries: HP DeskJet 1200C, 1200CM, 1600C, 1600CM Unlike the LaserJet 4 family of printers, no implicit PJL job boundaries are recognized - HP LaserJet 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 279
are used to specify the destination bin and control printer functions such as stapling and collating multiple copies. Specifying the Output Bin Documents are sent to specific output bins using the @PJL SET OUTBIN command. The HP LaserJet 5Si Mopier bin definitions are as follows: Bin Description - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 280
. This saves network traffic because only one 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 of the job this way, it is important that the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 281
PJL feature set similar to the LaserJet 5Si/5SiMx printers. Listed below are some of the differences between the printers. In addition to the LaserJet 5Si/5SiMx printer features, the LaserJet 4000 and 5000 series printers have: • 1200 dpi print resolution • Support for the Czechoslovakian, Hungarian - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 282
of the echo, the application may assume there is a printer error. Paper Tray Configuration The LaserJet 4000 and 5000 series paper tray configurations are set up as follows: Tray Number 0 1 2 4 x Description Multi-purpose tray Manual feed tray Unknown tray Envelope feeder Other trays (see below - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 283
HP LaserJet 1100 series printers have a PJL feature set very similar to the HP LaserJet 6L printer. Listed below are some of the differences. • The INFO VARIABLES command returns the number of pages that have been copied, printed , then release the button. EN Product-Specific Feature Support A-61 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 284
below: • Instead of using the MPTRAY variable, use the INTRAY1 variable to set the default configuration of Tray 1 (the MP Tray). • The HP LaserJet 2100 series printers add the PCL-specific LINETERMINATION variable, which allows the carriage return, line feed, and form feed characters to be remapped - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 285
the start and end of jobs. • HP Color LaserJet 4500 series printers may remove the JOB DISPLAY = " color job. The default value is 3. • This printer adds some new POWERSAVETIME values (1, 240, 480 minutes), and does not support the 15 and 180 minute values. EN Product-Specific Feature Support - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 286
the HP LaserJet 4000 series printers. The HP LaserJet 8100 also adds support for a few more paper sizes (ROC8K, ROC16K, and JISEXEC) and adds job management features (PROOF and HOLD jobs - see Chapter 10 for more information on job management PJL commands). A-64 Product-Specific Feature Support EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 287
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's control panel. This feature is usually - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 288
A-66 Product-Specific Feature Support EN - HP LaserJet 1220 | 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 1220 | 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 1220 | 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 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 294
B-6 PJL Command Summary EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 295
" message while printing your job. For information 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 296
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 COMMENT **Beginning of PCL - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 297
.C (Switching Printer Languages) */ #include main() Notice the %% required to print the % DT*;SS;LBPCL Print Job*;"); /** Print text **/ fprintf(prn,"\033%%0A\f\033E"); /*Exit HP-GL/2, , fprintf(prn,"5 setlinewidth\r"); /** PostScript Code **/ fprintf(prn,"100 100 moveto\r"); - HP LaserJet 1220 | 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 1220 | 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 300
C-6 Programming Examples EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 301
included in this book, see the Printer Job Language Technical Reference Addendum, which includes product-specific information about newer products, as well as commands and variables added to PJL to support these newer products. Status Code Groupings PJL status codes are grouped as follows, with the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 302
Errors (43xyy) • LaserJet 4000/5000 Paper Jam Information (44xyy) • Hardware Errors (50xxx) The following pages list the status codes in numerical order, by groups. For a complete description of each control panel display string, see the user and service manuals for each printer. Informational - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 303
Code Meaning 04 SELF TEST 18 AUX 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 304
Panel Display String or Code Meaning Job message - a print job has been received containing the optional DISPLAY="message" token pair associated with the PJL JOB command. ENGINE CLEANING Background Paper Loading (11xyy) Background paper loading messages appear when a paper input source is out of - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 305
YY = Media Code Media Size 00 Unknown Paper 01 Unknown Envelope 02 Letter Paper 03 Legal Paper 04 A4 Paper 05 Executive Paper 06 Ledger Paper Paper 21 A5-R Paper 22 Japan B5-R Paper 23 Exec-R Paper 24 A6 Paper 25 Foolscap Paper 26 Japan B6 Paper EN PJL Status Codes D-5 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 306
following 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 307
values." For a description of the PJL command format, see "Format of PJL Commands" in Chapter 2.) Status Code Display String or Code Meaning 20001 Generic syntax error (entire PJL command ignored) 20002 Unsupported command 20004 Unsupported personality, system, or I/O port 20005 PJL command - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 308
Display String or Code Meaning 20011 String missing closing double-quote character 20012 Numeric value starts with 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 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 309
25012 25013 25014 25016 25017 25018 Display String or Code Meaning Generic warning error (part of the PJL command ignored) PJL prefix missing Alphanumeric loss due to value being out of range; the value used was the closest supported limit Value is of the correct type, but is out of range (value was - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 310
. As 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 without a previously matching JOB command. An EOJ command does not have a matching JOB - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 311
SAVED or 68 ERROR 30036 68 SERVICE or 68 NVRAM FULL CHECK CONFIGURATION or 68 NVRAM ERROR, SETTINGS NOT SAVED 30072 49 REMOVE PAGE 30076 PERSONALITY MEMORY OVERFLOW/ OUT OF MEMORY 30094 41.1 GENERAL MISPRINT ERROR * If creating applications for the HP LaserJet 4 and 5 printer families, see - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 312
30103 BINDING AGENT MEDIA CAPACITY EXCEEDED 30104 EXTERNAL INPUT DEVICE PAPER PATH ERROR 30105 EXTERNAL OUTPUT DEVICE 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 313
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 Volume not available Disk full File not found No free file descriptors Invalid number of bytes File already exists Illegal name Can - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 314
32023 32024 32025 32026 32027 32051 32052 32053 32054 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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 315
Code Display String or Code Meaning 35041 W8 JOB 600/OFF 35042 W7 JOB 300/LGL* 35043 W5 JOB 300/LTR* 35044 W6 JOB 300/A4* 35045 W4 JOB 300/OFF* 35073 WM CHK MEM CNFIG or MEMORY .) * For some printers, the WM JOB 300 message (35081) may be used instead. EN PJL Status Codes D-15 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 316
JAM 40024 FE CARTRIDGE 40026 PC INSTALL or INSTALL TRAY 2 40038 16 LOW TONER or TONER LOW or TONER LOW, PRESS GO KEY 40046 FI INSERT CART 40047 FR REMOVE CART 40048 [PJL OPMSG] 40049 [PJL STMSG] 40050 50 SERVICE or 50 FUSER ERROR, CYCLE POWER 40051 51 ERROR or 51 PRINTER ERROR - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 317
or Code Meaning 40054 54 ERROR 40055 55 ERROR 40056 56 ERROR 40057 57 SERVICE or 57 MOTOR FAILURE, CALL SERVICE 40058 58 SERVICE or FAN MOTOR FAILURE, CALL SERVICE 40059 59 ERROR 40061 61.x SERVICE 40062 62.x SERVICE 40063 63 SERVICE 40064 64 SERVICE or PRINTER ERROR, CYCLE - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 318
Bad duplexer connection DRUM ERROR REPLACE DRUM KIT DRUM LIFE OUT REPLACE DRUM KIT DRUM LIFE LOW REPLACE DRUM KIT TRANSFER KIT OUT REPLACE KIT TRANSFER KIT LOW REPLACE KIT WASTE TONER FULL REPLACE DRUM KIT INSTALL DRUM KIT REINSTALL TRANSFER BELT PRESS GO TO PRINT PRESS SELECT TO CHANGE TONER 41 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 319
input sources is out of paper and there is no other input source available and loaded with the correct paper size. When this occurs, the printer LC tray with legal-size paper. X = Tray Code 0 1 2 3 4 5 9 Tray Multi-Purpose Tray or Envelope Tray Manual Feed PC Tray or Universal Tray2 LC Tray or - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 320
is out of paper and there is no other input source available and loaded with the correct paper size. When this occurs, the printer goes offline until someone loads paper. The messages are in the format 42xyy, where x is the number of jammed pages that need to be cleared and yy is the - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 321
Sided turn around, paper late jam 2-Sided turn around, paper stopped jam 2-Sided path, paper late jam 2-Sided path, paper stopped jam External input device paper jam External output device paper jam Fuser accordion jam Fuser accordion jam Printer could not auto eject paper EN PJL Status Codes D-21 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 322
paper handling devices. The messages are in the format 43xyy, where x is the number of the paper handling device and yy is the error code. x = Device 1 2 3 4 5 Paper Handling Device First device attached to PHC Second device attached to PHC Third device attached to PHC Fourth device attached to - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 323
00 Paper jam in unknown location 01 Paper jam in the paper input area 02 Paper jam in the paper output area (may need to open rear door of printer) 03 Paper jam underneath the top cover. Remove toner cartridge to clear. 04 Paper jam in the duplexer 05 Paper jam in the duplex front cover - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 324
Test Failed (or part malfunction [DesignJet]) 50003 Engine Fuser Error 50004 Engine Beam Detect Error 50005 Engine Scanner Error 50006 Engine Fan Error 50007 Engine Communications Error 50008 50.1 FUSER ERROR CYCLE POWER or LOW FUSER TEMPERATURE 50009 50.2 FUSER ERROR CYCLE POWER or - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 325
50026 DEVICE ERROR X.YY CYCLE POWER or AN EXTERNAL DEVICE HAS REPORTED A MALFUNCTION 50027 DUPLEX ERROR CHECK DUPLEX UNIT or DUPLEX UNIT GUIDE FAILED AND REQUIRES SERVICE 50028 55.XX ERROR PRESS SELECT KEY or COMMUNICATION FAILURE BETWEEN FORMATTER AND ENGINE EN PJL Status Codes D-25 - HP LaserJet 1220 | 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 505xx Firmware Error, Power Cycle 50599 Processor Error, Power Cycle - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 327
error conditions. If auto-continue is OFF and these same conditions occur, the printer goes off-line until the Continue or On Line key is pressed. Auto-continue mode can be configured using the printer's control panel or using PJL commands (refer to the user's manual for the specific PCL 5 printer - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 328
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 soft fonts, macros, or raster data from a host computer to the printer. Environment See "Print Environment." Glossary-2 EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 329
into the printer at the factory. These values are stored in read-only memory and cannot print job. Macro A macro is a collection of escape sequences, control codes, and data downloaded to the printer. Its execution can be initiated using a single command. Modified Print Environment Once a printer - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 330
that the printer's operating system can print. The printer uses different personalities (different firmware) to handle data from different printer languages. PCL and PostScript commands are each processed by separate firmware. New personalities can be added to some LaserJet printers using means - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 331
panel reset, a printer language-specific exit command (when not between a JOB/EOJ pair), such as ^D for PostScript, and data stream idle timeouts (see Appendix A for information about job boundaries and timeouts for the HP LaserJet 4 and 5 printer families). Poorly Formed Print Job A print job which - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 332
to control where marks are printed on a page. Ready Message A ready message is displayed on the control panel display when no error conditions are present. When errors occur, an error message replaces the ready message until the situation is corrected or the printer auto-continues. The PJL RDYMSG - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 333
printer status information sent as a result of certain printer events occurring, such as when the printer runs out of paper, a job finishes printing command. The user default settings are stored in non-volatile memory (in those printers that have NVRAM). Those settings not selected using the control - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 334
Glossary-8 EN - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 335
programming language C-1 cancelling print jobs 5-13 CARRIAGERETURN variable 6-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 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 336
Print 6-2, 6-3, 6-7 PJL Current 6-2, 6-3, 6-7 printer language-specific 6-7 summary 6-6 User Default 6-2, 6-3, 6-7 EOJ command 5-8, 6-9 errors, processing 2-9 Esc/P printer language 4-4, 6-21, 6-26 variables 6-33 ESC/P-specific variables 6-31 example printing command 7-17 INFO MEMORY command 7-22 - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 337
-3 manual organization 1-iv MANUALFEED variable 6-18 MEDIASOURCE variable 6-18 MEDIATYPE variable 6-18 memory available 7-22 memory, commands that affect A-46 minimum set of PJL commands 4-1 MIO card 11-25 Modified Print Environment 6-2, 6-7, Glossary-3 environments 6-2 monitor printer status - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 338
printer status 11-18 reset condition 6-8, Glossary-5 sample jobs 3-4 security 5-1, 5-10 services 11-2 status codes D-1 status requirements 7-3 syntax rules 2-5 using 3-1 well-formed jobs 3-3 white space in commands 2-6 PLANESINUSE variable 6-22 poorly formed print job Glossary-5 port-specific - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 339
-5 printing pre-existing jobs 11-11 PRINTQUALITY variable 6-22 product-specific feature support A-1 programming examples C-1 programming tips 10-1, 11-1 PRTPSERRS variable 6-31 PTSIZE variable 6-30 Q QTY variable 6-22 R RDYMSG command 8-2 example 8-3 example (batch file) C-4 readback, printer status - HP LaserJet 1220 | 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 (WS - HP LaserJet 1220 | HP PCL/PJL reference - Printer Job Language Technical Referen - Page 341
- HP LaserJet 1220 | 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