Lexmark Optra T Reference

Technical reference
Hide thumbs Also See for Optra T:
Table of Contents

Advertisement

Advertisement

Table of Contents
loading

Summary of Contents for Lexmark Optra T

  • Page 2 40550, U.S.A. In the United Kingdom and Eire, send to Lexmark International Ltd., Marketing & Services Department, Westhorpe House, Westhorpe, Marlow Bucks SL7 3RQ. Lexmark may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.
  • Page 3: Table Of Contents

    Optra T Family, and Optra W810 ........... 2-23 Forward and Backward Compatibility Modes for Optra C710, Optra M410, Optra M412, Optra T Family, and Optra W810......2-24 Selecting Symbol Sets for Optra C710, Optra M410, Optra M412, Optra T Family, and Optra W810..........2-29 Command Structure ...............
  • Page 4 Contents Commands ................2-33 PCL Emulation Commands............2-36 PCL Emulation Commands by Function ........2-36 GL/2 Commands ................2-56 Raster Image Graphics ..............2-60 Raster Compression Mode ............2-60 Macros ................... 2-66 Printer Job Language .........3-1 PJL Command Notation ..............3-1 Kernel Commands ................
  • Page 5 PostScript Emulation Fonts for Optra Color 45, Optra Color 1200, Optra E310, and Optra E312................4-11 PostScript Emulation Fonts for Optra C710, Optra M410, Optra M412, Optra T Family, and Optra W810 ........... 4-13 Supplemental Operators ..............4-17 Command Format..............4-17 Paper Size Support..............
  • Page 6 Contents Rewriting the Flash Content............. 6-8 Accessing Files with PostScript Emulation ........6-9 File Naming Conventions............6-9 Device Search Order ..............6-12 Performance................... 6-13 Job Buffering .................. 6-13 Creating a Partition ..............6-14 Enabling Job Buffering.............. 6-14 Disabling Job Buffering............. 6-15 Recovering from a Power Loss..........
  • Page 7 Contents Computer-to-Printer Communications ........8-12 Printer-to-Computer Communication (Advanced Status) ..8-18 Parallel Mode 1................. 8-19 Parallel Mode 2................. 8-20 Signal Descriptions ..............8-20 Serial Interface ................8-32 Using the RS-232C Serial Interface.......... 8-32 Using the RS-422 Serial Interface ..........8-43 Network Support ................
  • Page 8: Introduction

    If specific information about your printer is not included in this version of the Technical Reference, it may be available in an updated version. Visit the Lexmark Web site at www.lexmark.com for more information.
  • Page 9 Introduction The Technical Reference is divided into the following: Chapter 2: PCL Emulation Shows how to select PCL emulation and discusses PCL emulation commands, GL/2 commands, and resident font and symbol set support. Chapter 3: Printer Job Language Contains detailed information about certain commands that cause the printer to enter PCL emulation, PostScript emulation, and Personal Printer Data Stream (PPDS), and many other types of commands.
  • Page 10: Navigational Tips

    Introduction See the tables in the three appendixes to determine if your printer supports a particular PCL emulation, PJL, or PostScript emulation command. The appendixes are: Appendix A: PCL Support Appendix B: PJL Support Appendix C: PostScript Support Navigational Tips If you are not familiar with PDF files, the following tips may help you find the information you need.
  • Page 11: Printing The File

    Introduction Printing the File Although this book was designed primarily for online viewing, you can print a hard copy by clicking File on the toolbar, and then choosing Print. Make sure you’ve selected the correct printer, range of pages, and number of copies before you click OK. You should be aware that if you print this document on a color printer, the color you see on the paper may not match the color you see on your computer monitor.
  • Page 12: Pcl Emulation

    CHAPTER 2: PCL Emulation When you select PCL emulation as the printer language, the printer supports the Hewlett-Packard Company’s LaserJet Printer Command Language. This chapter shows how to select PCL emulation and discusses PCL emulation commands, along with resident PCL emulation font and symbol set support. To determine which commands your printer supports, see Appendix A: PCL Support.
  • Page 13: Using Your Software Application

    Using Your Software Application To select PCL emulation, use the Printer Job Language (PJL) Enter Language Command. See “ENTER LANGUAGE Command” on page 3-3 for more information. See “Printer Job Language” on page 3-1 for the syntax and use of PJL. Warning: When you change printer languages, you may lose some or all previously downloaded resources, unless...
  • Page 14 Legend: Portrait physical page width and landscape physical page length Portrait physical page length and landscape physical page width Portrait logical page width Landscape logical page width Distance between the side edge of the physical page and the logical page in portrait Distance between the side edge of the physical page and the logical page in landscape Distance between the top and bottom edge of the physical page and logical page Distance between the left and right edge of the physical page and the printable area in...
  • Page 15: Optra Color 45

    Optra Color 45 The following table lists page sizes and print area dimensions for all paper and envelope sizes the Optra Color 45 printer supports. For more information about the printable areas and logical pages for PCL emulation, see “Printable Areas” on page 2-2.
  • Page 16: Optra Color 1200

    Optra Color 1200 The following table lists page sizes and print area dimensions for all paper and envelope sizes the Optra Color 1200 printer supports. For more information about the printable areas and logical pages for PCL emulation, see “Printable Areas” on page 2-2.
  • Page 17: Optra E310, Optra E312

    Optra E310, Optra E312 The following table lists page sizes and print area dimensions for all paper and envelope sizes the Optra E310 and Optra E312 printers support. For more information about the printable areas and logical pages for PCL emulation, see “Printable Areas” on page 2-2.
  • Page 18: Optra C710

    Optra C710 The following table lists page sizes and print area dimensions for all paper and envelope sizes the Optra C710 printer supports. For more information about the printable areas and logical pages for PCL emulation, see “Printable Areas” on page 2-2.
  • Page 19: Optra M410, Optra M412

    Optra M410, Optra M412 The following table lists page sizes and print area dimensions for all paper and envelope sizes the Optra M410 and Optra M412 printers support. For more information about the printable areas and logical pages for PCL emulation, see “Printable Areas”...
  • Page 20: Optra T610, Optra T612, Optra T614, And Optra T616

    The following table lists page sizes and print area dimensions for all paper and envelope sizes the Optra T family of printers supports. For more information about the printable areas and logical pages for PCL emulation, see “Printable Areas” on page 2-2.
  • Page 21: Optra W810

    2-10 Optra W810 The following table lists page sizes and print area dimensions for all paper sizes the Optra W810 printer supports. For more information about the printable areas and logical pages for PCL emulation, see “Printable Areas” on page 2-2. Table 2-7: Optra W810 Paper Dimensions Selection Paper Dimensions...
  • Page 22: Print Area Menu Item

    2-11 Print Area Menu Item The printable area is the area on a sheet of paper within which a pel can be printed. Logical page is a conceptual entity that defines the area in which margins (top, bottom, left, right) may be set and the area in which the PCL cursor may be positioned. The physical page border is the actual physical boundaries of a page.
  • Page 23 2-12 The Whole Page setting only affects pages printed when using PCL emulation. If Whole Page is selected, the PCL language sets the logical page area equal to the physical page dimensions. Since the logical page dimensions and the physical page dimensions are the same, in theory, the cursor may be positioned anywhere on the page.
  • Page 24: Font And Symbol Set Support For Optra Color 45, Optra Color 1200, Optra E310, And Optra E312

    2-13 Font and Symbol Set Support for Optra Color 45, Optra Color 1200, Optra E310, and Optra E312 Your printer supports 77 fonts in PCL emulation, including 75 scalable fonts and two bitmapped fonts. Several parameters are used to select a font from the data stream. These include symbol set, spacing, point or pitch, style, weight, and typeface number.
  • Page 25: Selecting Symbol Sets For Optra Color 45, Optra Color 1200, Optra E310, And Optra E312

    2-14 Selecting Symbol Sets for Optra Color 45, Optra Color 1200, Optra E310, and Optra E312 To determine if a font or typeface supports a symbol set, see the complete listing of PCL emulation fonts and symbol sets in the following tables: Table 2-8: “Key 26 PCL Emulation Symbol Sets”...
  • Page 26: Letter Gothic

    2-15 Table 2-8: Key 26 PCL Emulation Symbol Sets (Continued) Typeface / Symbol Set  Indicates Typeface supports the specified Symbol Set. ✘ Indicates Typeface does not support the specified Symbol Set. PJL Value Two-character Symbol Set ID Symbol Set ID                           Letter Gothic                          ...
  • Page 27 2-16 Table 2-8: Key 26 PCL Emulation Symbol Sets (Continued) Typeface / Symbol Set  Indicates Typeface supports the specified Symbol Set. ✘ Indicates Typeface does not support the specified Symbol Set. PJL Value Two-character Symbol Set ID Symbol Set ID                           Marigold                          ...
  • Page 28 2-17 Table 2-9: Additional PCL Emulation Symbol Sets Typeface / Symbol Set  Indicates Typeface supports specified Symbol Set. ✘ Indicates Typeface does not support specified Symbol Set. Two-character Symbol Set ID Symbol Set ID                              ✘ Courier                              ✘...
  • Page 29 2-18 Table 2-9: Additional PCL Emulation Symbol Sets (Continued) Typeface / Symbol Set  Indicates Typeface supports specified Symbol Set. ✘ Indicates Typeface does not support specified Symbol Set. Two-character Symbol Set ID Symbol Set ID              ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ CG Omega Italic              ✘...
  • Page 30 2-19 Table 2-10: Symbol Set Support for PCL Emulation Type 1 Fonts Typeface / Symbol Set  Indicates Typeface supports specified Symbol Set. ✘ Indicates Typeface does not support specified Symbol Set. PJL Value Two-character Symbol Set ID Symbol Set ID AvanteGarde-Book AvanteGarde-BookOblique AvanteGarde-Demi...
  • Page 31 2-20 Table 2-10: Symbol Set Support for PCL Emulation Type 1 Fonts (Continued) Typeface / Symbol Set  Indicates Typeface supports specified Symbol Set. ✘ Indicates Typeface does not support specified Symbol Set. PJL Value Two-character Symbol Set ID Symbol Set ID Helvetica-Light Helvetica-LightOblique Helvetica-Black...
  • Page 32 2-21 All fonts that support the Roman-8 (8U) symbol set also support the following 19 symbol sets. Table 2-11: ISO PCL Emulation Symbol Sets Two-character Symbol Set ID Symbol Set ID Symbol Set / Typeface ISO 4: United Kingdom ISO 6: ASCII ISO 11: Swedish for Names ISO 15: Italian ISO 17: Spanish...
  • Page 33 2-22 Table 2-12: Non-Text PCL Emulation Symbol Sets Typeface / Symbol Set  Indicates Typeface supports specified Symbol Set. ✘ Indicates Typeface does not support specified Symbol Set. Two-character Symbol Set ID Symbol Set ID  ✘ ✘ ✘ ✘ Symbol ✘...
  • Page 34: Font And Symbol Set Support For Optra C710, Optra M410, Optra M412, Optra T Family, And Optra W810

    2-23 Font and Symbol Set Support for Optra C710, Optra M410, Optra M412, Optra T Family, and Optra W810 Your printer has 86 resident fonts in PCL emulation, including 84 scalable fonts and two bitmapped fonts. Several parameters are used to select a font from the data stream. These include symbol set, spacing, point or pitch, style, weight, and typeface number.
  • Page 35: Forward And Backward Compatibility Modes For Optra C710, Optra M410, Optra M412, Optra T Family, And Optra W810

    Hewlett-Packard Company’s LaserJet 4050. The backward compatibility mode is used for compatibility with the Hewlett-Packard Company’s LaserJet 5 and the Lexmark Optra S family of printers. Standard PCL Emulation Fonts Table 2-13 on page 2-25 lists the font selection commands for forward and backward compatibility mode for each of the 47 standard PCL emulation fonts.
  • Page 36 2-25 To determine which symbol sets are supported by a particular font, find the font group (A, B, or C) for the font in Table 2-13, and then see Table 2-15 on page 2-29 for the symbol sets that belong to that group. Table 2-13: Forward and Backward Compatibility Font Selection Commands Forward and Backward Compatibility Mode...
  • Page 37 2-26 Table 2-13: Forward and Backward Compatibility Font Selection Commands Forward and Backward Compatibility Mode Standard PCL Emulation Font Font Name Style Bold Typeface Group Antique Olive Italic 4168 Antique Olive Bold 4168 Albertus Medium 4362 Albertus Extra Bold 4362 Clarendon Condensed Bold 4140 Marigold...
  • Page 38: Type 1 Fonts

    This font is not implemented in the Hewlett-Packard Company’s LaserJet 4050. For the symbol sets supported by this font, see Table 2-16: “Non-Text PCL Emulation Symbol Sets” on page 2-31. This font is not implemented in the Lexmark Optra S family of printers.
  • Page 39 This font is not implemented in the Hewlett-Packard Company’s LaserJet 4050. For the symbol sets supported by this font, see Table 2-16: “Non-Text PCL Emulation Symbol Sets” on page 2-31. This font is not implemented in the Lexmark Optra S family of printers.
  • Page 40: Selecting Symbol Sets For Optra C710, Optra M410, Optra M412, Optra T Family, And Optra W810

    2-29 Your Lexmark printer defaults to the forward compatibility mode to enable a Hewlett-Packard Company’s driver to select the forward compatibility fonts. The Lexmark PCL driver uses the backward compatibility mode and temporarily switches the printer to this mode. The PCL (PJL) commands to switch the default compatibility...
  • Page 41 2-30 Table 2-15: Symbol Set Support for PCL Emulation Text Fonts (Continued)  Indicates the symbol set is supported by the fonts in the font group. Font Group Symbol Two-character Symbol Set Set ID Symbol Set ID PJL Value PS Text PSTEXT PS Math PSMATH...
  • Page 42 2-31 Table 2-15: Symbol Set Support for PCL Emulation Text Fonts (Continued)  Indicates the symbol set is supported by the fonts in the font group. Font Group Symbol Two-character Symbol Set Set ID Symbol Set ID PJL Value Turkish-8 PC-853 Latin 3 (Turkish) PC-8 Polish Mazovia Windows 98 Cyrillic...
  • Page 43 2-32 All fonts that support the Roman-8 (8U) symbol set also support the following 19 symbol sets. Table 2-17: ISO PCL Emulation Symbol Sets Symbol Two-character Set ID Symbol Set ID Symbol Set / Typeface ISO 4: United Kingdom ISO 6: ASCII ISO 11: Swedish for Names ISO 15: Italian ISO 17: Spanish...
  • Page 44: Command Structure

    2-33 Command Structure This section introduces the different types of PCL emulation commands and their structure, or syntax. It also demonstrates how you can link commands to abbreviate them. Control Codes Control Codes are single-character instructions. Table 2-18: Control Codes Code Function Result...
  • Page 45: Command Parameters

    2-34 Command Structure Most PCL emulation commands have the following structure: & a # C Spaces have been added to this example for readability. The command parameter variables are indicated by a number sign (#). Table 2-19: Description of Command Structure Element Description Decimal 27 or hex 1B...
  • Page 46 2-35 Example: (s16.66H • Decimal: 27 40 115 49 54 46 54 54 72 • Hex: 1B 28 73 31 36 2E 36 36 48 Use the plus symbol (+) or the minus symbol (–) to select a position relative to the current cursor position.
  • Page 47: Pcl Emulation Commands

    2-36 PCL Emulation Commands See the following tables for a listing of the commands grouped by function. To determine which commands your printer supports, see Table A-1: “PCL Emulation Commands” on page A-1. PCL Emulation Commands by Function Table 2-20: Job Control Command / Parameters Function / Result Printer Reset...
  • Page 48 2-37 Table 2-20: Job Control (Continued) Command / Parameters Function / Result &u#D Unit-of-Measure Range = (96, 100, 120, 144, 150, 160, 180, Sets the size for the PCL Unit (units per inch). 200, 225, 240, 288, 300, 360, 400, 450, The Unit-of-Measure defines the unit used in the following 480, 600, 720, 800, 900, 1200, 1440, 1800, commands:...
  • Page 49 2-38 Table 2-21: Page Control Command / Parameters Function / Result & Set Page Size Paper Selects the physical size of the paper, which also determines the logical page dimensions. See the tables beginning on page 2-4 for the Executive paper and envelope dimensions your printer supports.
  • Page 50 2-39 Table 2-21: Page Control (Continued) Command / Parameters Function / Result &c#T Character Text Path Direction Horizontal Printing Vertically rotates text for use in vertical writing, such as printing Vertical Rotated Printing Japanese text. &a#L Set Left Margin # = Column Sets left margin to left edge of the designated column.
  • Page 51 2-40 Table 2-21: Page Control (Continued) Command / Parameters Function / Result & Skip Perforation Perforation area includes the area from the bottom margin of the On (Default) current page to the top margin of the next page. When skipping perforations, a line feed past the bottom margin ejects a page and places the cursor at the top margin of the next page.
  • Page 52 2-41 Table 2-22: Alphanumeric ID Command / Parameters Function / Result &n#W [operation] [string] Alphanumeric ID # = number of data bytes that make up the Selects the media type using a character string. The string ID is case operation and string sensitive and may be up to 511 bytes long.
  • Page 53 2-42 Table 2-23: Cursor Positioning (Continued) Command / Parameters Function / Result &a#R Vertical Cursor Positioning (in Rows) # = number of Rows Moves the cursor to a new position along the vertical axis. Note: Row height is determined by either the Vertical Motion Index (VMI) or the Set Line Spacing Command.
  • Page 54 Optra E310, and Optra E312” on page 2-14 or “Selecting Symbol Sets # = symbol set ID for Optra C710, Optra M410, Optra M412, Optra T Family, Default = 10U (PC-8) or 12U and Optra W810” on page 2-29 for more information.
  • Page 55 2-44 Table 2-24: Font Selection (Continued) Command / Parameters Function / Result (s#B (primary) Select Stroke Weight )s#B (secondary) Selects a font with a particular thickness. Ultra Thin Note: This command will not alter the stroke weight of an available font. Extra Thin Thin Extra Light...
  • Page 56 2-45 Table 2-24: Font Selection (Continued) Command / Parameters Function / Result &t#P Text Parsing Method 0, 1 1 byte characters Communicates to the PCL parser whether character codes are 1 or 2 byte characters interpreted as 1-byte or 2-byte character codes. 1 or 2 byte characters 1 or 2 byte characters &k#S...
  • Page 57 2-46 Table 2-26: Font Creation Command / Parameters Function / Result *c#D Set Font ID # = Font ID # (0 - 32767) Sets the identification number for the font being downloaded. Default = 0 )s#W[data] Load Font Header # = number of data bytes Downloads soft font header information.
  • Page 58 2-47 Table 2-28: Print Model Command / Parameters Function / Result *c#G Area Fill ID Gray Scale Fills Selects pattern used to fill a rectangular area. White (default) Note: This command is also used to set the user-defined pattern ID. 2% gray 3-10 10% gray...
  • Page 59 2-48 Table 2-29: User-Defined Pattern Command / Parameters Function / Result *c#W[data] User-Defined Pattern # = number of data bytes Downloads binary pattern data. *p#R Set Pattern Reference Point Rotate with print (Default) Sets pattern reference point to the current cursor position for user- Fixed defined patterns.
  • Page 60 2-49 Table 2-30: Rectangular Area Fill Graphics (Continued) Command / Parameters Function / Result *c#G Area Fill ID Gray Scale Fills Selects pattern used to fill rectangle area. White (default) Note: This command is also used to set the user-defined pattern ID. 2% Gray 3-10 10% Gray...
  • Page 61 2-50 Table 2-31: Raster Graphics Command / Parameters Function / Result *t#R Raster Resolution 75 dpi Note: 200 dpi is only supported when the printer is operating in 100 dpi 600 dpi or 1200 dpi mode. 150 dpi 200 dpi 300 dpi 600 dpi 1200...
  • Page 62 2-51 Table 2-31: Raster Graphics (Continued) Command / Parameters Function / Result *b#M Set Raster Compression Mode Uncoded (Default) Identifies the compression mode the host uses to transfer RIG data. Run-Length Encoded For instance, this command can be run-length encoding or TIFF Tagged Image File Format (TIFF) encoding.
  • Page 63 2-52 Table 2-32: Color Extensions Command / Parameters Function / Result &b#M Monochrome Print Mode Print in mixed render algorithm Changes each color value to its gray scale equivalent. mode Print using gray scale equivalent &p#C Palette Control Delete all palettes except those Provides palette management.
  • Page 64 2-53 Table 2-32: Color Extensions (Continued) Command / Parameters Function / Result *t#I Gamma Correction Gamma Correction Off Improves the perceptual correctness of color data sent from the 0.0 to 4.0 Gamma Number monitor to any other non-linear device by adjusting the brightness and darkness.
  • Page 65 2-54 Table 2-33: Status Readback Command / Parameters Function / Result *s#T Set Status Readback Location Type Invalid location (Default) Sets the status location type to the specified value. Use currently selected location The 5 value for Cartridge may be specified, but since your printer All locations does not support font cards or cartridges, the command is ignored.
  • Page 66 2-55 Table 2-34: Picture Frame Command / Parameters Function / Result *c#X Picture Frame Horizontal Size (in Decipoints) # of Decipoints: 0 to 32767 Specifies the horizontal dimension of the picture frame used when printing a GL/2 plot. (1 Decipoint = 1/720 inch) *c#Y Picture Frame Vertical Size (in Decipoints) # of Decipoints: 0 to 32767...
  • Page 67: Gl/2 Commands

    2-56 Table 2-35: Miscellaneous Commands Command / Parameters Function / Result &s#C End-Of-Line Text Wrap Enable Enabling End-Of-Line Text Wrap moves portions of lines that extend Disable (Default) into the unprintable area to the next line. Disabling drops the portion extending into the unprintable area.
  • Page 68 2-57 Table 2-36: Configuration Group (Continued) Command / Parameter Command Name RO (angle); Rotate Coordinate System SC (X (, type(, left, bottom))); Scale min, Table 2-37: Vector Group Command / Parameter Command Name AA X , sweep_angle(, chord_angle); Arc Absolute center center AR X...
  • Page 69 2-58 Table 2-39: Character Group Command / Parameter Command Name AD (kind, value(,...)); Define Alternate Font CF (mode(, pen)); Character Fill CP (spaces, lines); Character Plot DI (run, rise); Absolute Direction DR (run, rise); Relative Direction DT (label_terminator(, mode)); Define Label Terminator DV (path(, line));...
  • Page 70 2-59 Table 2-40: Line and Fill Attributes Group Command / Parameter Command Name AC (X, Y); Anchor Corner CR (red , red , green , green , blue Color Range black ref white ref black ref white ref , blue black ref white ref FT (fill_type(, option1(, option2));...
  • Page 71: Raster Image Graphics

    2-60 Raster Image Graphics These commands utilize the raster area. Before sending data, set the presentation mode, the resolution, the compression mode, the raster height and width, and start raster graphics. These parameters are in effect until you overwrite them with a different command or there is a printer reset.
  • Page 72 2-61 Descriptions and examples of the different parameters appear on the following pages. Each example draws the same square outline 64 bits (8 Bytes) wide by 64 scan lines long. Uncoded Data Uncoded Data is not compressed. Only those bytes needed to form the image are sent.
  • Page 73 2-62 Run-Length Encoded Data Run-Length Encoded Data is interpreted in pairs of bytes. The first byte: • Acts as a counter, or control byte. • Indicates how many times to repeat the data in the second byte. • Can be from 0 (no repetition) to 255. •...
  • Page 74 2-63 Delta Row Delta Row is a compression mode that identifies and transmits only those bytes different from the ones in a preceding row. The control byte consists of two parts: • High 3 bits: Number of bytes to replace +1 (1 to 8). •...
  • Page 75 2-64 Adaptive Compression Adaptive compression allows the combined use of compression methods 0 through 3 (Uncoded, Run-Length Encoded, TIFF, and Delta Row). It also allows the printing of empty rows (all zeros) or duplicate rows. • The Transfer Raster Data command size includes all rows (scan lines). •...
  • Page 76 Additional Compression Modes When the compression mode is 1008 (Lexmark Adaptive), TIFF word and double- word can be printed using compression scan modes 254 and 255 respectively. This compression method sends a raster image as a block of raster data.
  • Page 77: Macros

    2-66 Macros When creating a macro, first assign it an ID number. If this number is identical to an existing macro ID in RAM, the old macro is deleted when you specify the Macro Control Start Definition. Next, start the macro definition, send the contents of the macro, and stop the macro definition.
  • Page 78: Printer Job Language

    CHAPTER 3: Printer Job Language Your printer supports complete Printer Job Language (PJL) commands, including certain commands that cause the printer to enter PCL emulation, PostScript emulation, and Personal Printer Data Stream (PPDS). To determine which commands your printer supports, see Appendix B: PJL Support. PJL Command Notation The syntax for each supported PJL command is listed in this chapter.
  • Page 79: Kernel Commands

    Notes: • Parameters enclosed in square brackets ([ ]) are optional and not required for command execution. • The PJL interpreter requires uppercase for the prefix for all PJL @PJL commands except the Universal Exit Language (UEL) command. The rest of the PJL command is not case sensitive.
  • Page 80: Comment Command

    ENTER LANGUAGE Command This command causes the printer to enter the specified language, such as PCL emulation, PostScript emulation, or PPDS. Syntax: @PJL ENTER LANGUAGE = language[<CR>]<LF> Notes: • , or language PCLXL PostScript PPDS • You can use uppercase, lowercase, or mixed case. ( must be uppercase;...
  • Page 81: Job Separation Commands

    Job Separation Commands Your printer supports the PJL JOB and EOJ commands. When the printer receives a JOB command, the print timeout is multiplied by 10; when the printer receives a PJL EOJ command, the print timeout is reset to the user default. The message Waiting appears on the printer operator panel display or through MarkVision until an EOJ...
  • Page 82 Parameters: NAME = "job name" Use the NAME parameter to assign a character string name to a particular job. The name may be any combination of printable characters, spaces or horizontal tabs up to a maximum of 80 characters, spaces, or tabs. The must be job name enclosed in double quotes, as indicated by the command syntax.
  • Page 83: Eoj Command

    EOJ Command The EOJ command signifies the end of a print job. Syntax: @PJL EOJ [NAME = "job name"][<CR>]<LF> Note: Only use the EOJ command in conjunction with the JOB command. Parameter: NAME = "job name" Use the NAME parameter to assign a character string name to a particular job. The name may be any combination of printable characters, spaces, or horizontal tabs up to a maximum of 80 characters, spaces, or tabs.
  • Page 84: Environment Commands And Variables

    Environment Commands and Variables This section describes the printer environment variables and the PJL commands used to modify or query the variables. Note: The word common applies to those variables common to both your printer and the Hewlett-Packard Company’s LaserJet printers. Table 3-2: Environment Variable Categories Beginning Categories...
  • Page 85: Default Command

    DEFAULT Command This command modifies the default setting for the specified environment variable and stores the setting in the printer NVRAM. The new setting is activated with the occurrence of the next PJL reset condition. Syntax: @PJL DEFAULT [command modifier:value] variable=value[<CR>]<LF> [command modifier:value] parameter specifies the type of PJL variables [command modifier:value]...
  • Page 86: Set Command

    variable=value The supported variables and values are listed in the tables beginning on page 3-12. Note: Variables may be modified by the DEFAULT command, except those marked Read Only. Some variables may only be modified using the PJL SET command. These variables cannot be modified using the DEFAULT command.
  • Page 87 3-10 • " " is required for LRESOURCE vari- LRESOURCE: device:filename.filetype ables. (See Table 3-9 “Printer Unique LRESOURCE Variables” on page 3-50.) Values for " " are: device:filename.filetype , or (case insensitive) device flash flash1 disk disk1 A unique identifier for a file, such as the macro ID for a PCL filename macro, the symbol set ID for a PCL symbol set, the font ID for a PCL font, and so on.
  • Page 88: Initialize Command

    3-11 INITIALIZE Command This command restores both the current and default environment variables to their factory default values and updates the printer NVRAM. This command affects all of the variables listed in Table 3-3 “Common Variables for Both Printer Languages” on page 3-12 through Table 3-8 “Printer Unique Variables for PostScript Emulation”...
  • Page 89: Common Variables For Both Printer Languages

    3-12 Common Variables for Both Printer Languages Note: The word common applies to those variables common to both your printer and the Hewlett-Packard Company’s LaserJet printers. The following common variables are supported for both PCL emulation and PostScript emulation, unless otherwise noted. Therefore, the [ command modifier:value parameter should not be specified.
  • Page 90 3-13 Table 3-3: Common Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default CPLOCK Disables menus ON, OFF (DEFAULT only) ON disables the printer operator panel menus. OFF enables menus. DENSITY Print Darkness 1 to 5 2, 3 (Model specific) •...
  • Page 91 3-14 Table 3-3: Common Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default HOLDTYPE Print and Hold PUBLIC, PRIVATE PUBLIC Type (SET only) The HOLD, HOLDKEY, and HOLDTYPE variables interact with each other as follows: • When HOLD is set to On, HOLDKEY is set to a valid PIN, and HOLDTYPE is set to Private, Confidential Print capability is available.
  • Page 92 3-15 Table 3-3: Common Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default JOBOFFSET Offset Pages ON, OFF, BETWEENJOBS, BETWEENCOPIES INQUIRE or DINQUIRE returns the value of Offset Pages as follows: • If Offset Pages is set to Off, OFF is returned. •...
  • Page 93 3-16 Table 3-3: Common Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default OUTBIN Output Bin UPPER, LOWER, OPTIONALOUTBIN1, UPPER OPTIONALOUTBIN2, OPTIONALOUTBIN3, OPTIONALOUTBIN4, OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10, “name” name is a variable that allows for custom naming of optional output bins.
  • Page 94 3-17 Table 3-3: Common Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default PARALLEL Parallel Protocol SLOW, FAST FAST (DEFAULT only) A value of SLOW indicates the Parallel Protocol setting is Standard. The value of FAST indicates the (Port Specific) Parallel Protocol setting is FASTBYTES.
  • Page 95 3-18 Table 3-3: Common Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default POWERSAVETIME Power Save time, 0 to 120 (Model specific) in minutes (DEFAULT only) 1 to 240 (Model specific) The time the printer remains idle before it enters Power Save mode when POWERSAVE is On.
  • Page 96: Printer Unique Variables For Both Printer Languages

    3-19 Printer Unique Variables for Both Printer Languages The following variables are unique to some Lexmark printers and are supported for both PCL emulation and PostScript emulation. Therefore, the [ command ] parameter should not be specified. modifier:value To determine which variables your printer supports, see Table B-2: “Printer Unique PJL Variables for Both Printer Languages”...
  • Page 97 3-20 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LBONDOUTBIN Assign UPPER, LOWER, OPTIONALOUTBIN1, UPPER Type/Bin - Bond OPTIONALOUTBIN2, OPTIONALOUTBIN3, (DEFAULT only) OPTIONALOUTBIN4, OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10, “name” name is a variable that allows for custom naming of optional output bins.
  • Page 98 3-21 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCARDSTOCKOUTBIN Assign UPPER, LOWER, OPTIONALOUTBIN1, UPPER Type/Bin - OPTIONALOUTBIN2, OPTIONALOUTBIN3, (DEFAULT only) Card Stock OPTIONALOUTBIN4, OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10, “name” name is a variable that allows for custom naming of optional output bins.
  • Page 99 3-22 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCOLOREDLOADING Colored Paper OFF, DUPLEX Loading (DEFAULT only) LCOLOREDOUTBIN Assign UPPER, LOWER, OPTIONALOUTBIN1, UPPER Type/Bin - OPTIONALOUTBIN2, OPTIONALOUTBIN3, (DEFAULT only) Colored Paper OPTIONALOUTBIN4, OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10, “name”...
  • Page 100 3-23 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCUSTOMTYPE1NAME Custom Type 1 "name" CUSTOMTYPE1 Name (DEFAULT only) name is a variable that allows for custom naming of print material types. The text string is truncated to 24 characters.
  • Page 101 3-24 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCUSTOMTYPE2MEDIA Custom Type 2 PAPER, COATED, GLOSSY, TRANSPARENCY, PAPER Media LABELS, CARDSTOCK, ENVELOPE, COTTONPAPER (DEFAULT only) LCUSTOMTYPE2NAME Custom Type 2 "name" CUSTOMTYPE2 Name (DEFAULT only) name is a variable that allows for custom naming of print material types.
  • Page 102 3-25 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCUSTOMTYPE3LOADING Custom Type 3 OFF, DUPLEX Paper Loading (DEFAULT only) LCUSTOMTYPE3MEDIA Custom Type 3 PAPER, COATED, GLOSSY, TRANSPARENCY, PAPER Media LABELS, CARDSTOCK, ENVELOPE, COTTONPAPER (DEFAULT only) LCUSTOMTYPE3NAME Custom Type 3...
  • Page 103 3-26 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCUSTOMTYPE4LENGTH Custom Type 4 NORMAL, SHORT NORMAL Length (DEFAULT only) LCUSTOMTYPE4LOADING Custom Type 4 OFF, DUPLEX Paper Loading (DEFAULT only) LCUSTOMTYPE4MEDIA Custom Type 4 PAPER, COATED, GLOSSY, TRANSPARENCY, PAPER Media...
  • Page 104 3-27 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCUSTOMTYPE4WEIGHT Custom Type 4 LIGHT, NORMAL, HEAVY NORMAL Weight (DEFAULT only) LCUSTOMTYPE5LENGTH Custom Type 5 NORMAL, SHORT NORMAL Length (DEFAULT only) LCUSTOMTYPE5LOADING Custom Type 5 OFF, DUPLEX Paper Loading (DEFAULT only)
  • Page 105 3-28 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCUSTOMTYPE5TEXTURE Custom Type 5 SMOOTH, NORMAL, ROUGH NORMAL Texture (DEFAULT only) LCUSTOMTYPE5WEIGHT Custom Type 5 LIGHT, NORMAL, HEAVY NORMAL Weight (DEFAULT only) LCUSTOMTYPE6LENGTH Custom Type 6 NORMAL, SHORT NORMAL Length...
  • Page 106 3-29 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LCUSTOMTYPE6OUTBIN Assign UPPER, LOWER, OPTIONALOUTBIN1, UPPER Type/Bin - OPTIONALOUTBIN2, OPTIONALOUTBIN3, (DEFAULT only) Custom Type 6 OPTIONALOUTBIN4, OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10, “name” name is a variable that allows for custom naming of optional output bins.
  • Page 107 3-30 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LENVELOPEOUTBIN Assign UPPER, LOWER, OPTIONALOUTBIN1, UPPER Type/Bin - OPTIONALOUTBIN2, OPTIONALOUTBIN3, (DEFAULT only) Envelope OPTIONALOUTBIN4, OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10, “name” name is a variable that allows for custom naming of optional output bins.
  • Page 108 3-31 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LFAXREDIALFREQUENCY Fax Redial 1 to 200 Frequency (SET only) Note: Status Readback commands return a ? when no SET command has modified the LFAXREDIALFREQUENCY variable. For more information, see “Status Readback Commands”...
  • Page 109 3-32 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LINMPFEEDERSIZE Multipurpose Paper: A3, A3+, A4, A5, B4, B5PAPER, JISB5, LETTER, A4 feeder installed CUSTOM, EXECUTIVE, LEGAL, LETTER, 11X17 (Country specific) size, default Envelopes: COM10, COM9, MONARCH, DL, C5, B5, formatting size OTHERENVELOPE LJAMRECOVERY...
  • Page 110 3-33 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LLETTERHEADLENGTH Letterhead NORMAL, SHORT NORMAL Length (DEFAULT only) LLETTERHEADLOADING Letterhead OFF, DUPLEX Paper Loading (DEFAULT only) LLETTERHEADOUTBIN Assign UPPER, LOWER, OPTIONALOUTBIN1, UPPER Type/Bin - OPTIONALOUTBIN2, OPTIONALOUTBIN3, (DEFAULT only) Letterhead...
  • Page 111 3-34 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LMANUALPAPERSIZE Manual Paper, A3, A3+, A4, A5, B4, B4PAPER, B5PAPER, JISB4, LETTER, A4 default JISB5, CUSTOM, EXECUTIVE, LEDGER, LEGAL, (Country specific) formatting size LETTER, 11X17 LMANUALPAPERTYPE Manual Paper PLAIN, COATED, GLOSSY, PHOTO,...
  • Page 112 3-35 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LOPTIONALOUTBIN1NAME Optional "name" OPTIONAL Output Bin 1 OUTBIN1 (DEFAULT only) name is a variable that allows for custom naming of Name optional output bins. The text string is truncated to 24 characters.
  • Page 113 3-36 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LOPTIONALOUTBIN7NAME Optional "name" OPTIONAL Output Bin 7 OUTBIN7 (DEFAULT only) name is a variable that allows for custom naming of Name optional output bins. The text string is truncated to 24 characters.
  • Page 114 3-37 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LOVERFLOWOUTBIN Overflow Bin UPPER, LOWER, OPTIONALOUTBIN1, UPPER OPTIONALOUTBIN2, OPTIONALOUTBIN3, (DEFAULT only) OPTIONALOUTBIN4, OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10, “name” name is a variable that allows for custom naming of optional output bins.
  • Page 115 3-38 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LPICTUREGRADE PictureGrade™ ON, OFF LPLAINLENGTH Plain Paper NORMAL, SHORT NORMAL Length (DEFAULT only) LPLAINOUTBIN Assign UPPER, LOWER, OPTIONALOUTBIN1, UPPER Type/Bin - OPTIONALOUTBIN2, OPTIONALOUTBIN3, (DEFAULT only) Plain Paper OPTIONALOUTBIN4, OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7,...
  • Page 116 3-39 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LPPDS Activate ON, OFF Personal Printer (DEFAULT only) Use ON to enable PPDS printer language and OFF to Data Stream disable PPDS printer language. After this command is (PPDS) printer processed, the printer performs a Power On Reset language...
  • Page 117 3-40 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LPREPRINTEDOUTBIN Assign UPPER, LOWER, OPTIONALOUTBIN1, UPPER Type/Bin - OPTIONALOUTBIN2, OPTIONALOUTBIN3, Preprinted OPTIONALOUTBIN4, OPTIONALOUTBIN5, Paper OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10, “name” name is a variable that allows for custom naming of optional output bins.
  • Page 118 3-41 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LREAROUTBINNAME Rear Output Bin "name" REAROUTBIN Name name is a variable that allows for custom naming of optional output bins. The text string is truncated to 24 characters.
  • Page 119 3-42 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LSTAPLE Staple Job ON, OFF LSTAPLESEMPTYALARM Staples Empty OFF, SINGLE, CONTINUOUS Alarm (DEFAULT only) LSTAPLETESTBIN Staple Priming OPTIONALOUTBIN1, OPTIONALOUTBIN2, OPTIONAL OPTIONALOUTBIN3, OPTIONALOUTBIN4, OUTBIN2 (DEFAULT only) OPTIONALOUTBIN5, OPTIONALOUTBIN6, OPTIONALOUTBIN7, OPTIONALOUTBIN8, OPTIONALOUTBIN9, OPTIONALOUTBIN10...
  • Page 120 3-43 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LTRANSPARENCYTEXTURE Transparency SMOOTH, NORMAL, ROUGH NORMAL Texture (DEFAULT only) LTRANSPARENCYWEIGHT Transparency LIGHT, NORMAL, HEAVY NORMAL Weight (DEFAULT only) LTRAY1AUTOSIZE Auto Size ON, OFF Sensing for (DEFAULT only) Tray 1 LTRAY2AUTOSIZE...
  • Page 121 3-44 Table 3-4: Printer Unique Variables for Both Printer Languages (Continued) Variable Function Selections Factory Default LTRAY3PAPERTYPE Tray 3 Paper PLAIN, COATED, GLOSSY, PHOTO, PLAIN, Type GREETINGCARD, IRONON, BOND, CUSTOMTYPE3 TRANSPARENCY, CARDSTOCK, LABELS, (Model specific) LETTERHEAD, PREPRINTED, COLORED, ENVELOPE, CUSTOMTYPE1, CUSTOMTYPE2, CUSTOMTYPE3, CUSTOMTYPE4, CUSTOMTYPE5, CUSTOMTYPE6, "name"...
  • Page 122: Common Variables For Pcl Emulation

    PCL Emulation Symbol Sets” on page 2-17. Note: For a list of values for Optra C710, Optra M410, Optra M412, Optra T family, and Optra W810, see Table 2-15 “Symbol Set Support for PCL Emulation Text Fonts” on page 2-29 and Table 2-16 “Non-Text PCL Emulation Symbol...
  • Page 123 3-46 Printer Unique Variables for PCL Emulation The following variables are unique to your printer and are supported in PCL emulation only. The parameter should be specified as [command modifier:value] LPARM For example: @PJL SET LPARM:PCL LBITMAPROUNDING=OFF[<CR>]<LF> To determine which variables your printer supports, see Table B-4: “Printer Unique Variables for PCL Emulation”...
  • Page 124 3-47 Table 3-6: Printer Unique Variables for PCL Emulation (Continued) Variable Function Selections Factory Default LASSIGNTRAY1 Tray Renumber OFF, 0 to 199 Assign Tray 1 Variable used with PJL SET or DEFAULT command. OFF, 0 to 199, NONE Variable used with PJL INQUIRE or DINQUIRE command.
  • Page 125: Common Variables For Postscript Emulation

    3-48 Table 3-6: Printer Unique Variables for PCL Emulation (Continued) Variable Function Selections Factory Default LFONTCOMPATIBILITY Font Compatibility PCL5, PCL6 PCL6 Level LFONTPRIORITY Font Priority Search RESOLUTION, NORESOLUTION RESOLUTION (SET only) When RESOLUTION is specified, your printer is compatible with the Hewlett-Packard Company’s LaserJet printers.
  • Page 126 3-49 Printer Unique Variables for PostScript Emulation The following variables are unique in some printers and are supported in PostScript emulation only. parameter should be specified as [command modifier:value] LPARM POSTSCRIPT For example: @PJL SET LPARM:POSTSCRIPT LPICTUREGRADE=ON[<CR>]<LF> To determine which variables your printer supports, see Table B-6 on page B-13. Table 3-8: Printer Unique Variables for PostScript Emulation Variable Function...
  • Page 127 3-50 To determine which variables your printer supports, see Table B-7: “Printer Unique LRESOURCE Variables” on page B-13. Table 3-9: Printer Unique LRESOURCE Variables Variable Function Selections Factory Default LDESCRIPTION Macro or Symbol Set "alphanumeric string" NULL Description (no description) (DEFAULT only) The description is limited to 16 characters and must be enclosed in double quotes.
  • Page 128: Status Readback Commands

    3-51 Status Readback Commands Applications can request configuration and status information from the printer using the Status Readback commands. In addition, the printer can also be instructed to send unsolicited status information back to the host computer when asynchronous events occur, such as a memory error or a paper jam.
  • Page 129 3-52 • is used for variables specific for PostScript emulation. LPARM:POSTSCRIPT (See the tables “Common Variables for PostScript Emulation” on page 3-48, and “Printer Unique Variables for PostScript Emulation” on page 3-49.) • " " is required for LRESOURCE vari- LRESOURCE: device:filename.filetype ables.
  • Page 130: Echo Command

    3-53 ECHO Command The ECHO command instructs the printer to return the specified words after the command is parsed. This command provides a method of capturing the status information returned by a specific print job. Syntax: @PJL ECHO [words][<CR>]<LF> Response Syntax: @PJL ECHO [words]<CR><LF>...
  • Page 131: Info Command

    3-54 INFO Command The INFO command is used to query status information from the printer. Table 3-10 “INFO Category Parameter Values” on page 3-54 lists the categories of information that can be queried. See “Status Message Format” on page 3-59 for additional information about the messages returned by the INFO STATUS, USTATUS DEVICE, and USTATUS TIMED commands.
  • Page 132 3-55 INFO CONFIG Response Syntax (An Example): @PJL INFO CONFIG<CR><LF> IN TRAYS [2 ENUMERATED]<CR><LF> INTRAY1<CR><LF> INTRAY2<CR><LF> MANUAL FEED<CR><LF> OUT TRAYS [1 ENUMERATED]<CR><LF> UPPER FACEDOWN<CR><LF> PAPERS [13 ENUMERATED]<CR><LF> LETTER<CR><LF> LEGAL<CR><LF> A4<CR><LF> A5<CR><LF> B5PAPER<CR><LF> EXECUTIVE<CR><LF> COM10<CR><LF> COM9<CR><LF> MONARCH<CR><LF> DL<CR><LF> C5<CR><LF> B5<CR><LF> OTHERENVELOPE<CR><LF> LANGUAGES [1 ENUMERATED]<CR><LF>...
  • Page 133: Inquire Command

    3-56 INQUIRE Command This command is used to query the current setting of the specified environment variable. Syntax: @PJL INQUIRE [command modifier:value] variable[<CR>]<LF> Response Syntax: @PJL INQUIRE [command modifier:value] variable<CR><LF> value<CR><LF> <FF> [command modifier:value] parameter specifies the type of PJL variables [command modifier:value] to be queried.
  • Page 134: Ustatus Command

    3-57 variable=value The supported variables are listed in the tables beginning on page 3-12. This printer returns a ? for inquiries of an unsupported variable, or inquiries of a variable associated with an option that is not installed. USTATUS Command This command is used to enable and disable unsolicited status from the printer.
  • Page 135: Ustatusoff Command

    3-58 ustatus variable= value The following values are supported for the parameter. ustatus variable=value Table 3-11: USTATUS Unsolicited Status Variable Values Ustatus Variable Value Description DEVICE Enables unsolicited status for device changes. VERBOSE Enables unsolicited status for all device changes. Also enables warnings from the PJL parser.
  • Page 136: Status Message Format

    3-59 Status Message Format The format of the returned information from the INFO STATUS, USTATUS DEVICE, and USTATUS TIMED commands is described in this section. Information Messages Information messages are returned in this form: CODE=status code DISPLAY=display string (in double quotes) ONLINE=online status Table 3-12: PJL Information Messages Printer State...
  • Page 137 3-60 Table 3-12: PJL Information Messages Printer State Status Code Display String Online Status Power Saver mode with Toner Low 10006 88 Toner Low TRUE Power Saver mode with Replace Toner 10006 Replace Toner TRUE Power Saver mode with Replace PC Kit 10006 Replace PC Kit TRUE...
  • Page 138: Auto-Continuable Conditions

    3-61 Auto-Continuable Conditions These status messages are returned independent of the state of the Auto Continue menu item. Auto-continuable messages are returned in this form: CODE=status code DISPLAY=display string (in double quotes) ONLINE=online status To determine which messages your printer supports, see Table B-10: “PJL Messages for Auto-Continuable Conditions”...
  • Page 139 3-62 Table 3-13: PJL Messages for Auto-Continuable Conditions (Continued) Status Printer State Code Display String Online Status Intervention required: 30018 56 Standard Parallel Port Disabled FALSE standard parallel port disabled Intervention required: 30018 56 Parallel Port Disabled FALSE parallel port disabled Intervention required: 30018 56 Parallel Port x Disabled...
  • Page 140 3-63 Table 3-13: PJL Messages for Auto-Continuable Conditions (Continued) Status Printer State Code Display String Online Status Intervention required: 30107 Insert Stapler FALSE insert stapler Intervention required: 30107 Priming Failed, Retry. Go/Stop? FALSE priming failed Intervention required: 30112 54 Network x Software Error FALSE network x software error Intervention required:...
  • Page 141: Attendance Conditions

    3-64 Attendance Conditions Attendance conditions require operator intervention. Attendance messages are returned in this form: CODE=status code DISPLAY=display string (in double quotes) ONLINE=online status To determine which messages your printer supports, see Table B-11: “PJL Messages for Attendance Conditions” on page B-18. Table 3-14: PJL Message for Attendance Conditions Printer State Status Code...
  • Page 142 3-65 Table 3-14: PJL Message for Attendance Conditions Printer State Status Code Display String Online Status Intervention required: 40028 Install Env Feed or Cancel Job FALSE install envelope feeder or cancel job Intervention required: 40029 Reattach Output Bin <bin #> FALSE reattach output bin Intervention required:...
  • Page 143 3-66 Table 3-14: PJL Message for Attendance Conditions Printer State Status Code Display String Online Status Intervention required: 40038 Replace PC Kit FALSE replace photoconductor kit Intervention required: 40038 Replace PC Kit To Continue FALSE replace photoconductor kit to continue Intervention required: 40038 Replace Toner Cartridge...
  • Page 144 3-67 Table 3-14: PJL Message for Attendance Conditions Printer State Status Code Display String Online Status Intervention required: 40096 Insert Duplex Option FALSE insert duplex option Intervention required: 40101 Load Staples FALSE load staples <d> represents a one-letter designator for each door labeled on the printer. <c>...
  • Page 145: Operator Intervention - Paper Handling

    3-68 Operator Intervention - Paper Handling When a message appears on the printer Load <tray>, Load Manual, Change <tray> operator panel display or through MarkVision, a message is returned to the host computer indicating the paper source and size for the prompt. Attendance (operator intervention) messages are returned in this form: CODE=status code DISPLAY=display string (in double quotes)
  • Page 146 3-69 Table 3-16: Tray Codes X Value Tray Multipurpose Feeder Manual Feed Tray 1 Tray 2 Envelope Feeder Tray 3 Tray 4 Tray 5 Table 3-17: Media Size Codes YY Value Media Size Universal Other Envelope Letter Paper Legal Paper A4 Paper Executive Paper 11 x 17 (Ledger)
  • Page 147 3-70 Table 3-18: Output Bin Codes WW Value Output Bin Standard Bin Bin 1 Bin 2 Bin 3 Bin 4 Bin 5 Bin 6 Bin 7 Bin 8 Bin 9 Bin 10...
  • Page 148: Operator Intervention - Paper Jams

    3-71 Operator Intervention - Paper Jams When a message appears on the printer operator panel display or <#> Paper Jam through MarkVision, a message is returned to the host computer indicating the type and location for the prompt. Attendance (operator intervention) messages are returned in this form: CODE=status code DISPLAY=display string (in double quotes) ONLINE=online status...
  • Page 149: Service Errors

    3-72 Table 3-19: PJL Messages for Paper Jams Printer State Status Code Display String* Online Status Intervention required: 4280x 280 Paper Jam FALSE paper jam Intervention required: 4280x Clear Staple Job from Finisher FALSE paper jam Intervention required: 4281x 281 Paper Jam FALSE paper jam Intervention required:...
  • Page 150: Device Attendance Commands

    3-73 Device Attendance Commands To determine which commands your printer supports, see Table B-15: “Device Attendance Commands” on page B-23. RDYMSG Command The RDYMSG command is used to specify a message that appears on the first line of the printer operator panel display or through MarkVision whenever the printer is ONLINE (in the state).
  • Page 151: Stmsg Command

    3-74 STMSG Command When a STMSG command is received, the message appears and is allotted both lines of the display. The printer is taken OFFLINE. This message, along with the OPMSG command, is the lowest priority, so if another intervention occurs, it displays instead. Note: Refer to your printer user documentation for information about how to return your printer to the ONLINE state.
  • Page 152: Unique Pjl Commands

    3-75 Unique PJL Commands To determine which commands your printer supports, see Table B-16: “Lexmark Unique PJL Commands” on page B-24. LBEEP Command This command causes the printer to beep three times. Syntax: @PJL LBEEP[<CR>]<LF> LPORTROTATE Command This command causes the printer to rotate ports at the next job boundary. The information to rotate ports is specified in the job header.
  • Page 153 3-76 LPRINT Commands (Information Pages) Use these commands to print one of the internal information pages. @PJL testpage[<CR>]<LF> The supported values are listed in the following table. testpage Table 3-20: LPRINT testpage Commands testpage Value Description LPRINTDIRECTORY Prints both the flash and disk directory listings. If neither flash memory or a disk is installed, the command is ignored.
  • Page 154 3-77 parameter PORT The following ports are valid parameters for LESCAPECHAR: • • INA1 • INA2 • INA3 • LOCALTALK1 • LOCALTALK2 • LOCALTALK3 • PARALLEL • PARALLEL1 • PARALLEL2 • PARALLEL 3 • • USB1 • USB2 • USB3 •...
  • Page 155 3-78 LFAX PHONENUMBER Command This command tells the printer that the output resulting from the current job is being sent to the fax processing device instead of to the printer. The current job is printed and is not sent to the fax processing device if one of the following occurs: •...
  • Page 156: File Commands For Flash Or Disk

    3-79 LDOWNLOADTARGET Command This command specifies which device is the target for downloaded files. The target can be RAM, flash, or disk. Syntax: @PJL SET LDOWNLOADTARGET=variable [<CR>]<LF> File Commands for Flash or Disk Use the following commands to manage resources on flash and disk devices: •...
  • Page 157 3-80 Table 3-22 lists the parameters used with most of the commands. Additional parameters are noted in the description of each command. Table 3-22: Variables for Flash and Disk File and Password Commands Parameter Syntax Description accesstype accesstype ACCESS = One of the following access types must be specified when a file is opened: Open for read only.
  • Page 158 3-81 Table 3-22: Variables for Flash and Disk File and Password Commands (Continued) Parameter Syntax Description filedevice filedevice DEVICE = File storage media. Case insensitive. flash flash1 disk disk1 value is used for the LRUNFILE command only. Note: The command is ignored if the device is not installed. flashdevice flashdevice DEVICE =...
  • Page 159 3-82 Table 3-22: Variables for Flash and Disk File and Password Commands (Continued) Parameter Syntax Description location location START = The location in the file to begin writing or reading. Use an integer that represents an offset in bytes from the beginning of the file.
  • Page 160 3-83 LREADFILE Command Use this command to read data from a file on a storage device. Syntax: @PJL LREADFILE DEVICE = filedevice FILENAME = "fname" [START = location] [LENGTH = bytecount][<CR>]<LF> Response Syntax: @PJL LREADFILE DEVICE = filedevice FILENAME = "fname" START = location LENGTH = bytecount<CR><LF>...
  • Page 161 3-84 LWRITEFILE Command Use this command to write data to a file on a storage device. Syntax: @PJL LWRITEFILE DEVICE = filedevice FILENAME = "fname" [START = location] [LENGTH = bytecount][<CR>]<LF><data> [@PJL END DATA][<CR>]<LF> Notes: • The file must be closed using the LCLOSEFILE command once all operations are complete.
  • Page 162 3-85 LRENAMEFILE Command Use this command to rename a file on a storage device. The command is ignored if the filename specified as OLDFILENAME doesn’t exist on the device, or if the filename specified as NEWFILENAME already exists on the device. Syntax: @PJL LRENAMEFILE DEVICE = filedevice OLDFILENAME = "...
  • Page 163: File And Device Protection Commands

    3-86 File and Device Protection Commands The following information applies to password protection. • You can set both read/write and write passwords for a resource. If both passwords are set, the read/write password has precedence over the write password. • If you attempt to password protect a non-existing resource, the PJL interpreter will return a warning (CODE = 25001).
  • Page 164 3-87 The filename for a font is a five digit ID from the print directory page (add zeros to the left of the ID to fill the five digits) followed by a three digit instance number. The first time a font is downloaded after a flash has been formatted, the instance number is 0. Filetypes are described under in Table 3-9 “Printer Unique LRESOURCE filename...
  • Page 165: Unlocking A Protected File Or Device

    3-88 Unlocking a Protected File or Device Use the LDECLARE command to specify a password so a protected file or device may be accessed or “unlocked.” The LDECLARE command is only allowed within a JOB/EOJ combination. LRWLOCK with LDECLARE specified unlocks a file or device for reading and writing. LWLOCK with LDECLARE specified unlocks a file or device for writing only.
  • Page 166: Re-Locking A Protected File Or Device

    3-89 Re-Locking a Protected File or Device Use the LDELETEPASSWORD command to re-lock a password-protected file or device that has been unlocked using the LDECLARE command. If an LRESOURCE is not specified, all unlocked files or devices are re-locked. Syntax: @PJL LDELETEPASSWORD [LRESOURCE : "device:filename.filetype"][<CR>]<LF>...
  • Page 167: Unlocking A Protected File Or Device For The Current Job

    3-90 Unlocking a Protected File or Device for the Current Job The file or device unlocked by the execution of this command is automatically re-locked upon execution of the EOJ command or by a printer language change. Syntax: @PJL LDECLARE LRESOURCE : "device:filename.filetype" LRWLOCKJ = "password"[<CR>]<LF>...
  • Page 168: Recovering Lost Passwords

    MarkVision or, if there isn’t an LCD panel, to print on the Menu Settings Page. The value of the “seed” determines the Obtain the from the Lexmark Customer Support Center. You must have the “seed” value. Send the @PJL LBYPASSPASSWORD command to the printer by any port.
  • Page 169: Postscript Emulation

    PostScript CHAPTER 4: PostScript Emulation This section explains PostScript emulation supplemental operators in detail. For more information, refer to the PostScript Language Reference Manual (Third Edition) by Adobe Systems, Inc. To determine which commands your printer supports, see Appendix C: PostScript Support.
  • Page 170: Using Your Software Application

    PostScript Using Your Software Application To select PostScript emulation, use the ENTER LANGUAGE command, which is a Printer Job Language (PJL) command. See “ENTER LANGUAGE Command” on page 3-3. See “Printer Job Language” on page 3-1 for syntax and use of PJL. Warning: When you change printer languages, you may lose all previously downloaded fonts and macros, unless...
  • Page 171: Page Formatting

    PostScript Page Formatting The printable areas and logical pages for PostScript emulation, both portrait and landscape orientation, are illustrated below. See the Legend that follows for definitions of areas A through F. Printable Areas Portrait Landscape Legend: Distance between the edge of the physical page and the printable area for the left side of a portrait page;...
  • Page 172: Logical Page Size

    PostScript Logical Page Size See the following tables for the logical page size dimensions your printer supports. If information about your printer is not included in the following tables, see page 1-1 for information on how to get a Technical Reference for your printer. Optra Color 45 The following table lists the exact width and length of the printable areas for all paper and envelope sizes the Optra Color 45 printer supports.
  • Page 173 PostScript Optra Color 1200 The following table lists the exact width and length of the printable areas for all paper and envelope sizes the Optra Color 1200 printer supports. Areas A through F in the table are described in the Legend under “Printable Areas” on page 4-3. Table 4-2: Optra Color 1200 PostScript Emulation Printable Area Selection Paper/Envelope Dimensions...
  • Page 174 PostScript Optra E310, Optra E312 The following table lists the exact width and length of the printable areas for all paper and envelope sizes the Optra E310 and Optra E312 printers support. Areas A through F in the table are described in the Legend under “Printable Areas” on page 4-3. Table 4-3: Optra E310, Optra E312 PostScript Level 2 Emulation Printable Area Selection Paper/Envelope Dimensions...
  • Page 175 PostScript Optra C710 The following table lists the exact width and length of the printable areas for all paper and envelope sizes the Optra C710 printer supports. Areas A through F in the table are described in the Legend under “Printable Areas” on page 4-3. Table 4-4: Optra C710 PostScript 3 Emulation Printable Area Selection Paper/Envelope Dimensions...
  • Page 176 PostScript Optra M410, Optra M412 The following table lists the exact width and length of the printable areas for all paper and envelope sizes the Optra M410 and Optra M412 printers support. Areas A through F in the table are described in the Legend under “Printable Areas” on page 4-3.
  • Page 177 The following table lists the exact width and length of the printable areas for all paper and envelope sizes the Optra T family of printers supports. Areas A through F in the table are described in the Legend under “Printable Areas” on page 4-3.
  • Page 178 4-10 PostScript Optra W810 The following table lists the exact width and length of the printable areas for all paper sizes the Optra W810 printer supports. Areas A through F in the table are described in the Legend under “Printable Areas” on page 4-3. Table 4-7: Optra W810 PostScript 3 Emulation Printable Area Selection Paper Dimensions...
  • Page 179: Postscript Emulation Fonts For Optra Color 45, Optra Color 1200, Optra E310, And Optra E312

    4-11 PostScript PostScript Emulation Fonts for Optra Color 45, Optra Color 1200, Optra E310, and Optra E312 The following fonts are the PostScript emulation scalable fonts resident in some printers. Some printers may support additional fonts. To select these fonts, use your software application.
  • Page 180 4-12 PostScript The following fonts are shared with PCL emulation. Albertus Medium Coronet Albertus Extrabold Garamond Antiqua Antique Olive Garamond Kursiv Antique Olive Italic Garamond Halbfett Antique Olive Bold Garamond Kursiv Halbfett Arial Letter Gothic Arial Italic Letter Gothic Italic Arial Bold Letter Gothic Bold Arial Bold Italic...
  • Page 181: Postscript Emulation Fonts For Optra C710, Optra M410, Optra M412, Optra T Family, And Optra W810

    Optra M410, Optra M412, Optra T Family, and Optra W810 The Optra C710 printer, Optra T family, and Optra W810 printer have 156 resident fonts in PostScript emulation. The fonts match the 136 Adobe PostScript 3 resident fonts and include 20 extra fonts. Since the fonts are designed to match Adobe PostScript 3, this is called forward compatibility mode.
  • Page 182 4-14 PostScript Garamond-Antiqua MonaLisa-Recut Garamond-Halbfett Candid Garamond-Kursiv Bodoni Garamond-KursivHalbfett Bodoni-Italic Helvetica-Light Bodoni-Bold Helvetica-LightOblique Bodoni-BoldItalic Helvetica-Black Bodoni-Poster Helvetica-BlackOblique Bodoni-PosterCompressed Helvetica CooperBlack Helvetica-Oblique CooperBlack-Italic Helvetica-Bold Copperplate-ThirtyTwoBC Helvetica-BoldOblique Copperplate-ThirtyThreeBC Helvetica-Narrow Eurostile Helvetica-Narrow-Oblique Eurostile-Bold Helvetica-Narrow-Bold Eurostile-ExtendedTwo Helvetica-Narrow-BoldOblique Eurostile-BoldExtendedTwo Intl-CG-Times GillSans Intl-CG-Times-Italic GillSans-Italic Intl-CG-Times-Bold GillSans-Bold Intl-CG-Times-BoldItalic GillSans-BoldItalic Intl-Univers-Medium...
  • Page 183 Wingdings-Regular ZapfChancery-MediumItalic ZapfDingbats PostScript emulation also has a backward compatibility mode that changes the metrics of 8 of the resident fonts to match the fonts in the Lexmark Optra S family of printers. The 8 fonts are: AntiqueOlive LetterGothic-Bold AntiqueOlive-Bold...
  • Page 184 Your printer defaults to the forward compatibility mode and the Lexmark PostScript driver uses this mode. For backward compatibility with the Lexmark Optra S family of printers, use the latest version of the Lexmark Optra S driver which sends the PostScript command to switch to backward compatibility mode.
  • Page 185: Supplemental Operators

    4-17 PostScript Supplemental Operators This section explains PostScript emulation supplemental operators in detail. These supplemental operators are extensions to the standard PostScript language. For each supplemental operator, the exact syntax is listed, as well as the values returned on the stack and possible error messages.
  • Page 186: Paper Size Support

    4-18 PostScript Paper Size Support The operators in this section relate to the paper used in the printer. The literal names described in the following table are also supported as operators in userdict. When the literal names are used as operators: •...
  • Page 187 4-19 PostScript Table 4-9: Paper Sizes Supported  Supported ✘ Not Supported Paper Sizes Printer Model Literal Name Size (mm) Size (inches) Size (points)           letter 215.9 x 279.4 8.5 x 11.0 612 x 792           legal...
  • Page 188 4-20 PostScript ignoresize — ignoresize integer queries whether or not text is being oriented based on page size. value is returned on the stack: integer perform automatic orientation of text based on page size treat the page size as an envelope treat the page size as paper Error: stackoverflow setignoresize...
  • Page 189: Paper Tray Support

    4-21 PostScript Paper Tray Support When the printer receives one of the operators listed in Table 4-10: “Tray Selected with Tray Operators” on page 4-22, it performs the actions listed as follows. This paper tray selection process ends as soon as a suitable paper source is chosen and paper is fed from this tray.
  • Page 190 4-22 PostScript When these operators are used, it is equivalent to executing the following PostScript emulation sequence: << /PageSize [ ] /ImagingBBox null /Policies << /PageSize 0>> >> setpagedevice where are the PageSize in points. Table 4-10: Tray Selected with Tray Operators  Supported ✘...
  • Page 191 4-23 PostScript manualfeed /manualfeed boolean def in statusdict indicates if a manual feed source has been selected. The boolean value can be: prints from a manual feed source (default) true prints from an automatic feed source false This boolean key can be redefined to affect manual feed for the current job. If the value of the manualfeed operator or the ManualFeed page device parameter is when showpage or copypage is executed, the page is fed...
  • Page 192 4-24 PostScript setpapertray setpapertray — integer changes the active paper source for the next page through the end of job by setting the PageSize entry in the page device to the size loaded in the selected source and by setting MediaPosition to the selected source. This operator executes a setpagedevice.
  • Page 193: Envelope Size Support

    4-25 PostScript Envelope Size Support The literal names in Table 4-11 are also supported as operators in userdict. These operators change the image size, but do not change the active paper source. Therefore, when these operators are used, part of the image may be clipped. When these literal names are used as operators, it is equivalent to executing the following PostScript emulation sequence.
  • Page 194 4-26 PostScript The literal names in Table 4-12 are supported as PostScript emulation compatible operators. Table 4-12: Literal Names Supported Literal Name Compatible Literal Name monarcenvelope 3.875x7.5envelope com10envelope 4.125x9.5envelope dlenvelope 110x220envelope c5envelope 162x229envelope b5envelope 176x250envelope Note: Duplexing is not supported on any envelope size. If duplex printing is requested and one of the envelope size operators is sent to the printer, duplexing is suspended until a paper size is requested that is supported for duplex printing.
  • Page 195: Envelope Tray Support

    4-27 PostScript Envelope Tray Support If manualfeed in statusdict and the ManualFeed page device parameter are false when the printer receives one of the envelopetray operators listed in Table 4-13: “Envelopetray Operator Selections” on page 4-28, the printer: • Sets the PageSize Policy to 0. •...
  • Page 196 4-28 PostScript Table 4-13: Envelopetray Operator Selections  Supported ✘ Not Supported Tray Operators Printer Model Tray Selected (Corresponding Image Operator Size is Set)          ✘ 110x220envelopetray tray with 110 x 220-size envelopes          ✘...
  • Page 197: Supplemental Operator Summary

    4-29 PostScript Supplemental Operator Summary To determine which operators your printer supports, see Table C-1 on page C-1. appletalktype — appletalktype (string) in statusdict this string reflects the current value of the LocalTalkType device parameter from the %LocalTalk% device. The default .
  • Page 198 4-30 PostScript checkpassword checkpassword or integer (string) checkpassword checks the passwords for both the SystemParamsPassword system parameter and the StartJobPassword system parameter stored in the printer. If the form is used, the integer is converted into a string before the integer password check occurs.
  • Page 199 4-31 PostScript defaulttimeouts — defaulttimeouts job manualfeed wait queries the user default settings of all timeouts. Three integers are returned on the stack: • JobTimeout system parameter disabled (default) seconds 15...65535 • ManualFeedTimeout page device parameter disabled seconds (default is device dependent) 1...65535 To find the default for your printer, see Table C-2 on page C-5.
  • Page 200 4-32 PostScript devcontrol devcontrol boolean string integer allows a host computer utility to manage resources on the flash or disk. It requires a string device name parameter, an integer command name parameter, and two command argument parameters. The device control operator performs a specified command on the specified device.
  • Page 201 4-33 PostScript Table 4-15: Unsuccessful devcontrol Parameter Error Codes Code Meaning File system access has not been initialized Could not allocate file descriptor Some invalid argument was passed No such device Invalid access to file requested Argument too large (filename, buffer) Invalid file descriptor or filename Catch all error or device error Unable to allocate memory for buffer, data structure...
  • Page 202 4-34 PostScript devforall devforall — proc scratchstring executes the specified procedure for each storage device after pushing a proc substring on the stack that is the portion of the scratch string containing the device name. This operator is in systemdict. Errors: invalidaccess, rangecheck, stackoverflow, stackunderflow, typecheck, undefined devformat...
  • Page 203 4-35 PostScript devmount devmount boolean device sets the Mounted device parameter for the specified device to . It also true returns the value of the Mounted device parameter for the specified device. This operator is in systemdict. The boolean values indicate: device successfully mounted, or was already mounted true device not mounted...
  • Page 204 4-36 PostScript mounted , if the device is mounted. This value is the same as the Mounted true device parameter from the specified IODevice. removable , if the device is removable and must be mounted before it is true referenced. This value is the same as the Removable device parameter from the specified IODevice.
  • Page 205 4-37 PostScript diskstatus — diskstatus free logicalsize returns on the stack the following two integers: • Number of pages that are free on the optional disk. The value of the Free device parameter from the %disk1% IODevice. • Total number of pages (1024 bytes) that are on the optional disk. The value of the LogicalSize device parameter from the %disk1% IODevice.
  • Page 206 4-38 PostScript dojamrecovery — dojamrecovery boolean queries the user default setting of the menu item. A boolean value Jam Recovery is returned on the stack: reprint jammed page ( is set to ) (default) true Jam Recovery do not reprint jammed page ( is set to false Jam Recovery...
  • Page 207 4-39 PostScript dostartpage — dostartpage boolean returns a boolean with the same value as the system parameter DoStartPage. The DoStartPage system parameter must be present for the compatibility operator dostartpage to be present. Error: stackoverflow dosysstart — dosysstart boolean returns the current value of the StartupMode system parameter. A boolean value is returned: StartupMode set to 1 or 11 true...
  • Page 208 4-40 PostScript duplexmode — duplexmode boolean queries the current value for the Duplex page device parameter. printing mode is duplex true printing mode is simplex false Note: For printers that do not support duplexing, this value is always false This operator is equivalent to executing the following PostScript emulation sequence: currentpagedevice /Duplex get Error: stackoverflow...
  • Page 209 4-41 PostScript file file file filename access creates a file object with specified filename and access. The values are: access open the file for reading only create a file if one does not already exist, or truncate and overwrite it if it does exist.
  • Page 210 4-42 PostScript firstside — firstside boolean indicates whether the current imaging area is on the front side of the page. front side is currently being imaged true back side is currently being imaged false Error: stackoverflow fontnonzerowinding — boolean fontnonzerowinding sets the winding rule for Type 1 fonts.
  • Page 211 4-43 PostScript ignoresize See page 4-20. initializedisk pages action initializedisk — initializes the disk with the page count and action as integer arguments. The arguments set the (%disk1%) IO device parameters as follows: • LogicalSize parameter is set to pages •...
  • Page 212 4-44 PostScript jobsource — jobsource (st r ing) indicates the current value of the CurInputDevice system parameter. A string is returned on the stack indicating the job source. Valid values are: %LocalTalk% %SerialA% %SerialB% %SerialC% %SerialD% %ParallelA% %ParallelB% %ParallelC% %ParallelD% %IR_A% %IR_B% %IR_C%...
  • Page 213 4-45 PostScript %LPR_B% %LPR_C% %LPR_D% %UnknownDevice% This operator is equivalent to executing the following PostScript emulation sequence: currentsystemparams /CurInputDevice get Error: stackoverflow jobtimeout — jobtimeout integer queries the current user default setting for the JobTimeout parameter. An integer is returned on the stack: disabled seconds 15...65355...
  • Page 214 4-46 PostScript manualfeedtimeout /manualfeedtimeout integer def is an integer key in statusdict that works with the ManualFeedTimeout page device parameter to determine the manualfeed timeout for a given page. If during a print job, is defined as an integer value in manualfeedtimeout statusdict, that value is used instead of the ManualFeedTimeout page device parameter.
  • Page 215 4-47 PostScript pagesprinted - pagesprinted queries the number of pages of the current job submitted by the PostScript interpreter to the printer. Error: stackoverflow papertray See page 4-23. printername printername (substring) (string) returns the value of the PrinterName system parameter that is defined by the operator.
  • Page 216 4-48 PostScript PS2fonts - PS2fonts redefines the following PostScript resident fonts to match the character designs and metrics defined in PostScript Level 2. The font names in parentheses are the equivalent PostScript 3 font names for the associated PostScript Level 2 names. Antique Olive (Antique Olive Roman) Antique Olive Bold...
  • Page 217 4-49 PostScript Note: Some printer models released in the year 2000 or later designated as Energy Star printers cannot have Power Saver disabled. This operator is equivalent to executing the following PostScript emulation sequence: currentpagedevice /PowerSave get Error: stackoverflow ramsize —...
  • Page 218 4-50 PostScript resolution — resolution integer queries the resolution for the current print job. An integer is returned on the stack: 300 dpi is set to On 600 dpi is set to On 1200 dpi is set to On 1200 This operator is equivalent to executing the following PostScript emulation sequence: currentpagedevice /HWResolution get 0 get...
  • Page 219 4-51 PostScript sccbatch sccbatch baud option channel returns the user default settings for serial communication parameters. has the following valid integer values: channel If only one serial interface port is available on the printer, both return the same values. Baud and option values are returned on the stack. returns the value of the menu item.
  • Page 220 4-52 PostScript sccinteractive sccinteractive baud options channel provided for parsing compatibility purposes. A value of is returned. Errors: invalidaccess, rangecheck, stackoverflow, stackunderflow, typecheck setcoverpage setcoverpage — boolean specifies a cover page for a fax job. The default value is false values indicate: boolean the current page that is processing is moved to the first page of the...
  • Page 221 4-53 PostScript setdoidlefonts setdoidlefonts — boolean is parsed and discarded. A boolean value is required. Errors: stackunderflow, typecheck setdojamrecovery setdojamrecovery — boolean changes the user default setting of the menu item. The changes Jam Recovery are not effective until the end of the print job. values indicate: boolean reprint jammed page (...
  • Page 222 4-54 PostScript setdoret setdoret — integer changes the PQET setting for the next page through the end of the print job. The integer values allowed are: turn PQET Off turn PQET On turn PQET On turn PQET On turn PQET On The value you select for PQET returns to the user default setting when the print job is finished.
  • Page 223 4-55 PostScript setdosysstart setdosysstart — boolean modifies the value of the StartupMode system parameter. StartupMode set to 1 true StartupMode set to 0 (default) false • If , the printer executes a Sys/Start file from flash or disk when the true PostScript emulation interpreter is initialized.
  • Page 224 4-56 PostScript setenginesync setenginesync — boolean changes the setting that indicates whether the printer waits for the last page of a job to print before returning a Ctrl-D to the host computer. The boolean values indicate: printer waits for the last page of the job to print true printer does not wait for the last page of the job to print false...
  • Page 225 4-57 PostScript setfileposition setfileposition file position moves the read pointer in an open file to the new specified file position. This is defined as the number of bytes from the start of the file. The next read operation starts at the new file position. This operator is in systemdict. Errors: ioerror, stackunderflow, typecheck, undefinedfilename Note: An undefinedfilename error occurs if the file does not exist.
  • Page 226 4-58 PostScript setjobtimeout setjobtimeout — integer changes the value of the JobTimeout user parameter for the next page through the end of the print job. Valid integers are: disabled seconds 15...65355 The value returns to the JobTimeout system parameter setting at the end of the print job.
  • Page 227 4-59 PostScript setquiet setquiet — integer changes the user default setting of the PowerSave page device parameter. The following integers are valid: Power Saver Off (Model specific) Number of minutes elapsed after last page prints before Power Saver is invoked. Any changes made by this operator are not active until the end of the print job.
  • Page 228 4-60 PostScript setresolution setresolution — integer changes the resolution for the current print job and discards unprinted data. Refer to your printer user documentation for a list of supported resolutions. The following integers are valid: 300 dpi is set to On 600 dpi is set to On 1200 dpi is set to On 1200...
  • Page 229 4-61 PostScript setsccinteractive setsccinteractive channel baud options supports compatibility with the IBM LaserPrinters 4019, 4029, and 4039. It is parsed, and three integers are removed from the stack and discarded. Errors: invalidaccess, rangecheck, stackunderflow, typecheck setsoftwareiomode setsoftwareiomode — integer supports compatibility with the IBM LaserPrinters 4019, 4029, and 4039. It is parsed, and an integer is removed from the stack and discarded.
  • Page 230 4-62 PostScript setuserdiskpercent setuserdiskpercent — integer removes an integer from the stack and discards it. Errors: stackunderflow, rangecheck, invalidaccess, typecheck softwareiomode — softwareiomode 0 supports compatibility with the IBM LaserPrinters 4019, 4029, and 4039. It is parsed and returns a (zero, Binary Mode Off) on the stack.
  • Page 231 4-63 PostScript userdiskpercent — userdiskpercent 0 returns a (zero) on the stack. Errors: stackoverflow, invalidaccess waittimeout — waittimeout integer queries the current value for the WaitTimeout user parameter. An integer is returned on the stack: disabled seconds 15...65355 This operator is equivalent to executing the following PostScript emulation sequence: currentuserparams /WaitTimeout get Error: stackoverflow...
  • Page 232: Page Device Parameters

    4-64 PostScript Page Device Parameters In addition to the page device parameters described in Section 4.11 of the PostScript Language Reference Manual (Third Edition) by Adobe Systems, Inc., the following page device parameters are used by setpagedevice and currentpagedevice. Certain parameters, such as Policies, Priority, and ManualFeed are listed here since more information about the parameters is given in Table 4-16 than in the PostScript Language Reference Manual (Third Edition) by Adobe Systems, Inc.
  • Page 233 • If Screening is set to IET or IETPictureGrade, TonerSaver is set to False. This is true for all models except the Optra C710, Optra M410, Optra T family, and Optra W810.
  • Page 234 4-66 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition DeviceRenderingInfo dictionary AutoMediaType is a boolean that controls the MediaType entries in the (continued) InputAttributes dictionary in the pagedevice dictionary. True MediaType entries in the InputAttributes dictionaries cannot be modified by the user. The values are confined to values known by the printer operating system.
  • Page 235 4-67 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition DeviceRenderingInfo dictionary Type is a constant value. To find the value of Type for your printer, see Table C-2 (continued) on page C-5. ColorCorrection is a null, string, or name object that controls the appearance of colors.
  • Page 236 4-68 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition ImagingBBox array or null Defines a rectangle that lies within the boundaries of the page specified by PageSize. ImagingBBox may be either a value of null or an array of four numbers. A value of null indicates the bounding box is the largest imageable area possible for a given page size.
  • Page 237 4-69 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition InputAttributes dictionary Mode is a key within the InputAttributes dictionary, and its value is a name that (continued) determines the mapping of the physical input sources to the input sources listed in InputAttributes.
  • Page 238 4-70 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition ManualFeed boolean Indicates if the current (or active) source is a manual source. The following values are supported: True Manual feed False Automatic feed If ManualFeed is set to True, and a change is made to PageSize, MediaWeight, MediaColor, or MediaType parameters, no matching occurs.
  • Page 239 4-71 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition NupDetails dictionary Describes the specific actions performed when the N-up function is active. Rows is an integer that specifies the number of rows to print on a portrait-oriented page. Columns is an integer that specifies the number of columns to print on a portrait- oriented page.
  • Page 240 4-72 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition NupDetails dictionary Border specifies the type of border to draw around the individual Nup pages. (continued) Supported values are: No border A solid black line Order is an integer that specifies how the Nup pages are placed on the printed page.
  • Page 241 4-73 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition OutputAttributes dictionary Contains information about the output bin targets. There is a numeric key, which is a dictionary, for each installed output bin. OutputType and OutputLocation are the allowable keys in each output dictionary. OutputType is used in the search algorithm to determine which output bin is used as the exit path.
  • Page 242 4-74 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition PageSize array Specifies the size [width height] of the current page in 1/72 inch units. A value of [0 0] is assumed to be the lower left corner of the physical page and [width height] is the upper right corner.
  • Page 243 4-75 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition PostRenderingEnhance dictionary Describes enhancements that are made to the output after the page has been Details held in memory. REValue is an integer that specifies the current value of the PQET menu item.
  • Page 244 4-76 PostScript Table 4-16: Page Device Parameters (Continued) Type Definition SlipSheetDetails dictionary Specifies the following two unique separator sheet parameters: SlipSheetSource and Type. SlipSheetSource is an integer type parameter which identifies the source used for separator sheets. Supported values are: Null Use current source (default) Tray 1...
  • Page 245: Interpreter Parameters

    4-77 PostScript Interpreter Parameters This section describes the PostScript emulation interpreter parameters. There are three types of interpreter parameters: • User parameters • System parameters • Device parameters To determine which parameters your printer supports, see Appendix C: “PostScript Support” on page C-1. User Parameters The following user parameters are used by setuserparams and currentuserparams.
  • Page 246 4-78 PostScript Table 4-17: PostScript Emulation User Parameters (Continued) Type Definition HalftoneMode integer Affects the results of subsequent halftone setting operators such as setscreen, setcolorscreen, and sethalftone. The HalftoneMode parameter has no effect on the current halftone. Legal values: Normal mode of operation. The operators setscreen, setcolorscreen, and sethalftone are not affected.
  • Page 247 4-79 PostScript Table 4-17: PostScript Emulation User Parameters (Continued) Type Definition MaxPatternItem integer Maximum bytes occupied by a single cached pattern. Legal value: Any integer between zero and half of RamSize. MaxScreenItem integer Maximum bytes occupied by a single halftone screen. Legal value: Any non-negative integer.
  • Page 248: System Parameters

    (Read-only) Bytes currently occupied by the form cache. These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 2016. These parameters are available with the Adobe PostScript Language Supplement 3010. These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 3010.
  • Page 249 PostScript procedures in the job’s ProcSet with fast functions that are built into the printer firmware. These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 2016. These parameters are available with the Adobe PostScript Language Supplement 3010.
  • Page 250 LexmarkLogo resource of the Pattern category would be in Resource/Pattern/LexmarkLogo. These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 2016. These parameters are available with the Adobe PostScript Language Supplement 3010. These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 3010.
  • Page 251 (Read-only) Version of the operator panel code. These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 2016. These parameters are available with the Adobe PostScript Language Supplement 3010. These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 3010.
  • Page 252 Legal value: Any integer or string of 32 or fewer non-null characters. An integer is converted to a string. These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 2016. These parameters are available with the Adobe PostScript Language Supplement 3010.
  • Page 253 1 and 14, 15 is set. Legal values: x = 0, 15 <= x <= 65355 These parameters are Lexmark-specific and are in addition to the Adobe PostScript Language Supplement 2016. These parameters are available with the Adobe PostScript Language Supplement 3010.
  • Page 254: Device Parameters

    4-86 PostScript Device Parameters The currentdevparams operator returns a dictionary of the current values of the system parameters. The setdevparams operator sets the values of the specified device parameters. • This operator requires a password if one is set. • Values supplied to setdevparams that are outside the range or limits for the specified integer parameter do not cause rangecheck or limitcheck errors.
  • Page 255 4-87 PostScript To determine which device parameters your printer supports, see Table C-6 on page C-15. Table 4-19: PostScript Emulation Device Parameters Type Definition Device Parameters for the Communication Device %Parallel%, %ParallelA%, %ParallelB%, %ParallelC%, %ParallelD% (%Parallel_NV% and %Parallel_Pending% contain the same parameters) DelayedOutputClose boolean Selects how the printer manages the port at the end of each print job.
  • Page 256 4-88 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition PortLocation string (Read-only) Designates the physical location of the port related to the parameter set. Supported values are: Standard Port Option Slot 1 Option Slot 2 Option Slot 3 Option Slot 4 PSSmartSwitch boolean...
  • Page 257 4-89 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition FlowControl name Designates the serial flow control method between the host computer and the device. Returns a value corresponding to the Serial Protocol menu item. Supported values are: DtrDsr XonXoff XonXoffDtr XonXoffDtrDsr...
  • Page 258 4-90 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition PortLocation string (Read-only) Designates the physical location of the port related to the parameter set. Supported values are: Standard Port Option Slot 1 Option Slot 2 Option Slot 3 PSSmartSwitch boolean Supported values are:...
  • Page 259 4-91 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Filtering name Indicates if the input needs further filtering before the data can be correctly processed. Supported values are: InterpreterBased None HasNames boolean (Read-only) Always returns False. Interpreter name (Read-only) Supported values are: PostScript...
  • Page 260 4-92 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Device Parameters for the Communication Device %EtherTalk%, %EtherTalkA%, %EtherTalkB%, %EtherTalkC%, %EtherTalkD% (%EtherTalk_NV% and %EtherTalk_Pending% contain the same parameters) DelayedOutputClose boolean Selects how the printer manages the port at the end of each print job. Supported values are: True An end-of-file message is not sent until the current job and all...
  • Page 261 4-93 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition boolean Designates if the communication channel is On and able to receive and send data. Supported values are: True Data is sent and processed. False Data is lost. PCLSmartSwitch boolean Supported values are: True...
  • Page 262 4-94 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Interpreter name (Read-only) Supported values are: PostScript AutoSelect PPDS boolean Designates if the communication channel is On and able to receive and send data. Supported values are: True Data is sent and processed. False Data is lost.
  • Page 263 4-95 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Filtering name Indicates if the input needs further filtering before the data can be correctly processed. Supported values are: InterpreterBased None HasNames boolean (Read-only) Always returns False. Interpreter name (Read-only) Supported values are: PostScript...
  • Page 264 4-96 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Enabled boolean (Read-only) Supported values are: True False Filtering name Indicates if the input needs further filtering before the data can be correctly processed. Supported values are: InterpreterBased None HasNames boolean (Read-only) Always returns False.
  • Page 265 4-97 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Zone string Returns the value identified when the printer makes connection to the network at power on. Device Parameters for the Communication Device %AppSocket%, %AppSocketA%, %AppSocketB%, %AppSocketC%, %AppSocketD% (%AppSocket_NV% and %AppSocket_Pending% contain the same parameters) DelayedOutputClose boolean Selects how the printer manages the port at the end of each print job.
  • Page 266 4-98 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Device Parameters for the Communication Device %RemotePrinter%, %RemotePrinterA%, %RemotePrinterB%, %RemotePrinterC%, %RemotePrinterD% (%RemotePrinter_NV% and %RemotePrinter_Pending% contain the same parameters) DelayedOutputClose boolean Selects how the printer manages the port at the end of each print job. Supported values are: True An end-of-file message is not sent until the current job and all...
  • Page 267 4-99 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Device Parameters for the Communication Device %PrintServer%, %PrintServerA%, %PrintServerB%, %PrintServerC%, %PrintServerD% (%PrintServer_NV% and %PrintServer_Pending% contain the same parameters) DelayedOutputClose boolean Selects how the printer manages the port at the end of each print job. Supported values are: True An end-of-file message is not sent until the current job and all...
  • Page 268 4-100 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Device Parameters for the Communication Device %LPR%, %LPR_A%, %LPR_B%, %LPR_C%, %LPR_D% (%LPR_NV% and %LPR_Pending% contain the same parameters) Enabled boolean (Read-only) Supported values are: True False Filtering name Indicates if the input needs further filtering before the data can be correctly processed.
  • Page 269 4-101 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Enabled boolean (Read-only) Supported values are: True False HasNames boolean (Read-only) Always returns False. Interpreter name (Read-only) Supported values are: PostScript AutoSelect PPDS boolean Designates if the communication channel is On and able to receive and send data.
  • Page 270 4-102 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition PortLocation string (Read-only) Designates the physical location of the port related to the parameter set. Supported values are: Standard Port Option Slot 1 Option Slot 2 Option Slot 3 Type name (Read-only) Always returns the value of /Parameters.
  • Page 271 4-103 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Device Parameters for the Parameters Device %Engine% BSizeStandard name (Read-only) Value of JIS Darkness real Designates the print darkness. Legal value: Any non-negative real number from 0.0 to 1.0, inclusive. For queries, the Print Darkness setting is returned as a real value: Lightest Lighter...
  • Page 272 4-104 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition InitializeAction integer Specifies an action for initializing the disk. Supported values are: Indicates no action; the value returned when the parameter is read. Indicates that the current file system (if any) should be deleted and a new one of LogicalSize created (the disk is assumed to have been formatted already).
  • Page 273 4-105 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Device Parameters for the IODevice %flash1% BlockSize integer (Read-only) Free integer (Read-only) Indicates the amount of free space available (in pages) on the flash. Valid if the flash is mounted (mounted is set to True). A value of 0 (zero) indicates that either the flash is not mounted or is full.
  • Page 274 4-106 PostScript Table 4-19: PostScript Emulation Device Parameters (Continued) Type Definition Writeable boolean (Read-only) Indicates if the files on the flash can be opened for write access. A write-protected flash returns False. When the flash is not mounted, this parameter indicates if the device supports writeable media. Device Parameters for the IODevice %rom% BlockSize integer...
  • Page 275: Status And Error Messages

    4-107 PostScript Status and Error Messages Printers return PostScript emulation error messages and status information to the computer through any active interface. To send information to the computer through the parallel interface, configure the interface as bidirectional. Tagged Binary Not Active Your printer responds and processes a Ctrl-T (x'14') command as a status query when: •...
  • Page 276: Status Messages

    4-108 PostScript Status Messages Your printer responds to a Ctrl-T (x'14') status query on an interface by sending a one-line status message back to the host computer over the same interface. If the status query is received between print jobs and the printer is idle with no error conditions, an idle response is returned to the host computer.
  • Page 277: Unsolicited Messages

    4-109 PostScript Unsolicited Messages You may receive unsolicited messages from your printer. Unsolicited messages use the same syntax as status messages. These messages are transmitted sequentially as ordinary data through the communication channel, with other characters written to a standard output file. These messages are bracketed with ]%%.
  • Page 278: Switching Languages

    Languages CHAPTER 5: Switching Languages Your printer may support both PCL emulation and PostScript emulation. Refer to your printer documentation for more information. This chapter describes ways to switch printer languages and explains when you may want to choose one method over another.
  • Page 279: Setting Smartswitch For Different Interfaces

    Languages Setting SmartSwitch for Different Interfaces You can customize your printer so that particular print jobs are sent to particular interfaces. For example, you may want to send all PostScript emulation jobs to the network interface and all PCL emulation jobs to the parallel interface. You can do so by choosing different languages for each interface from the printer operator panel or through MarkVision and setting the selected language to On for the interface you want.
  • Page 280: Sniffing

    Languages Sniffing Sniffing is: • Enabled when any End-of-Job point occurs. • Disabled when a SIC or PJL command within a valid printer language is received. The printer examines the received data stream, attempts to determine the type of data stream, and automatically switches to the proper language.
  • Page 281: Flash Memory And Disk

    Memory CHAPTER 6: Flash Memory and Disk Flash memory and disk devices are used to store permanent fonts, macros, and symbol sets. The disk device is also used to buffer print jobs, collate large jobs, and store job statistics. Unlike RAM memory, these devices retain the following information when the printer is powered off, or when the printer switches languages: •...
  • Page 282: Resource Data Collection (Download Target)

    Memory Resource Data Collection (Download Target) Use the Resource Data Collection (Download Target) mode to save the following information to flash memory or disk: • Permanent bitmapped and scalable fonts for PCL emulation • Permanent macros for PCL emulation macros •...
  • Page 283: Storing Resources On Flash Memory Or Disk

    Memory Storing Resources on Flash Memory or Disk Complete the following steps to download resources to flash memory or disk using the printer operator panel, MarkVision or a PJL command. Set the download target to flash memory or disk. Resource Data Collection mode is enabled to the device selected. Download the resources to flash memory or disk using PCL emulation or PostScript emulation.
  • Page 284 Memory Example of Directory The Directory that prints appears similar to the one below. An explanation of the parts of the Directory follows the example. Optional Font Memory Size 1048576 bytes Part Name: FLASH Part Number: (none) Write password protected Type Size Prot.
  • Page 285 Memory Part Number Part Number as it is stored in the flash memory card header. If the flash memory is formatted by the printer, the part number field is shown as (none). The part number field for the disk is not printed. Write Password Protected Indicates the entire flash memory or disk is write-protected.
  • Page 286 Memory Type File types that can be stored on flash memory or disk have unique extensions. The following file types are recognized by the flash format used on earlier printer models; the name of the file type printed in the directory appears in parenthesis. .t1 (PostScript font) .sFnt5 (PCL scalable font) .bFnt5 (PCL bitmap font)
  • Page 287: Password Protection

    Memory Description The description field for fonts comes from the font header. The description field for macros or symbol sets is blank unless the description field in the file header is set by the PJL LRESOURCE command. See “Printer Unique LRESOURCE Variables” on page 3-49.
  • Page 288: Rewriting The Flash Content

    Memory By using passwords, administrators can ensure data integrity and proper authorization. If flash memory is write password protected, for example, users cannot delete existing files, format the device, or download new files to the device (without first specifying the password). A specific example might be a macro file of an authorizing signature that is stored on flash memory with a Read/Write password.
  • Page 289: Accessing Files With Postscript Emulation

    Memory Accessing Files with PostScript Emulation File Naming Conventions For any PostScript emulation operator that requires a filename parameter, the filename can be one of the following: %device%filename Specifically references a file on a particular device. If the filename does not exist on %device%, no other %device% is accessed for a duplicate filename.
  • Page 290 6-10 Memory Device names are case sensitive. They must appear exactly as shown. Each device (except the disk) has one synonym. For example, the flash memory can be referred to as The name with the is a unique identifier. %flash% %flash1%.
  • Page 291 6-11 Memory The value of this operator adds the extension .data to all filenames referenced when using PostScript emulation file operators. To prevent the .data extension from being added, issue the following PostScript emulation command: statusdict begin false setfilenameextend To add the .data extension automatically again, issue: statusdict begin true setfilenameextend The following example shows how to remove a file for the font myfont from the disk.
  • Page 292: Device Search Order

    6-12 Memory Device Search Order If you are using the PostScript emulation operators run, file, renamefile, status or eexec, you do not need to specify the device. If you omit the device name, devices are searched in the default order: disk and then flash memory. If the following PostScript emulation code is encountered, (myfile) (w) file the file on disk is used (since disk occurs before flash memory in the default search...
  • Page 293: Performance

    6-13 Memory Note: Do not leave the ROM device unmounted. All internal fonts are contained on the ROM device. In the previous examples, the devmount, devdismount operators must be used outside the server loop. We recommend that you place the requests in a stop context so that if the devices do not exist, error recovery can take place.
  • Page 294: Creating A Partition

    6-14 Memory For minimum acceptable job buffering performance, the hard disk should be able to read and write files at a sustained rate of 600Kb/sec. The Lexmark hard disk option supports this requirement. Some advantages of job buffering include: •...
  • Page 295: Disabling Job Buffering

    6-15 Memory Disabling Job Buffering When you disable job buffering, it takes effect immediately on the port you disabled. A POR is automatically performed when job buffering is disabled for any port from the printer operator panel or through MarkVision, so the unused memory resources can be reallocated.
  • Page 296: Printer Specifications

    Specifications CHAPTER 7: Printer Specifications This chapter lists printer specifications and information about hardware, environmental conditions, and power requirements. Airflow Requirement Room should meet ASHRAE 62-1989 standards. Noise Emission Levels The following measurements were made in accordance with ISO 7779 and reported in conformance with ISO 9296.
  • Page 297: Electrical Specifications

    Specifications Table 7-1: Noise Emission Levels 1-Meter Average Sound Pressure, dBA Status Standby Silent 5.6 (Idle without Power Saver) The 1-meter average sound pressure in Power Saver mode is 25 dBA. The declared sound power level in Power Saver mode is 4.1 Bels. Electrical Specifications Table 7-2: Printer Electrical Specifications Printer Model...
  • Page 298: Power Requirements

    Specifications Power Requirements The following table lists the nominal average power requirements (including fuser power). Table 7-3: Power Requirements Printer Model Optra Color 45 Optra Color 1200 Optra E310, E312 Optra C710 Optra M410, M412 State 120 V 230 V 120 V 230 V 120 V...
  • Page 299: Physical Specifications

    Specifications Physical Specifications Table 7-4: Printer Physical Specifications Printer Model Dimension Optra Color 45 Optra Color 1200 Optra E310, E312 Optra C710 Optra M410, M412 Height 247 mm (9.7 in.) 303 mm (11.9 in.) 224 mm (8.8 in.) 770 mm (30.4 in.) 314 mm (12.4 in.) Width 563 mm (22.2 in.)
  • Page 300: Clearance Required

    Specifications Clearance Required Table 7-5: Clearance Requirement Specifications Printer Model Printer Side Optra Color 45 Optra Color 1200 Optra E310, E312 Optra C710 Optra M410, M412 Left Side 50 mm (2 in.) 305 mm (12 in.) 25 mm (1 in.) 203 mm (8 in.) 52 mm (2 in.) Right Side...
  • Page 301: Environmental Conditions

    Specifications Environmental Conditions Note: When shipping or storing printers, always pack the printer supplies (cartridges and photoconductors, for example) separately. Table 7-6: Optra Color 45 Environmental Conditions Condition Operating Value Power-Off Value Shipping/Storage Value Temperature Range 16° to 32°C (60° to 90°F) 16°...
  • Page 302: Altitude

    32 C (60 to 90 F) -20 to 40 C (-4 to 104 Humidity Range 8% to 80% 8% to 80% Table 7-11: Optra T Family Environmental Conditions Condition Operating Value Shipping/Storage Value ° ° ° ° ° °...
  • Page 303: Atmospheric Pressure

    Specifications Atmospheric Pressure 74.6 to 101.3 kPa (560 to 760 mmHg) Power On to Ready State Time Period After you turn the printer on, it performs certain internal diagnostics and prepares for printing. The following table lists the approximate time it takes for your printer to perform the internal diagnostics and enter the state.
  • Page 304: Printer Interfaces

    Interfaces CHAPTER 8: Printer Interfaces Interfaces connect your printer to other devices, such as a computer. Your printer has a standard parallel connector (also referred to as a Centronics-type interface) and/or a USB connector. Some printers also offer a parallel interface option. Refer to your printer user documentation for more information.
  • Page 305: Setting Up The Communications Port

    Interfaces Setting Up the Communications Port You must establish communication between your printer and computer. To do this, you define your communications port in the application you are using. Instructions for several applications or operating systems are as follows. Setting Up the Communications Port Using Windows 95/98 In your Windows 95/98 application: On the Menu bar, click Start.
  • Page 306: Setting Up The Communications Port Using Windows Nt 4.0

    Interfaces Click OK. Close all windows now that the port is set up. Setting Up the Communications Port Using Windows NT 4.0 In your Windows NT 4.0 application: On the Menu bar, click Start. Click Settings. Click Control Panel. The Control Panel screen displays. Double-click the Ports icon.
  • Page 307: Setting Up The Communications Port Using Windows 2000

    Interfaces Setting Up the Communications Port Using Windows 2000 In your Windows 2000 application: On the Menu bar, click Start. Click Settings. Click Control Panel. The Control Panel screen displays. Double-click the System icon. The System Properties screen displays. Select the Hardware tab. In the Device Manager area of the Hardware tab screen, click the Device Manager button.
  • Page 308: Setting Up The Communications Port Using Os/2

    Interfaces Setting Up the Communications Port Using OS/2 From the desktop of your PC, right click on the printer icon for the printer you want to set up. Select Printer Properties. Select Output Port. From the icons displayed, select one from the following: COM1, COM2, COM3, COM4 Once the communications port is highlighted, right click on it.
  • Page 309: Deciding Which Interface To Use

    • Attach your printer to a host system with a Centronics-compatible parallel port. • Attach your printer to a Lexmark external print server. Use the USB interface when you: • Attach your printer to a personal computer or iMac. •...
  • Page 310: Parallel Interface

    Interfaces Parallel Interface Use the Lexmark 3.04 m (10 ft) parallel cable part number 1329605, Lexmark 6.1 m (20 ft) parallel cable part number 1427498, or a cable that is IEEE 1284 compliant, to connect your printer to a personal computer or to a host system with a Centronics- compatible parallel port.
  • Page 311: Standard Parallel Connector

    Interfaces Standard Parallel Connector The standard IEEE 1284-B compliant parallel connector on the printer is a 36-pin D- shell female receptacle, as shown. Optional Parallel Connector The optional IEEE 1284-C compliant parallel connector on the printer is a 36-pin D- shell female receptacle, as shown.
  • Page 312 To prevent line noise, the cables should be shielded and connected to the chassis of both the computer and the printer. The parallel cable length should not exceed 3.04 m (10 ft), unless a Lexmark 6.1 m (20 ft) parallel cable is used.
  • Page 313 8-10 Interfaces Table 8-1: Parallel Connector Pin Assignments (Continued) Signal Direction Description AUTO FEED XT* Host Busy when Advanced Status Inverted logic: signal is active when low. 15-17 LOGIC GROUND Logic Ground 300 mA of 5 V +/ - 5% HOST LOGIC Driven by the host.
  • Page 314 8-11 Interfaces Table 8-1: Parallel Connector Pin Assignments (Continued) Signal Direction Description SLCTIN* Set low by host computer to select printer. signal is active when low PERIPHERAL Driven by the printer. LOGIC HIGH N/A means non-applicable.
  • Page 315: Using The Init* Signal To Initialize

    8-12 Interfaces Using the INIT* Signal to Initialize When the printer is using the parallel interface and it receives an INIT* signal, it initializes as follows (unless INIT* is disabled by a variable default setting): • It prints data received before INIT*, and then initializes. •...
  • Page 316 20 feet. Cable lengths greater than 20 feet are not supported. The cable drawing to the left is a functional representation of the Lexmark cables; it does not reflect correct pairing of leads or unused pairs.
  • Page 317 8-14 Interfaces • Controls data flow control with BUSY and ACKNLG* signals. Does not carry out data transfer by ignoring the BUSY or ACKNLG* signal. (The system can carry out data transfer to the printer only when the level of the BUSY signal is low and after confirming the ACKNLG* signal is high.) •...
  • Page 318 20 feet. Cable lengths greater than 20 feet are not supported. The cable drawing to the left is a functional representation of the Lexmark cables; it does not reflect correct pairing of leads or unused pairs.
  • Page 319 8-16 Interfaces • Controls data flow control with BUSY and ACKNLG* signals. Does not carry out data transfer by ignoring the BUSY or ACKNLG* signal. (The system can carry out data transfer to the printer only when the level of the BUSY signal is low and after confirming the ACKNLG* signal is high.) •...
  • Page 320 8-17 Interfaces Table 8-2 shows all protocol timings in nanoseconds. Table 8-2: Typical Parallel Interface Timings Time Name Minimum/Maximum Data setup to STROBE* low 500 min. STROBE* width 500 min. Data hold after STROBE* 500 min. STROBE* low to BUSY high 500 max.
  • Page 321: Printer-To-Computer Communication (Advanced Status)

    8-18 Interfaces Table 8-3 shows all protocol timings in nanoseconds Table 8-3: Fastbytes Timing Sequence Time Name Minimum/Maximum Data setup to STROBE* low 400 min. STROBE* low to ACKNLG* low ACKNLG* low to STROBE* high STROBE* high to ACKNLG* high ACKNLG* high and BUSY low to STROBE* low ACKNLG* low to change data 50 min.
  • Page 322: Parallel Mode 1

    You can get IEEE 1284 documentation by calling 1-800-678-IEEE (order number DS02709). Parallel Mode 1 Parallel Mode 1 is a feature available for many Lexmark printers. The factory default setting is depending on your printer model. Refer to your printer user documentation for the factory default for your printer.
  • Page 323: Parallel Mode 2

    8-20 Interfaces Parallel Mode 2 Parallel Mode 2 is a feature available for many Lexmark printers. The factory default setting is The timing required by the printer is clearly indicated in “Standard Protocol Data Transfer Sequence” on page 8-16. This is the classic Centronics interface timing.
  • Page 324 8-21 Interfaces STROBE, AUTOFD* Receivers for Optra E310, Optra E312, and Optra M410 The following diagram illustrates the STROBE, AUTOFD* receivers for Optra E310, Optra E312, and Optra M410. 1.0K ohm ±10% Signal Connector FCT 2828 33 ohm ±10% 650 pF ±20% STROBE Receiver for Optra Color 1200 The following diagram illustrates the STROBE receiver for the Optra Color 1200 printer.
  • Page 325 8-22 Interfaces STROBE Receiver for Optra C710, Optra T Family, Optra W810, and Optra M412 The following diagram illustrates the STROBE receiver for the Optra C710, Optra T family, Optra W810, and Optra M412. +5V, 5% 1.1K ohm ±10% 33 ohm ±10%...
  • Page 326 8-23 Interfaces AUTOFD* Receiver for Optra C710, Optra T Family, Optra W810, and Optra M412 The following diagram illustrates the AUTOFD* receiver for the Optra C710, Optra T family, Optra W810, and Optra M412. +5V, 5% 1.1K ohm ±10% FCT 2827 39 ohm ±5%...
  • Page 327 Data Direction Control 820 pF ±20% DATA 1-8 Signal Driver/Receivers for Optra C710, Optra T Family, and Optra W810 The following diagram illustrates each of the DATA 1-8 signal driver/receivers for the Optra C710, Optra T family, and Optra W810.
  • Page 328 8-25 Interfaces DATA 1-8 Signal Driver/Receivers for Optra M412 The following diagram illustrates each of the DATA 1-8 signal driver/receivers for the Optra M412. +5V, 5% 2.2K ohm ±10% 33 ohm ±10% 10 ohm ±5% Connector pin ASIC 220pF ±20% GND ACKNLG* Driver for Most Printers The following diagram illustrates the ACKNLG* driver for most printers.
  • Page 329 8-26 Interfaces ERROR*, SLCT, PE Drivers for Most Printers The following diagram illustrates the ERROR*, SLCT, PE drivers for most printers. Signal Connector FCT 2828 39 ohm ±5% 1500 pF ±20%...
  • Page 330 Connector 33 ohm ±10% 180 pF ±20% ACKNLG*, ERROR*, SLCT, PE Drivers for Optra C710, Optra T Family, Optra W810, and Optra M412 The following diagram illustrates the ACKNLG*, ERROR*, SLCT, PE drivers for the Optra C710, Optra T family, Optra W810, and Optra M412.
  • Page 331 8-28 Interfaces BUSY Driver / INIT* Receiver for Most Printers The following diagram illustrates the BUSY driver and the INIT* receiver for most printers. 1K ohm ±5% INIT* Connector Pin Signal 39 ohm ±5% FCT 2828 50K ohm ±5% 1500 pF ±20% Signal BUSY FCT 2828...
  • Page 332 8-29 Interfaces BUSY Driver / INIT* Receiver for Optra E310, Optra E312, and Optra M410 The following diagram illustrates the BUSY driver and the INIT* receiver for Optra E310, Optra E312, and Optra M410. 1K ohm ±10% INIT* Signal Connector Pin 33 ohm ±10% FCT 2828 1680 pF ±20%...
  • Page 333 8-30 Interfaces BUSY Driver and INIT* Receiver for Optra C710, Optra T Family, Optra W810, and Optra M412 The following diagram illustrates the BUSY driver and the INIT* receiver for the Optra C710, Optra T family, Optra W810, and Optra M412.
  • Page 334 Signal 33 ohm ±10% 1680 pF ±20% SLCTIN* Receiver for Optra T Family, Optra W810, and Optra M412 The following diagram illustrates the SLCTIN* receiver for Optra T family, Optra W810, and Optra M412. +5V, 5% 1.1K ohm ±10% FCT 2827 or...
  • Page 335: Serial Interface

    Use RS-232C serial interface if the printer is more than 3.04 m (10 ft) from the computer but less than 15.24 m (50 ft) away. (You can also use a 6.1 m (20 ft) Lexmark cable to connect a printer and a computer located up to 20 feet apart.) Use RS-422 if your computer is more than 15.24 m (50 ft) away from the printer.
  • Page 336 8-33 Interfaces RS-232C Serial Cable Pin Assignments The RS-232C serial cable appears as follows: 25-Pin 25-Pin D-Shell D-Shell (Male) (Female) Printer Computer Side Side Table 8-4: Dedicated Serial Connector Pin Assignments (RS-232C) Signal Direction Description Frame Ground Transmit Data. The pin transmits data to your computer or terminal.
  • Page 337 IBM designed 9-pin serial port, use a 9-pin to 25-pin cable, such as IBM Part Number 6450242 (254 mm or 10 in.). Null modem cables, such as Lexmark part number 1038693 [15.24 m (50 ft)], will connect the converter cable to the printer. The illustration below represents the 25-pin connectors for the RS-232C cable (1038693).
  • Page 338 8-35 Interfaces Serial Communication Parameters (RS-232C) The following paragraphs show acceptable values for serial communication parameters. Voltage Level Range The maximum voltage level for control lines or data lines is +/- 25 positive V dc and +/- 25 negative V dc. A timing or control line is active if the voltage is more than +3 V, or inactive if the voltage is less than –3 V.
  • Page 339 8-36 Interfaces Start and Stop Bits The printer receives data with 1 start bit and either 1 or 2 stop bits. The printer always sends 1 start and 2 stop bits. Parity There are four possible parity settings: Odd, Even, None, and Ignore. The port expects to receive data frames with an odd number of logical 1’s per byte.
  • Page 340 8-37 Interfaces Data Flow Control Data flow control is accomplished through the following lines: • Data Set Ready (DSR) • Data Terminal Ready (DTR) Five data flow control protocols are available: • DTR pacing • DTR/DSR • XON/XOFF • XON/XOFF/DTR •...
  • Page 341 8-38 Interfaces Protocol (RS-232C) Table 8-5 shows the state or function of each serial interface signal in the three data flow control protocols when the Honor DSR setting is On. Table 8-5: Serial Link (All Protocols) with Honor DSR On XON/XOFF Protocol DTR Protocol DTR/DSR Protocol...
  • Page 342 8-39 Interfaces DTR and DTR/DSR Protocol Timing (RS-232C) Use DTR to pace the data flow from the computer. DTR goes from high to low to indicate to the computer that the printer cannot receive more data when it detects the following BUSY conditions: •...
  • Page 343 8-40 Interfaces XON/XOFF Protocol Timing (RS-232C) When you select this data flow control protocol, the printer sends an XOFF signal when it detects the following BUSY conditions: • Buffer full • Attendance error • Printer not in ready state The following diagram illustrates XON/XOFF Protocol Timing. Receive Data Valid XOFF Legend:...
  • Page 344 8-41 Interfaces Serial Errors The printer places an underscore character in the link buffer when it detects an error. Some printers also display serial errors on the printer operator panel or through MarkVision as attendance messages, such as a 54 Standard Serial Error 54 Serial (x represents the number of the serial port).
  • Page 345 8-42 Interfaces The following is an example of how to configure OS/2 for the printer. OS/2 2.0 (or later): OS/2 2.0 defaults match the defaults on your printer. No changes are necessary if you are using the printer defaults. However, it may be necessary to make sure the OS/2 serial port settings match the settings that display on the printer operator panel or through MarkVision.
  • Page 346: Using The Rs-422 Serial Interface

    8-43 Interfaces RS-232C Port Compatibility The RS-232C port or the Tri-Port interface option card is compatible with the Plug and Play External COM Device Draft Specification, Rev. 0.86. Devices that are compatible with Plug and Play COM can: • Detect attachment of serial devices. •...
  • Page 347 8-44 Interfaces Serial Cable Pin Assignments (RS-422) The RS-422 serial cable appears as follows: 25-Pin (Male) Printer Side Pin assignments for this 25-pin connector are shown in Table 8-7. You can set the polarity of these signals from the printer operator panel or through MarkVision. Table 8-7: Dedicated Serial Connector Pin Assignments (RS-422) Signal Direction...
  • Page 348 8-45 Interfaces Serial Communication Parameters (RS-422) The following paragraphs show acceptable values for serial communication parameters. Voltage Level RS-422 serial interface uses a differential pair, 5-volt typical delta, 0.5 volt threshold. Your printer uses a TI75179 transceiver with transorbs. The polarity of the signals is programmable.
  • Page 349 8-46 Interfaces Parity There are four possible parity settings: Odd, Even, None, and Ignore. The port expects to receive data frames with an odd number of logical 1’s per byte. The printer transmits XOFF and XON with odd parity. If the printer detects a parity error, the port sends X'5F' to the printer instead of the character sent by the host system.
  • Page 350 8-47 Interfaces XON/XOFF Protocol Timing (RS-422) When you select this data flow control protocol, your printer sends an XOFF signal when it detects the following BUSY conditions: • Buffer full • Attendance error • Printer not in ready state XOFF Note: The printer sends an XOFF signal (DC3 control or X'13') to request that data transmission end until the buffer clears.
  • Page 351 8-48 Interfaces Serial Computer Configuration Recommendations (RS-422) For correct operation of the RS-422 serial interface, make sure you have: • Installed an RS-422 adapter card in your host computer. • Set up the IRQ according to the RS-422 documentation that you received with the RS-422 adapter card.
  • Page 352 8-49 Interfaces OS/2 2.0 (or later): OS/2 2.0 defaults match the defaults on your printer. No changes are necessary if you are using the printer defaults. However, it may be necessary to make sure the OS/2 serial port settings match the settings that display on your printer operator panel or through MarkVision.
  • Page 353: Network Support

    You may also connect your printer to a LAN by using an external print server. Use one of the following: • Lexmark MarkNet print servers • IBM LAN Connection for Printers and Plotters (IBM 4033) Note: Network capabilities are standard on some printer models. Refer to your...
  • Page 354: Input Buffer

    8-51 Interfaces Input Buffer Your printer has an input (link) buffer for each interface. The maximum size of the input buffer depends upon the amount of RAM memory installed. The input buffers serve the same purpose as a print spooler and can be allocated automatically by the printer. The size of the input buffer may be modified or disabled from the operator panel menus or through MarkVision.
  • Page 355 PCL Support APPENDIX A: PCL Support Table A-1 lists PCL emulation commands and identifies printers that support them. For detailed information about PCL emulation commands and how to select them, see “PCL Emulation” on page 2-1. Table A-2 on page A-7 identifies printer support for the GL/2 commands. Table A-1: PCL Emulation Commands  Supported Page numbers reference command descriptions.
  • Page 356 PCL Support Table A-1: PCL Emulation Commands (Continued)  Supported Page numbers reference command descriptions. Printer Model ✘ Not Supported Command Function Page           &f#X Macro Control 2-46           &f#Y Set Macro ID 2-46...
  • Page 357 PCL Support Table A-1: PCL Emulation Commands (Continued)  Supported Page numbers reference command descriptions. Printer Model ✘ Not Supported Command Function Page           &s#C End-Of-Line Text Wrap 2-56           &t#P Text Parsing Method 2-45...
  • Page 358: Pcl Support

    PCL Support Table A-1: PCL Emulation Commands (Continued)  Supported Page numbers reference command descriptions. Printer Model ✘ Not Supported Command Function Page           *b#V[data] Transfer Raster Data (by Plane) 2-50           *b#W[data] Transfer Raster Data (by Row / Block)
  • Page 359 PCL Support Table A-1: PCL Emulation Commands (Continued)  Supported Page numbers reference command descriptions. Printer Model ✘ Not Supported Command Function Page           *o#W[data] Driver Configuration Command 2-52           *p#P Push / Pop Palette 2-52...
  • Page 360 PCL Support Table A-1: PCL Emulation Commands (Continued)  Supported Page numbers reference command descriptions. Printer Model ✘ Not Supported Command Function Page           *v#I Assign Color Index 2-53           *v#N Source Transparency Mode 2-47...
  • Page 361 PCL Support Table A-2 lists GL/2 commands and identifies the printers that support them. Table A-2: GL/2 Commands  Supported Page numbers reference command descriptions. Printer Model ✘ Not Supported Command Function Page           Arc Absolute 2-57          ...
  • Page 362 PCL Support Table A-2: GL/2 Commands (Continued)  Supported Page numbers reference command descriptions. Printer Model ✘ Not Supported Command Function Page           Fill Polygon, Odd/Even 2-57           Fill Polygon, Non-Zero Winding 2-57          ...
  • Page 363 PCL Support Table A-2: GL/2 Commands (Continued)  Supported Page numbers reference command descriptions. Printer Model ✘ Not Supported Command Function Page           Fill Rectangle Absolute 2-57           Define Raster Fill 2-59          ...
  • Page 364 For detailed information about PJL commands, see “Printer Job Language” on page 3-1. All commands may not have a full description. Note: The word common applies to those variables common to both your Lexmark printer and the Hewlett-Packard Company’s LaserJet printers. Table B-1: Common Variables for Both Printer Languages...
  • Page 365: Pjl Support

    PJL Support Table B-1: Common Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 366 PJL Support Table B-1: Common Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 367 PJL Support Table B-2: Printer Unique PJL Variables for Both Printer Languages  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 368 PJL Support Table B-2: Printer Unique PJL Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 369 PJL Support Table B-2: Printer Unique PJL Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 370 PJL Support Table B-2: Printer Unique PJL Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 371 PJL Support Table B-2: Printer Unique PJL Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 372 PJL Support Table B-2: Printer Unique PJL Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 373 B-10 PJL Support Table B-2: Printer Unique PJL Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 374 B-11 PJL Support Table B-2: Printer Unique PJL Variables for Both Printer Languages (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions and are listed for supported variables only. Default values are listed for exceptions only. Variable Name Page ✘...
  • Page 375 B-12 PJL Support Table B-4: Printer Unique Variables for PCL Emulation  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions. Variable Name Page           LA4WIDTH 3-46     ✘...
  • Page 376 B-13 PJL Support Table B-6: Printer Unique Variables for PostScript Emulation  Supported Printer Model ✘ Not Supported Page numbers reference variable descriptions. Variable Name Page       ✘ ✘ ✘ LPICTUREGRADE 3-49           LPSFONTPRIORITY 3-49 Table B-7: Printer Unique LRESOURCE Variables...
  • Page 377 B-14 PJL Support Table B-8: Status Readback Commands (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference command descriptions. Command Name Page           Inquire 3-56           Ustatus 3-57          ...
  • Page 378 B-15 PJL Support Table B-10: PJL Messages for Auto-Continuable Conditions (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Message Page Status Code Return String         ✘ ✘ Intervention Required - 3-61 30016 37 Insufficient...
  • Page 379 B-16 PJL Support Table B-10: PJL Messages for Auto-Continuable Conditions (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Message Page Status Code Return String         ✘ ✘ Intervention Required - 3-62 30027 56 Std Parallel...
  • Page 380 B-17 PJL Support Table B-10: PJL Messages for Auto-Continuable Conditions (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Message Page Status Code Return String        ✘ ✘ ✘ Intervention Required - 3-63 30112 54 Serial Option x...
  • Page 381 B-18 PJL Support Table B-11: PJL Messages for Attendance Conditions  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Status Message Page Code Return String ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ Intervention Required - 3-64 40010 Insert PC Cartridge...
  • Page 382 B-19 PJL Support Table B-11: PJL Messages for Attendance Conditions (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Status Message Page Code Return String     ✘ ✘ ✘ ✘ ✘ ✘ Intervention Required - 3-65 40029 Install Bin x or Cancel Job...
  • Page 383 B-20 PJL Support Table B-11: PJL Messages for Attendance Conditions (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Status Message Page Code Return String ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ Intervention Required - 3-66 40041 Priming Failed.
  • Page 384 B-21 PJL Support Table B-12: PJL Messages for Paper Handling  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Status Message Page Code Return String* ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ Intervention Required - 3-68 30034 34 Wrong Paper...
  • Page 385 B-22 PJL Support Table B-13: PJL Messages for Paper Jams  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Message Page Status Code          ✘ Intervention Required - 3-71 4200x Paper Jam         ...
  • Page 386 B-23 PJL Support Table B-13: PJL Messages for Paper Jams (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference message descriptions. Message Page Status Code ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ Intervention Required - 3-72 4283x Paper Jam ✘...
  • Page 387 B-24 PJL Support Table B-16: Lexmark Unique PJL Commands  Supported Printer Model ✘ Not Supported Page numbers reference command descriptions. Command Page        ✘ ✘ LBEEP 3-75          ...
  • Page 388 B-25 PJL Support Table B-17: File and Device Protection Commands  Supported Printer Model ✘ Not Supported Page numbers reference command descriptions. Command Page           LDECLARE LRESOURCE 3-88           LDELETEPASSWORD 3-89          ...
  • Page 389: Postscript Support

    PS Support APPENDIX C: PostScript Support The following tables list PostScript commands and identify printers that support them. For detailed information about PostScript emulation, see “PostScript Emulation” on page 4-1. Table C-1: Supplemental Operators  Supported Printer Model ✘ Not Supported Page numbers reference operator descriptions.
  • Page 390 PS Support Table C-1: Supplemental Operators (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference operator descriptions. Operator Name Page           dojamrecovery 4-38           doprinterrors 4-38          ...
  • Page 391 PS Support Table C-1: Supplemental Operators (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference operator descriptions. Operator Name Page           papertray 4-23           printername 4-47          ...
  • Page 392 PS Support Table C-1: Supplemental Operators (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference operator descriptions. Operator Name Page           setfileposition 4-57           sethardwareiomode 4-57          ...
  • Page 393 PS Support Table C-2: Page Device Parameters  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Default values are listed. Page BeginPage 4-64 Collate 4-64 false false false false false false false false false false DeferredMediaSelection 4-64 false false false...
  • Page 394 PS Support Table C-2: Page Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Default values are listed. Page ExitJamRecovery 4-67 false false false false false true true true true true HWResolution 4-67 [600 600] ImagingBBox 4-68 null...
  • Page 395 PS Support Table C-2: Page Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Default values are listed. Page NumCopies 4-70 null null null null null null null null null null 4-70 false false false false false...
  • Page 396 PS Support Table C-2: Page Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Default values are listed. Page ✘ ✘ OutputType 4-73 null null null null null null null null PageDeviceName 4-73 null null null null...
  • Page 397 PS Support Table C-3: User Interpreter Parameters  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Default ✘ ✘ ✘ AccurateScreens 4-77 false ✘ ✘ ✘ CollatedCopies 4-77 Collation - Collated Copies (QTY) value ✘ ✘ ✘...
  • Page 398 C-10 PS Support Table C-4: System Interpreter Parameters  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Default values are listed. Page BuildTime 4-80 ByteOrder 4-80 false false false false false false false false false false CurDisplayList 4-80 CurFontCache 4-80...
  • Page 399 C-11 PS Support Table C-4: System Interpreter Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Default values are listed. Page JobTimeout 4-83 Initialized from the Job Timeout menu item ✘ ✘ ✘ MaxDisplayAndSourceList 4-83 InstalledRam MaxDisplayList 4-83...
  • Page 400 C-12 PS Support Table C-4: System Interpreter Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Default values are listed. Page ValidNV 4-85 true true true true true true true true true true WaitTimeout 4-79 Initialized from the menu item Wait Timeout...
  • Page 401 C-13 PS Support Table C-5: Devices Supported (Continued)  Supported Printer Model ✘ Not Supported Device Page ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ %IR_A% 4-80        ✘ %IR_B%     ✘...
  • Page 402 C-14 PS Support Table C-5: Devices Supported (Continued)  Supported Printer Model ✘ Not Supported Device Page     ✘ ✘ ✘ ✘ ✘ ✘ %LPR_A% 4-80        ✘ %LPR_B%     ✘...
  • Page 403 C-15 PS Support Table C-6: Device Parameters  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Device Parameters for the Communication Device %Parallel%, %ParallelA%, %ParallelB%, %ParallelC%, %ParallelD%           DelayedOutputClose 4-87          ...
  • Page 404 C-16 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Device Parameters for the Communication Device %Serial%, %SerialA%, %SerialB%, %SerialC%, %SerialD% (Continued)        ✘...
  • Page 405 C-17 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Device Parameters for the Communication Device %EtherTalk%, %EtherTalkA%, %EtherTalkB%, %EtherTalkC%, %EtherTalkD%        ✘ DelayedOutputClose 4-92       ...
  • Page 406 C-18 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Device Parameters for the Communication Device %IR%, %IR_A%, %IR_B%, %IR_C%, %IR_D% (Continued)        ✘...
  • Page 407 C-19 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Device Parameters for the Communication Device %TokenTalk%, %TokenTalkA%, %TokenTalkB%, %TokenTalkC%, %TokenTalkD% (Continued)        ✘...
  • Page 408 C-20 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Device Parameters for the Communication Device %RemotePrinter%, %RemotePrinterA%, %RemotePrinterB%, %RemotePrinterC%, %RemotePrinterD% (Continued)        ✘...
  • Page 409 C-21 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page        ✘ HasNames 4-101 Device Parameters for the Communication Device %LexLink%, %LexLinkA%, %LexLinkB%, %LexLinkC%, %LexLinkD% (Continued)        ✘...
  • Page 410 C-22 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Device Parameters for the Communication Device %TokenRingPhysical%, %TokenRingPhysicalA%, %TokenRingPhysicalB%, %TokenRingPhysicalC%, %TokenRingPhysicalD% (Continued)        ✘...
  • Page 411 C-23 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page Device Parameters for the Parameters Device %flash1%           BlockSize 4-105           Free 4-105...
  • Page 412 C-24 PS Support Table C-6: Device Parameters (Continued)  Supported Printer Model ✘ Not Supported Page numbers reference parameter descriptions. Page           Type 4-106           Writeable 4-106 Table C-7: PostScript Commands: Message Keys...
  • Page 413 8-37 Optra E310, Optra E312 2-6 compression Optra M410, Optra M412 2-8 description, raster image graphics 2-60 Optra T family 2-9 raster compression mode command 2-60 environmental commands and variables (PJL) 3-7 set raster compression mode 2-51 environmental conditions 7-6...
  • Page 414 2-45 Optra E310, Optra E312 4-11 external network adapter Optra M410, Optra M412 4-13 See external print server Optra T family 4-13 external print server Optra W810 4-13 MarkNet Pro 8-50 printing directory list for flash or disk 3-76...
  • Page 415 Optra E310, Optra E312 2-6 storing on flash memory or disk 6-3 Optra M410, Optra M412 2-8 MarkNet Pro external print server 8-50 Optra T family 2-9 MarkNet S internal print server 8-50 Optra W810 2-10 MarkNet XLe external print server 8-50...
  • Page 416 Index standard connector 8-8 user-defined dither matrix 2-52 parallel modes 8-19 cursor positioning parameters, PostScript emulation half line-feed 2-42 interpreter 4-77 horizontal (columns) 2-41 device 4-86 horizontal (decipoints) 2-41 system 4-80 horizontal (PCL units) 2-41 user 4-77 line termination 2-42 page device 4-64 push/pop cursor position 2-42 password 6-7...
  • Page 417 2-55 Optra E310, Optra E312 2-13 set picture frame anchor point 2-55 Optra M410, Optra M412 2-23 print model Optra T family 2-23 area fill ID 2-47 Optra W810 2-23 logical operation 2-47 forward/backward compatibility modes...
  • Page 418 Index Optra M410, Optra M412 2-8 paper sizes supported 4-18 Optra T family 2-9 paper tray commands paper dimensions manualfeed 4-23 Optra W810 2-10 papertray 4-23 password protection 3-86 setpapertray 4-24 saving files on flash memory or disk 6-3 paper tray support 4-21...
  • Page 419 Index jobname 4-43 tumble 4-62 jobsource 4-44 userdiskpercent 4-63 jobtimeout 4-45 waittimeout 4-63 manualfeed 4-45 system parameters 4-80 manualfeedtimeout 4-46 unsolicited messages 4-109 newsheet 4-46 user parameters 4-77 pagecount 4-46 using the operator panel 4-1 pagesprinted 4-47 power requirements 7-3 papertray 4-47 printable areas 2-2 2-11...
  • Page 420 Index Load Staples 3-66 3-67 35 Res Save Off Deficient Memory 3-62 Open Rear Door 3-64 36 Resolution Reduced 3-62 OPMSG message 3-66 37 Insufficient Collation Area 3-61 3-62 paper handling 37 Insufficient Defrag Memory 3-61 34 Wrong Paper Size in Tray x 3-68 37 Insufficient Memory 3-61 34 Wrong Paper Size Manual Feed 38 Memory Full 3-61...
  • Page 421 Index miscellaneous 3-75 88 Cyan Toner Low 3-59 status readback 3-50 3-51 88 Magenta Toner Low 3-59 command syntax 88 Photo Print Cartridge Low 3-59 command codes 3-1 88 Toner Low 3-59 3-60 optional parameters 3-2 88 Yellow Toner Low 3-59 commands Bin <bin #>...
  • Page 422 1-10 Index HOLDTYPE 3-14 LCOLOREDTEXTURE 3-22 IMAGEADAPT 3-14 LCOLOREDWEIGHT 3-22 INTRAY1SIZE 3-14 LCOLOREXTENSIONS 3-47 INTRAY2 3-14 LCOLORMODEL 3-22 INTRAY2SIZE 3-14 LCUSTOMTYPE1LENGTH 3-22 INTRAY3 3-14 LCUSTOMTYPE1LOADING 3-22 INTRAY3SIZE 3-14 LCUSTOMTYPE1MEDIA 3-22 INTRAY4 3-14 LCUSTOMTYPE1NAME 3-23 INTRAY4SIZE 3-14 LCUSTOMTYPE1OUTBIN 3-23 INTRAY5 3-14 LCUSTOMTYPE1TEXTURE 3-23 INTRAY5SIZE 3-14 LCUSTOMTYPE1WEIGHT 3-23...
  • Page 423 1-11 Index LENVELOPELENGTH 3-29 LOPTIONALOUTBIN4NAME 3-35 LENVELOPEOUTBIN 3-30 LOPTIONALOUTBIN5NAME 3-35 LENVELOPETEXTURE 3-30 LOPTIONALOUTBIN6NAME 3-35 LENVELOPEWEIGHT 3-30 LOPTIONALOUTBIN7NAME 3-36 LESCCHAR 3-30 LOPTIONALOUTBIN8NAME 3-36 LFAXREDIAL 3-30 LOPTIONALOUTBIN9NAME 3-36 LFAXREDIALFREQUENCY 3-31 LOPTIONALOUTBIN10NAME 3-36 LFAXRESOLUTION 3-30 LOUTBINCONFIG 3-36 LFAXTRANSMISSIONLOG 3-31 LOVERFLOWOUTBIN 3-37 LFEEDERPAPERTYPE 3-31 LOVERFLOWTIMER 3-37 LFONTCOMPATIBILITY 3-48 LOWTONER 3-15...
  • Page 424 Optra Color 1200 8-22 MarkVision 2-1 Optra E310 8-21 methods 5-1 Optra E312 8-21 operator panel 2-1 Optra M410 8-21 PCL emulation 2-1 Optra T family 8-23 Printer Job Language (PJL) 3-3 Optra W810 8-23 setting for different interfaces 5-2 INIT*...
  • Page 425 Optra M410 8-29 8-41 Optra M412 8-30 RS-422 cable pin assignments 8-44 Optra T family 8-30 using RS-232C 8-32 Optra W810 8-30 using RS-422 8-43 SLCTIN* 8-30 when to use 8-32 Optra E310 8-31 service errors 3-72...
  • Page 426 1-14 Index setting password protection 3-86 common for PostScript emulation 3-48 storing on flash memory or disk 6-3 environment 3-7 support printer unique for all printer languages 3-19 ISO fonts 2-21 2-32 printer unique for PCL emulation 3-46 non-text fonts 2-22 2-31 text fonts 2-29 Type 1 fonts 2-19...

Table of Contents