home *** CD-ROM | disk | FTP | other *** search
- ;
- ;
- ;-- 22-Dec-88 <-Latest Change ------------------------------------------------
- ;
- ; This file is intended to serve two purposes:
- ;
- ; 1) To provide a reference to the myriad of ESCAPE codes used in the
- ; Hewlett Packard printer control language (PCL) for the various
- ; models of HP Laser Printers.
- ;
- ; 2) As a data file for a series of utilities that operate on PCL files
- ; to display the contents in an intelligable manner and provide some
- ; filtering and editing capabilities. (Utilities are in the works!)
- ;
- ; The primary source of information for this file has been the HP LaserJet
- ; Series II Technical Reference Manual and other various sources such as the
- ; file ESC_CODE.ARC by S. Noh (SYSOP Form Feed LaserJet BBS (210) 869-1327)
- ; found on many bulletin boards.
- ;
- ; The list as presented is sorted on Functional Area, then by Escape code
- ; sequence. You can easily adjust this by passing the file through the
- ; DOS or other SORT utility of your choice.
- ;
- ; To enable this document to stay up to date, I encourage anybody with
- ; knowledge greater than mine to add any codes they know of to the list,
- ; but to retain the format provided as this will be expected by the PCL
- ; utilities when they are done. Where the availability on a printer model
- ; is unknown, a ? appears in the availability column. For those codes
- ; that have a user defined numeric field, the comment ends with "= #'.
- ; This will cause the PCL display utility to fill in the value when
- ; analyzing the PCL file.
- ;
- ; The original file name that I have distributed is called PCL100.ARC. In
- ; order to keep some track of the state of updates to the file I suggest
- ; that if you upload it without any changes to another board, you retain
- ; the same name, if you contribute some additional information, add one
- ; to the file name (i.e. PCL101.ARC). A history section is provided at
- ; the end of the file for you to record your name and any additional info
- ; you think may be useful to others on this topic (optional). Just start
- ; line with a semicolon (;) to indicate that it is a comment.
- ;
- ; Lindsey S. Mundy | EXEC-PC Board (414) 964-5160 Bob Mahoney SYSOP
- ; 5913 View Lane, | or
- ; Edina, MN 55436 | Terrapin Station (612) 623-0152 Howard Eckman SYSOP
- ;
- ;-----------------------------------------------------------------------------
- ;
- ;
- ;
- ;-----------------------------------------------------------------------------
- ; General ESC code format:
- ;
- ; {esc} p s nnn t where
- ;
- ; p - the primary field Normally a symbol (* & etc.)
- ; s - the secondary field Normally a lower case letter
- ; nnn - numeric value field Optional variable width numeric
- ; t - terminator field Normally a upper case letter (plus @)
- ;
- ;
- ; /-----2-- Available on LaserJet Series II \
- ; |/----D-- Available on LaserJet Series IID | x = not available
- ; ||/---P-- Available on LaserJet Plus >
- ; |||/--5-- Available on LaserJet 500 | ? = unknown
- ; ||||/-L-- Available on LaserJet /
- ; |||||
- ; |||||
- ;-------------|||||------------------------------------------------------------
- ;p s nnn t | ||||| | Functional Area | Detailed Description
- ;------------------------------------------------------------------------------
- & d @ | 2???? | Auto-underlining------- Disable
- & d D | x???? | Auto-underlining------- Enable
- & d 0 D | 2???? | Auto-underlining------- Enable Fixed
- & d 3 D | 2???? | Auto-underlining------- Enable Floating
- = | 2???? | Cursor Position-------- Half Line Feed
- & a # C | 2???? | Cursor Position-------- Horizontal Column = #
- & a # H | 2???? | Cursor Position-------- Horizontal Decipoint = #
- & a # R | 2???? | Cursor Position-------- Vertical Row = #
- & a # V | 2???? | Cursor Position-------- Vertical Decipoints = #
- & f 0 S | 2???? | Cursor Position-------- Push Position
- & f 1 S | 2???? | Cursor Position-------- Pop Position
- * p # X | 2???? | Cursor Position-------- Horizontal Position: Dots = #
- * p # Y | 2???? | Cursor Position-------- Vertical Position: Dots = #
- Y | 2???? | Display Functions Mode- Enable
- Z | 2???? | Display Functions Mode- Disable
- * c # D | 2???? | Font Management-------- Assign Font ID = #
- * c 0 F | 2???? | Font Management-------- Delete All Fonts
- * c 1 F | 2???? | Font Management-------- Delete All Temporary Fonts
- * c 2 F | 2???? | Font Management-------- Delete Last Font ID Specified
- * c 4 F | 2???? | Font Management-------- Make Font Temporary
- * c 5 F | 2???? | Font Management-------- Make Font Permanent
- & k 0 S | 2???? | Font Pitch------------- 10.00 (Primary & Secondary)
- & k 2 S | 2???? | Font Pitch------------- 16.66 (Primary & Secondary)
- ( 3 @ | 2???? | Font Pitch------------- Default Font = Primary
- ) 3 @ | 2???? | Font Pitch------------- Default Font = Secondary
- ( # X | 2???? | Font Selection--------- Primary Font ID = #
- ) # X | 2???? | Font Selection--------- Secondary Font ID = #
- & k 0 G | 2???? | Line Term-------------- CR=CR, LF=LF, FF=FF
- & k 1 G | 2???? | Line Term-------------- CR=CR+LF, LF=LF, FF=FF
- & k 2 G | 2???? | Line Term-------------- CR=CR, LF=CR+LF, FF=CR+FF
- & k 3 G | 2???? | Line Term-------------- CR=CR+LF, LF=CR+LF, FF=CR+FF
- & f 0 X | 2???? | Macro Control---------- Start Macro Definition
- ;-----------------------------------------------------------------------------
- ;
- ;
- ;------------------------------------------------------------------------------
- ;p s nnn t | 2DP5L | Functional Area | Detailed Description
- ;------------------------------------------------------------------------------
- & f 1 X | 2???? | Macro Control---------- Stop Macro Definition
- & f 2 X | 2???? | Macro Control---------- Execute Macro
- & f 3 X | 2???? | Macro Control---------- Call Macro
- & f 4 X | 2???? | Macro Control---------- Enable Overlay
- & f 5 X | 2???? | Macro Control---------- Disable Overlay
- & f 6 X | 2???? | Macro Control---------- Delete Macros
- & f 7 X | 2???? | Macro Control---------- Delete All Temp. Macros
- & f 8 X | 2???? | Macro Control---------- Delete Macro ID
- & f 9 X | 2???? | Macro Control---------- Make Temporary
- & f 10 X | 2???? | Macro Control---------- Make Permanent
- & f # Y | 2???? | Macro Control---------- Macro ID = #
- 9 | 2???? | Margin Control--------- Clear Horizontal Margins
- & a # L | 2???? | Margin Control--------- Left Margin Column = #
- & a # M | 2???? | Margin Control--------- Right Margin Column = #
- & l # E | 2???? | Margin Control--------- Top Margin Lines = #
- & l # F | 2???? | Margin Control--------- Text Lenght Lines = #
- & k # H | 2???? | Motion Control--------- Horizontal Motion (1/20") HMI = #
- & l # C | 2???? | Motion Control--------- Vertical Spacing (1/48) VMI = #
- & l 1 D | 2???? | Motion Control--------- Vertical Spacing Lines = 1
- & l 2 D | 2???? | Motion Control--------- Vertical Spacing Lines = 2
- & l 3 D | 2???? | Motion Control--------- Vertical Spacing Lines = 3
- & l 4 D | 2???? | Motion Control--------- Vertical Spacing Lines = 4
- & l 6 D | 2???? | Motion Control--------- Vertical Spacing Lines = 6
- & l 8 D | 2???? | Motion Control--------- Vertical Spacing Lines = 8
- & l 12 D | 2???? | Motion Control--------- Vertical Spacing Lines = 12
- & l 16 D | 2???? | Motion Control--------- Vertical Spacing Lines = 16
- & l 24 D | 2???? | Motion Control--------- Vertical Spacing Lines = 24
- & l 48 D | 2???? | Motion Control--------- Vertical Spacing Lines = 48
- & l 1 A | 2???? | Page Size Select------- Executive
- & l 2 A | 2???? | Page Size Select------- Letter
- & l 3 A | 2???? | Page Size Select------- Legal
- & l 26 A | 2???? | Page Size Select------- European A4
- & l 80 A | 2???? | Page Size Select------- Monarch
- & l 81 A | 2???? | Page Size Select------- Commercial 10
- & l 90 A | 2???? | Page Size Select------- International DL
- & l 91 A | 2???? | Page Size Select------- International C5
- & l 0 O | 2???? | Page Size Select------- Portrait Orientation
- & l 1 O | 2???? | Page Size Select------- Landscape Orientation
- & l # P | 2???? | Page Size Select------- Length Lines = #
- & l # X | 2???? | Page Size Select------- Number of Copies = #
- & l 0 H | 2???? | Paper Input Control---- Eject Page
- & l 1 H | 2???? | Paper Input Control---- Feed from Tray
- & l 2 H | 2???? | Paper Input Control---- Manual Feed
- & l 3 H | 2???? | Paper Input Control---- Manual Envelope Feed
- & l 0 L | 2???? | Perforation Skip------- Disable
- & l 1 L | 2???? | Perforation Skip------- Enable
- ( s # H | 2???? | Primary Font Pitch----- Characters / Inch (CPI) = #
- ( s # V | 2???? | Primary Point Size----- Points = #
- ( s 0 P | 2???? | Primary Spacing-------- Fixed
- ( s 1 P | 2???? | Primary Spacing-------- Proportional
- ( s 0 B | 2???? | Primary Stroke Weight-- Medium
- ( s 3 B | 2???? | Primary Stroke Weight-- Bold
- ;-----------------------------------------------------------------------------
- ;
- ;
- ;------------------------------------------------------------------------------
- ;p s nnn t | 2DP5L | Functional Area | Detailed Description
- ;------------------------------------------------------------------------------
- ( s 0 S | 2???? | Primary Style---------- Upright
- ( s 1 S | 2???? | Primary Style---------- Italic
- ( 0 A | 2???? | Primary Symbol Set----- HP Math 7
- ( 0 B | 2???? | Primary Symbol Set----- HP Linedraw
- ( 0 D | 2???? | Primary Symbol Set----- ISO 60: Norwegian 1
- ( 1 D | 2???? | Primary Symbol Set----- ISO 61: Norwegian 2
- ( 0 E | 2???? | Primary Symbol Set----- HP Roman Extension
- ( 1 E | 2???? | Primary Symbol Set----- ISO 4: United Kingdom
- ( 0 F | 2???? | Primary Symbol Set----- ISO 25: French
- ( 1 F | 2???? | Primary Symbol Set----- ISO 69: French
- ( 0 G | 2???? | Primary Symbol Set----- HP German
- ( 1 G | 2???? | Primary Symbol Set----- ISO 21: German
- ( 8 G | 2???? | Primary Symbol Set----- HP Greek8
- ( 0 I | 2???? | Primary Symbol Set----- ISO 15: Italian
- ( 0 K | 2???? | Primary Symbol Set----- ISO 14: JIS ASCII
- ( 1 K | 2???? | Primary Symbol Set----- HP Katakana
- ( 2 K | 2???? | Primary Symbol Set----- ISO 57: Chinese
- ( 8 K | x???? | Primary Symbol Set----- Kana-8
- ( 0 M | 2???? | Primary Symbol Set----- HP Math 7
- ( 1 M | 2???? | Primary Symbol Set----- Technical
- ( 8 M | 2???? | Primary Symbol Set----- HP Math8
- ( 0 N | 2???? | Primary Symbol Set----- ISO100: ECMA-94 (Latin 1)
- ( 0 O | 2???? | Primary Symbol Set----- OCR-A
- ( 1 O | 2???? | Primary Symbol Set----- OCR-B
- ( 0 S | 2???? | Primary Symbol Set----- ISO 11: Swedish
- ( 1 S | 2???? | Primary Symbol Set----- HP Spanish
- ( 2 S | 2???? | Primary Symbol Set----- ISO 17: Spanish
- ( 3 S | 2???? | Primary Symbol Set----- ISO 10: Swedish
- ( 4 S | 2???? | Primary Symbol Set----- ISO 16: Portuguese
- ( 5 S | 2???? | Primary Symbol Set----- ISO 84: Portuguese
- ( 6 S | 2???? | Primary Symbol Set----- ISO 85: Spanish
- ( 0 U | 2???? | Primary Symbol Set----- ISO 6: ASCII
- ( 1 U | 2???? | Primary Symbol Set----- HP Legal
- ( 2 U | 2???? | Primary Symbol Set----- ISO 2: IRV
- ( 7 U | 2???? | Primary Symbol Set----- OEM-1
- ( 8 U | 2???? | Primary Symbol Set----- HP Roman-8
- ( 9 U | x???? | Primary Symbol Set----- ANSI
- ( 10 U | 2???? | Primary Symbol Set----- PC-8
- ( 11 U | 2???? | Primary Symbol Set----- PC-8 (D/N)
- ( 15 U | 2???? | Primary Symbol Set----- HP Pi Font
- ( s 0 T | 2???? | Primary Typeface------- Lineprinter
- ( s 3 T | 2???? | Primary Typeface------- Courier
- ( s 4 T | 2???? | Primary Typeface------- Helvetica
- ( s 5 T | 2???? | Primary Typeface------- Times Roman
- ( s 6 T | 2???? | Primary Typeface------- Letter Gothic
- ( s 8 T | 2???? | Primary Typeface------- Prestige
- ( s 11 T | 2???? | Primary Typeface------- Presentation
- ( s 17 T | 2???? | Primary Typeface------- Optima
- ( s 18 T | 2???? | Primary Typeface------- ITC Garamond
- ( s 19 T | 2???? | Primary Typeface------- Cooper Black
- ( s 20 T | 2???? | Primary Typeface------- Coronet Bold
- ( s 21 T | 2???? | Primary Typeface------- Broadway
- ( s 22 T | 2???? | Primary Typeface------- Bodini Condensed
- ;-----------------------------------------------------------------------------
- ;
- ;
- ;------------------------------------------------------------------------------
- ;p s nnn t | 2DP5L | Functional Area | Detailed Description
- ;------------------------------------------------------------------------------
- ( s 23 T | 2???? | Primary Typeface------- Century Schoolbook
- ( s 24 T | 2???? | Primary Typeface------- University Roman
- E | 2???? | Printer Control-------- RESET
- * b # W | 2???? | Raster Graphics-------- Transfer Data: Rows = #
- * r 0 A | 2???? | Raster Graphics-------- Start - Left Graphic Margin
- * r 1 A | 2???? | Raster Graphics-------- Start - Current Cursor Position
- * r B | 2???? | Raster Graphics-------- End Graphics
- * t 75 R | 2???? | Raster Graphics-------- Resolution 75 Dots/Inch
- * t 100 R | 2???? | Raster Graphics-------- Resolution 100 Dots/Inch
- * t 150 R | 2???? | Raster Graphics-------- Resolution 150 Dots/Inch
- * t 300 R | 2???? | Raster Graphics-------- Resolution 300 Dots/Inch
- * c # A | 2???? | Rectangular Area Fill-- Rectangle Width: Dots = #
- * c # B | 2???? | Rectangular Area Fill-- Rectangle Height: Dots = #
- * c 1 G | 2???? | Rectangular Area Fill-- Fill Pattern 1 Horizontal Line
- * c 2 G | 2???? | Rectangular Area Fill-- Fill Pattern 2% Gray / 2 Vert Lines
- * c 3 G | 2???? | Rectangular Area Fill-- Fill Pattern 3 Diagonal Lines
- * c 4 G | 2???? | Rectangular Area Fill-- Fill Pattern 4 Diagonal Lines
- * c 5 G | 2???? | Rectangular Area Fill-- Fill Pattern 5 Square Grid
- * c 6 G | 2???? | Rectangular Area Fill-- Fill Pattern 6 Diagonal Grid
- * c 10 G | 2???? | Rectangular Area Fill-- Fill Pattern 10% Gray
- * c 15 G | 2???? | Rectangular Area Fill-- Fill Pattern 15% Gray
- * c 30 G | 2???? | Rectangular Area Fill-- Fill Pattern 30% Gray
- * c 45 G | 2???? | Rectangular Area Fill-- Fill Pattern 45% Gray
- * c 70 G | 2???? | Rectangular Area Fill-- Fill Pattern 70% Gray
- * c 90 G | 2???? | Rectangular Area Fill-- Fill Pattern 90% Gray
- * c 100 G | 2???? | Rectangular Area Fill-- Fill Pattern 100% Gray
- * c # H | 2???? | Rectangular Area Fill-- Rectangle Width: Decipoints = #
- * c 0 P | 2???? | Rectangular Area Fill-- Select Fill = Rule
- * c 2 P | 2???? | Rectangular Area Fill-- Select Fill = Gray Scale
- * c 3 P | 2???? | Rectangular Area Fill-- Select Fill = HP Pattern
- * c # V | 2???? | Rectangular Area Fill-- Rectangle Height: Decipoints = #
- ) s # H | x???? | Secondary Font Pitch--- Characters/Inch (CPI) = #
- ) s # V | x???? | Secondary Point Size--- Point = #
- ) s 0 P | x???? | Secondary Spacing------ Fixed
- ) s 1 P | x???? | Secondary Spacing------ Proportional
- ) s 0 B | x???? | Secondary Stroke Wt.--- Meduim
- ) s 3 B | x???? | Secondary Stroke Wt.--- Bold
- ) s 0 S | x???? | Secondary Style-------- Upright
- ) s 1 S | x???? | Secondary Style-------- Italic
- ) 0 A | x???? | Secondary Symbol Set--- HP Math 7
- ) 0 B | x???? | Secondary Symbol Set--- HP Linedraw
- ) 0 D | x???? | Secondary Symbol Set--- ISO 60: Norwegian 1
- ) 1 D | x???? | Secondary Symbol Set--- ISO 61: Norwegian 2
- ) 0 E | x???? | Secondary Symbol Set--- HP Roman Extension
- ) 1 E | x???? | Secondary Symbol Set--- ISO 4: United Kingdom
- ) 0 F | x???? | Secondary Symbol Set--- ISO 25: French
- ) 1 F | x???? | Secondary Symbol Set--- ISO 69: French
- ) 0 G | x???? | Secondary Symbol Set--- HP German
- ) 1 G | x???? | Secondary Symbol Set--- ISO 21: German
- ) 8 G | x???? | Secondary Symbol Set--- HP Greek8
- ) 0 I | x???? | Secondary Symbol Set--- ISO 15: Italian
- ) 0 K | x???? | Secondary Symbol Set--- ISO 14: JIS ASCII
- ) 1 K | x???? | Secondary Symbol Set--- HP Katakana
- ;-----------------------------------------------------------------------------
- ;
- ;
- ;------------------------------------------------------------------------------
- ;p s nnn t | 2DP5L | Functional Area | Detailed Description
- ;------------------------------------------------------------------------------
- ) 2 K | x???? | Secondary Symbol Set--- ISO 57: Chinese
- ) 8 K | x???? | Secondary Symbol Set--- Kana-8
- ) 0 M | x???? | Secondary Symbol Set--- HP Math 7
- ) 1 M | x???? | Secondary Symbol Set--- Technical
- ) 8 M | x???? | Secondary Symbol Set--- HP Math8
- ) 0 N | x???? | Secondary Symbol Set--- ISO100: ECMA-94 (Latin 1)
- ) 0 O | x???? | Secondary Symbol Set--- OCR-A
- ) 1 O | x???? | Secondary Symbol Set--- OCR-B
- ) 0 S | x???? | Secondary Symbol Set--- ISO 11: Swedish
- ) 1 S | x???? | Secondary Symbol Set--- HP Spanish
- ) 2 S | x???? | Secondary Symbol Set--- ISO 17: Spanish
- ) 3 S | x???? | Secondary Symbol Set--- ISO 10: Swedish
- ) 4 S | x???? | Secondary Symbol Set--- ISO 16: Portuguese
- ) 5 S | x???? | Secondary Symbol Set--- ISO 84: Portuguese
- ) 6 S | x???? | Secondary Symbol Set--- ISO 85: Spanish
- ) 0 U | x???? | Secondary Symbol Set--- ISO 6: ASCII
- ) 1 U | x???? | Secondary Symbol Set--- HP Legal
- ) 2 U | x???? | Secondary Symbol Set--- ISO 2: IRV
- ) 7 U | x???? | Secondary Symbol Set--- OEM-1
- ) 8 U | x???? | Secondary Symbol Set--- HP Roman-8
- ) 9 U | x???? | Secondary Symbol Set--- ANSI
- ) 10 U | x???? | Secondary Symbol Set--- PC-8
- ) 11 U | x???? | Secondary Symbol Set--- PC-8 (D/N)
- ) 15 U | x???? | Secondary Symbol Set--- HP Pi Font
- ) s 0 T | x???? | Secondary Typeface----- Lineprinter
- ) s 3 T | x???? | Secondary Typeface----- Courier
- ) s 4 T | x???? | Secondary Typeface----- Helvetica
- ) s 5 T | x???? | Secondary Typeface----- Times Roman
- ) s 6 T | x???? | Secondary Typeface----- Letter Gothic
- ) s 8 T | x???? | Secondary Typeface----- Prestige
- ) s 11 T | x???? | Secondary Typeface----- Presentation
- ) s 17 T | x???? | Secondary Typeface----- Optima
- ) s 18 T | x???? | Secondary Typeface----- ITC Garamond
- ) s 19 T | x???? | Secondary Typeface----- Cooper Black
- ) s 20 T | x???? | Secondary Typeface----- Coronet Bold
- ) s 21 T | x???? | Secondary Typeface----- Broadway
- ) s 22 T | x???? | Secondary Typeface----- Bodini Condensed
- ) s 23 T | x???? | Secondary Typeface----- Century Schoolbook
- ) s 24 T | x???? | Secondary Typeface----- University Roman
- ( s # W | 2???? | Soft Font Creation----- Download Characters: Bytes = #
- ) s # W | 2???? | Soft Font Creation----- Create Font Header: Bytes = #
- * c # E | 2???? | Soft Font Creation----- Character Code (Decimal) ASCII = #
- & p # X | 2???? | Transparent Print Data- Bytes = #
- & s 0 C | 2???? | Wrap-around Mode------- Enable
- & s 1 C | 2???? | Wrap-around Mode------- Disable
- ;-----------------------------------------------------------------------------
- ;
- ;
- ;------------------------------------------------------------------------------
- ;
- ; History of PCLxxx.ARC
- ; ---------------------
- ;
- ; Original release 22 December 1988. L.S.Mundy.
- ;
- ; Please add any additions or corrections to this file and redistribute
- ; using the naming convention specified above through the Bulletin Board
- ; network of your choice. Enjoy!.
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;-----------------------------------------------------------------------------