Go to page of
Similar user manuals
-
Printer
HP (Hewlett-Packard) M5035 MFP
300 pages 4.21 mb -
Printer
HP (Hewlett-Packard) Altris eXpress Helpdesk Solution 5.6 SP1
143 pages 2.13 mb -
Printer
HP (Hewlett-Packard) 350
42 pages 1.21 mb -
Printer
HP (Hewlett-Packard) RB1-7983
1 pages 0.04 mb -
Printer
HP (Hewlett-Packard) FB7600
4 pages 1.86 mb -
Printer
HP (Hewlett-Packard) 72S
214 pages 5.34 mb -
Printer
HP (Hewlett-Packard) 800
124 pages 0.9 mb -
Printer
HP (Hewlett-Packard) 1100AHP
198 pages 3.63 mb
A good user manual
The rules should oblige the seller to give the purchaser an operating instrucion of HP (Hewlett-Packard) 800, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.
What is an instruction?
The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of HP (Hewlett-Packard) 800 one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.
Unfortunately, only a few customers devote their time to read an instruction of HP (Hewlett-Packard) 800. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.
What should a perfect user manual contain?
First and foremost, an user manual of HP (Hewlett-Packard) 800 should contain:
- informations concerning technical data of HP (Hewlett-Packard) 800
- name of the manufacturer and a year of construction of the HP (Hewlett-Packard) 800 item
- rules of operation, control and maintenance of the HP (Hewlett-Packard) 800 item
- safety signs and mark certificates which confirm compatibility with appropriate standards
Why don't we read the manuals?
Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of HP (Hewlett-Packard) 800 alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of HP (Hewlett-Packard) 800, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the HP (Hewlett-Packard) service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of HP (Hewlett-Packard) 800.
Why one should read the manuals?
It is mostly in the manuals where we will find the details concerning construction and possibility of the HP (Hewlett-Packard) 800 item, and its use of respective accessory, as well as information concerning all the functions and facilities.
After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.
Table of contents for the manual
-
Page 1
HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide Hewlett-Packard Vancouver Site To aid in HP PCL printer driver development for HP DeskJet 600/700/800/900 & HP 2000 Series printers[...]
-
Page 2
Preface and Printing History 2 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 1.0 Preface and Printing History The information contained in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties o[...]
-
Page 3
About this Developer’s Guide HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 3 2.0 About this Developer’s Guide 2.1 Which printers are covered by this guide 1 Throughout this HP PCL Developer’s Guide you will see printer names referenced. Here is a list of actual names and the “Series” names used throughout this[...]
-
Page 4
About this Developer’s Guide 4 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 2.2 Special Notes 4 4 HP DeskJets were designed in series - the printer’s internal firmware will usually report the series name, rather than the specific product name. All printers in a series will behave as the base model. For example, the[...]
-
Page 5
Table of Contents HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 5 3.0 Table of Contents 1.0 Preface and Printing Histor y 2 2.0 About this Developer’s Guid e 3 2.1 Which printers are covered by this guid e 3 2.1.1 HP DeskJet 600 Serie s 3 2.1.2 HP DeskJet 800 Serie s 3 2.1.3 HP DeskJet 900 Serie s 3 2.1.4 HP 2000C Ser[...]
-
Page 6
Table of Contents 6 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 9.0.1 Follow Specification s 22 9.0.2 Leverage from Previous Program s 22 9.0.3 Priority of Feature Set Command s 22 9.0.4 Priority of Command s 23 9.0.5 Time Saver s 23 10.0 HP PCL Command s 25 10.1 Control Codes and Special Character Code s 25 10.1.1 Es[...]
-
Page 7
Table of Contents HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 7 10.9.5 Formfee d 50 10.9.6 Horizontal Ta b 50 10.9.7 Move CAP Horizontal (Decipoints ) 51 10.9.8 Move CAP Horizontal (Columns ) 52 10.9.9 Move CAP Horizontal (HP PCL Units ) 52 10.10 Vertical Positioning Command s 54 10.10.1 Move CAP Vertical (Rows ) 54 1[...]
-
Page 8
Table of Contents 8 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 11.2.4 Font Type (UBYTE ) 93 11.2.5 Style MSB (UINT ) 93 11.2.6 Baseline Position (UINT ) 94 11.2.7 Cell Width (UINT ) 94 11.2.8 Cell Height (UINT ) 94 11.2.9 Orientation (UBYTE ) 94 11.2.10 Spacing (BOOL ) 95 11.2.11 Symbol Set (UINT ) 95 11.2.12 Charact[...]
-
Page 9
Table of Contents HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 9 12.0.3 Descriptor Size (UBYTE ) 108 12.0.4 Class (UBYTE ) 108 12.0.5 Orientation (UBYTE ) 111 12.0.6 Left Offset (SINT ) 111 12.0.7 Top Offset (SINT ) 111 12.0.8 Character Width (UINT ) 111 12.0.9 Character Height (UINT ) 111 12.0.10 Delta X (SINT ) 112 1[...]
-
Page 10
How This Developer’s Guide Works 10 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 4.0 How This Developer’s Guide Works Below is a sample command description chart from this guide. On the following pages you can find descriptor names for the various parts of the graph. 4.0.1 Page Length Designates the number of lines[...]
-
Page 11
How This Developer’s Guide Works HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 11 4.0.4 Escape Sequence This is the ASCII text version of the binary string, which causes the command to be invoked. The pound sign ("#") is used to represent where one of the command options, which are listed following the Comma[...]
-
Page 12
How This Developer’s Guide Works 12 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 4.0.10 Detailed Command Description This is where all aspects of the command are explained. All details of the command and its usage are covered, including the effect of the command on the printer and the printing envi- ronments, all the[...]
-
Page 13
Introduction to HP PCL HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 13 5.0 Introduction to HP PCL 5.1 History of HP PCL Printer Language Hewlett-Packard created the HP PCL Printer Language to provide an economical and efficient way for application programs to control a range of printer features across a number of print[...]
-
Page 14
Introduction to HP PCL 14 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide Once an HP PCL command sets a parameter, that parameter will remain set until that HP PCL command is repeated with a new value, the printer is reset to its user default environment, or another command makes a change. For example, if you send the pri[...]
-
Page 15
Introduction to HP PCL HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 15 zi Parameter Character - Any character from the ASCII table within the range 96-126 deci- mal (" " " through "~"). This character specifies the parameter to which the previous value field applies. This character is used when[...]
-
Page 16
Introduction to HP PCL 16 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide Notice that the "Esc" and the "& l " are dropped from the second printer command when they are combined. Also, the upper-case "O" that terminated the first command becomes a lower- case "o" parameter chara[...]
-
Page 17
The Page HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 17 6.0 The Page 6.1 Logical Page, Physical Page The HP PCL printer language distinguishes between the physical page and the logical page. The physical page is the actual sheet of paper. Its size is determined by the size of the media installed in the printer. The lo[...]
-
Page 18
The Page 18 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 6.2 Page Layout Referring to the previous figure, each page passed through the printer has a number of com- ponents. Text printing is normally limited to a specific printable area within the logical page known as the text area. The text area is entirely contained[...]
-
Page 19
The Page HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 19 point (0,0) may change. The point (0,0) then, does not necessarily equate to the top of the paper. 6.2.2 CAP Reference Point The first line starts at the (0,0) coordinate. CAP starts at (X,Y), where X= the left margin set- ting, and Y= the top margin setting. CAP[...]
-
Page 20
The Print Environment 20 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 7.0 The Print Environment The group of all the printer's current feature settings is collectively referred to as the print envi- ronment. Default settings refer to the settings the printer uses unless printer commands are used to select other se[...]
-
Page 21
Merged Text and Graphics HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 21 8.0 Merged Text and Graphics The process for merging text and graphics with the HP DeskJet 600/800/900 & HP 2000 Series printers in both portrait and landscape orientation is the same as the landscape orienta- tion method for the HP DeskJet 52[...]
-
Page 22
Programming Hints 22 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 9.0 Programming Hints The following are overall guidelines to keep in mind when programming with HP PCL printer language commands. 9.0.1 Follow Specifications Follow the specifications for HP PCL printer language commands as described in this guide. Do n[...]
-
Page 23
Programming Hints HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 23 9.0.4 Priority of Commands There are no finite rules when it comes to structuring your overall program. In general, start by setting the print environment with the printer control commands, such as Reset, Selecting the Media Source, and so on. It is almo[...]
-
Page 24
Programming Hints 24 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 4 4 Avoid using a Start Raster Graphics and End Raster Graphics command on every line. Use these commands at the beginning and end of the graphics image. 4 4 When setting the raster graphics width, calculate the widest point of the raster image. Use this[...]
-
Page 25
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 25 10.0 HP PCL Commands 10.1 Control Codes and Special Character Codes The following commands initiate printer control functions: 10.1.1 Escape Provides supplementary control of printer functions. The escape character itself is a prefix for the string of one [...]
-
Page 26
HP PCL Commands 26 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.3.2 Display Functions Mode ON This command turns on Display Functions Mode; a character code is then printed in the cur- rent active font. Turning Display Functions mode ON has the following effects: 4 4 All control code and escape sequence functions ex[...]
-
Page 27
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 27 10.4 Text Enhancements 10.4.1 Enable Underline Enables the automatic underline enhancement. This command must use a capital “D” as a terminator. Except when changing the left margin causes positive horizontal CAP movement, when underlining is enabled, [...]
-
Page 28
HP PCL Commands 28 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide With HP DeskJet 500 Series printers, if underlining is enabled and changing the left mar- gin causes a positive horizontal cursor movement, the move is underlined. With HP Desk- Jet 600/800/900 & HP 2000 Series printers, the move is not underlined. HP [...]
-
Page 29
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 29 10.4.4 End-of-Line Wrap Defines the action that occurs when a line of text reaches the right margin. When end-of-line wrap is enabled, a character or space that would move the CAP to the right of the right margin causes a CR-LF to be executed (prior to the[...]
-
Page 30
HP PCL Commands 30 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.5 Job Control 10.5.1 Reset Esc E Performs a reset on the printer (this is NOT a hardware reset). The reset performs the follow- ing: Prints all data received before the reset. 4 4 “Floats” CAP. 4 4 Resets all programmable features to their user defa[...]
-
Page 31
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 31 10.6 Printer Control 10.6.1 Gray Balance Determines whether black optimization is performed to make process black (composite black—composed of color inks) appear more black. When composite black is constructed by setting all the bits in the CMY color pla[...]
-
Page 32
HP PCL Commands 32 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.6.2 Dry Timer Sets a minimum dry time between pages to ensure that a previous page dries before the next page is dropped on top of it. The time required for ink to dry depends on media, print modes, and environment (tempera- ture and humidity). For exam[...]
-
Page 33
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 33 10.6.3 Print Quality The Print Quality (PQ) command, in conjunction with the Media Type ( Esc & l l # M ) com- mand, provides a high-level print mode specifier and replaces the need for the following com- mands: 4 4 Font Quality (Primary) Esc ( s # Q 4[...]
-
Page 34
HP PCL Commands 34 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.6.4 Media Type Sets the print mode required for printing on various media types. If no printable data has been sent, CAP moves to the top of form at the left margin of the cur- rent page. If printable data has been sent, the page is printed and CAP move[...]
-
Page 35
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 35 The value field establishes the number of units per inch used in the following commands. These commands formerly used a device’s dot-per-inch resolution as the unit of measure. Printers that do not support this command still use dots as their unit of mea[...]
-
Page 36
HP PCL Commands 36 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.7 Printer Diagnostics 10.7.1 Self-Test Esc z Initiates printer self-test, which instructs the printer to perform the following actions: 4 4 Process all data preceding the self-test. 4 4 Perform Esc E reset (ejecting the page if printable data has been s[...]
-
Page 37
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 37 10.8 Page Control The following commands facilitate the definition of a print job page. 10.8.1 Page Length Designates the number of lines on the logical page at the current VMI (Vertical Motion Index) setting. This command performs the following actions: 4[...]
-
Page 38
HP PCL Commands 38 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide HP DeskJet maximum page length is 14 inches for the HP DeskJet 600/800/900 & HP 2000 Series printers. This command must be sent at the beginning of a page prior to any printable data; other- wise, when the command is sent, the current page is closed an[...]
-
Page 39
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 39 Since the logical page is defined to extend from the top and bottom edges of the physical page, this command also sets logical page length. Unsigned or positive values specify that the short paper axis is aligned with printer’s paper axis; negative value[...]
-
Page 40
HP PCL Commands 40 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide With HP DeskJet 600/800/900 & HP 2000 Series printers, all envelopes load in landscape (short edge first). Before the HP DeskJet 550C Series printer, envelopes loaded in por- trait. Envelope printing orientation defaults to portrait, except for Commerc[...]
-
Page 41
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 41 10.8.4 Orientation Defines the position of the logical page and the default direction of text printing with respect to the physical page. If the printer has received printable data, an orientation change ejects the current page and opens another page in th[...]
-
Page 42
HP PCL Commands 42 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.8.5 Horizontal Motion Index Designates the width of columns used for horizontal movement calculations. In the vertical text path direction, designates the height of rows used for inter-character movement calculations. HMI defaults to the invoked font’[...]
-
Page 43
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 43 10.8.6 Vertical Motion Index Sets the vertical spacing between lines of print (the vertical distance CAP will move for a line- feed in horizontal text path mode and the horizontal distance the CAP will move for a linefeed in the vertical text path mode. Th[...]
-
Page 44
HP PCL Commands 44 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.8.7 Line Spacing This command performs the same functions as VMI (Esc & l # C), except it identifies the VMI in lines per inch (lpi). Both commands set linefeed spacing. To convert VMI to lpi: lpi = 48.0/ VMI In HP DeskJet printers, a value of 0 set[...]
-
Page 45
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 45 10.8.9 Left Margin If CAP is to the left of the new left margin, it moves to the new left margin; otherwise, this com- mand does not affect CAP. Attempts to set the left margin to the right of the right margin should be ignored; however, left and right mar[...]
-
Page 46
HP PCL Commands 46 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide margin to the left of the left margin should be ignored; however, left and right margins can be set to the same location. 10.8.11 Top Margin Specifies the distance between the top of the logical page and the top of the text area. The top margin is specifie[...]
-
Page 47
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 47 10.8.12 Text Length This command is ignored if current VMI is 0 or a text length greater than [logical page length - top margin] is requested. A value field of 0 defaults text length. Text length determines the bottom margin when perforation skip is enable[...]
-
Page 48
HP PCL Commands 48 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide If perforation skip is disabled, text is printed to the end of the page and onto the next page. Text length and top margin are ignored. Text in the unprintable region may be lost. Disabling perforation skip may cause text outside of the printable area to b[...]
-
Page 49
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 49 10.9 Horizontal Positioning Commands The following commands provide for cursor movement on the horizontal axis. 10.9.1 Backspace <BS> Moves CAP one character position backwards on the current line. For horizontal text path direction, no action occurs[...]
-
Page 50
HP PCL Commands 50 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide Moves CAP to the same horizontal position, one row down. If perforation skip mode is enabled, a linefeed that would go beyond the text length boundary moves CAP to the same horizontal position at the top of form on the next page. If perforation skip mode i[...]
-
Page 51
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 51 10.9.7 Move CAP Horizontal (Decipoints) A signed value field indicates relative movement: plus (+) or minus (-) signs move CAP right or left relative to CAP, respectively. The absence of a sign indicates absolute movement: CAP moves an absolute distance fr[...]
-
Page 52
HP PCL Commands 52 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.9.8 Move CAP Horizontal (Columns) A signed value field indicates relative movement: plus (+)or minus (-) signs move CAP right or left relative to CAP, respectively. The absence of a sign indicates absolute movement: CAP moves an absolute distance from t[...]
-
Page 53
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 53 This command ignores margins and can move CAP horizontally anywhere within the logical page. Attempts to go outside the logical page will move CAP to the appropriate logical page limit. HP DeskJet printers prior to the HP DeskJet 600 Series printers use 1/[...]
-
Page 54
HP PCL Commands 54 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.10 Vertical Positioning Commands The following commands provide cursor positioning on the vertical axis. 10.10.1 Move CAP Vertical (Rows) A signed value field indicates relative movement: plus (+) or minus (-) signs move CAP down- ward and upward relati[...]
-
Page 55
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 55 10.10.2 Move CAP Vertical (Decipoints) If no such position exists, moves CAP to the logical page limit. A signed value field indicates relative movement: plus (+) or minus (-) signs move CAP down- ward and upward relative to CAP, respectively. The absence [...]
-
Page 56
HP PCL Commands 56 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.10.3 Move CAP Vertical (HP PCL Units) If no such position exists, the printer moves to the logical page limit. A signed value field indicates relative movement: plus (+) or minus (-) signs move CAP down- ward and upward relative to CAP, respectively. Th[...]
-
Page 57
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 57 10.11 Font Selection 10.11.1 Font Selection by Attribute The user requests a font by designating its attributes with the following commands. For the HP DeskJet 600 Series printers, successful selection requires the selected font is either one of the built-[...]
-
Page 58
HP PCL Commands 58 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide The following table lists printer-supported symbol sets and symbol set IDs for the HP DeskJet 600/800/900 & HP 2000 Series printers. ID Symbol Set Name ID Symbol Set Name 0A Math-7 (same as 0M) 1G ISO 21: German 0B Line Draw-7 (same as 0L) 8G Greek-8 0[...]
-
Page 59
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 59 11L ITC Zapf Dingbats Series 100 0R Cyrillic ASCII (8859/5-1986) 12L ITC Zapf Dingbats Series 200 1R Cyrillic 13L ITC Zapf Dingbats Series 300 3R PC Cyrillic (CP 866) 20L Carta 9R Windows 3.1 Latin/Cyrillic 21L Ornaments 0S ISO 11: Swedish 22L Universal Ne[...]
-
Page 60
HP PCL Commands 60 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.11.3 Font Spacing Designates inter-character spacing as either proportional or fixed. If proportional spacing is specified and no proportional font is available in the requested sym- bol set, a fixed spacing font with the current pitch specification is [...]
-
Page 61
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 61 If the exact pitch is unavailable, the next larger pitch is selected. If a larger pitch is unavailable, the closest smaller pitch is selected. Pitch is ignored when selecting proportional fonts, but saved in the font select table and avail- able when a fix[...]
-
Page 62
HP PCL Commands 62 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.11.6 Font Style Identifies the posture, width, and structure of the font symbols. The partial sums for posture, width, and structure are added together to determine the desired value (#). The composition of the style word is shown below. Style Word = Po[...]
-
Page 63
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 63 MATCHING ALGORITHM The following procedure matches requested styles with available styles: 4 4 Printers recognizing only style values 0, l, and 2 discard requests for larger values. 4 4 Printers recognizing style values from 0 to 255 convert requests for l[...]
-
Page 64
HP PCL Commands 64 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.11.7 Font Stroke Weight Designates the thickness of the strokes that compose the characters of a font. If the designated stroke weight is unavailable and 0 or greater, the closest thicker weight is selected. If a thicker weight is unavailable, the close[...]
-
Page 65
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 65 10.11.8 Font Selection by ID Designates a font by ID as primary or secondary. The designated font, if present, is selected as the primary/secondary font, and all the attributes in the primary/ secondary font select table are changed to match those of the d[...]
-
Page 66
HP PCL Commands 66 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.12 Downloading Fonts Currently, the HP DeskJet 600 Series and 850/855 Series printers are the only printers that accept downloaded fonts. Note that the HP DeskJet format soft fonts are designed for use with the HP DeskJet 500 Series printers. The follow[...]
-
Page 67
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 67 10.12.2 Download Font This command must be sent prior to downloading the characters in the font. Note that this command downloads the entire font definition, which includes the font descrip- tor, as well as any additional data segments such as the Global I[...]
-
Page 68
HP PCL Commands 68 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.12.3 Character Code The character code is a state variable that must be designated prior to the download of a char- acter descriptor. Any existing characters with the same code are deleted. EXAMPLE: Esc *c103E sets the character code to 103. If followed[...]
-
Page 69
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 69 group of bytes sent by one command is called a block. A character definition consists of a first block and zero or more continuation blocks. An unsupported or invalid character definition is ignored and discarded. An out-of-memory condition during characte[...]
-
Page 70
HP PCL Commands 70 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.13 Raster Graphics The following HP PCL commands apply to the printing of raster graphic images on HP Desk- Jet 600/800/900 & HP 2000 Series printers. 10.13.1 Raster Mode The Start Raster ( Esc * r # A ) command begins a restricted state called rast[...]
-
Page 71
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 71 10.13.4 Start Raster Starts raster mode and specifies the starting position of the raster image. This command sets the left raster margin. A value of 0 starts the upper left corner of the pic- ture at the current vertical position on the left edge of the l[...]
-
Page 72
HP PCL Commands 72 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 4 4 Resets the left graphics margin to 0. 4 4 Moves CAP to the row immediately following the end of the raster area and zero-fills empty rows if source raster height was specified; otherwise to the next row. 4 4 Resets the plane pointer to 1. If a value fi[...]
-
Page 73
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 73 10.13.7 Source Raster Width Specifies the width in pixels of the raster area. Raster width extends from the left graphics margin to one of the following: 4 4 The distance specified by the Source Raster Width ( Esc * t # H ) command. 4 4 The right edge of t[...]
-
Page 74
HP PCL Commands 74 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide Since width is in the direction that the raster rows are laid down, source raster width is relative to the current raster resolution or print quality setting. 10.13.8 Y Offset Moves CAP vertically (relative to CAP) by the specified number of raster lines. [...]
-
Page 75
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 75 10.14 Raster Data Transfer The Raster Transfer commands ( Esc * b # V , Esc * b # W ) define how many bytes will be interpreted as binary raster data The Transfer Raster by Plane ( Esc * b # V ) command is used when the data is encoded by plane, as specifi[...]
-
Page 76
HP PCL Commands 76 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.14.2 Transfer Raster by Row/Block Transfers the number of bytes specified in the value field to the printer in a row by row or block format, depending on the current compression method ( Esc * b # M ), then moves CAP to the next row. This command is use[...]
-
Page 77
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 77 10.15 Raster Compression Since raster images take a large amount of memory and processing time, raster data should be reduced as much as possible. White-space data transfer can be reduced by sending empty rows and planes ( Esc * b 0 W , Esc * b 0 V ), or b[...]
-
Page 78
HP PCL Commands 78 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide Method 1 requires byte pairs: a Transfer Raster ( Esc * b # V or Esc * b # W ) command with an odd value field is ignored and the data discarded. Method 2 - Tagged Image File Format Encoding (TIFF revision 4) Method 2 (“packbit” encoding) combines meth[...]
-
Page 79
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 79 Parentheses in the above escape sequences are for readability only. Method 3 - Delta Row Encoding This method replaces only bytes in the current row that are different from the preceding row (seed row). Unreplaced bytes are replicated from the seed row. Th[...]
-
Page 80
HP PCL Commands 80 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide The values of the offset have the following definitions: If more than eight delta bytes are needed, additional command byte/delta bytes are added: [(Command Byte)(1-8 Delta Bytes)][(Command Byte)(1-8 Delta Bytes)] . . . The seed row is zeroed when raster m[...]
-
Page 81
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 81 The following data is compressed using method 3. Italicized bytes are those needing replace- ment, i.e., bytes different from the seed row. Graphics data is binary. Esc * r 1 A Start Raster initializes the seed row to all zeros. Row 1 - Esc * b 3 m 2 W ( 0[...]
-
Page 82
HP PCL Commands 82 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide Control Bit = 0 If the control bit is 0, the replacement data is uncompressed. Bits 0-2 contain the replacement count; bits 3-6 contain the offset count. The replacement count is the number of bytes to be replaced by the bytes following the command byte. T[...]
-
Page 83
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 83 Seed Row Source Esc * b # S Specifies the plane of the seed row for multi-plane graphics in compression methods 3 and 9. For example, if the printer is in 3-plane mode and Esc * b 0 S was sent, then: 4 4 The Cyan plane would use the Cyan plane from the pre[...]
-
Page 84
HP PCL Commands 84 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 10.16 Color 10.16.1 Simple Color The Simple Color ( Esc * r # U ) command, sometimes referred to as Set Planes Per Row , allows color selection from a fixed palette. CMY or RGB raster data must be transferred by plane ( Esc * b # V ) as well as by row ( Es[...]
-
Page 85
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 85 Row Pointer. The HP DeskJet 600/800/900 & HP 2000 Series printer firmware will com- plement the data and fire the pen as required to generate the appropriate CMY color. The RGB palette below shows both the RGB data values sent to the printer and the co[...]
-
Page 86
HP PCL Commands 86 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 4 Plane (KCMY) Color Palette (value = -4) Planes per Row Color Printed Data Plane Pattern K C M Y 4 White 0 0 0 0 Yellow 0 0 0 1 Magenta 0 0 1 0 Red 0 0 1 1 Cyan 0 1 0 0 Green 0 1 0 1 Blue 0 1 1 0 Composite Black 0 1 1 1 Black 1 0 0 0 Black/Yellow 1 0 0 1 [...]
-
Page 87
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 87 10.16.2 Foreground Color All HP PCL marking entities utilize foreground color, which is selected by Esc * v # S from the current palette. Sets the foreground color to the specified index of the current palette. Out-of-range values are mapped into a new ind[...]
-
Page 88
HP PCL Commands 88 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide TABLE 58. Single Plane (black) Palette Planes Per Row Index Color 1 0 White (no ink) 1 Black TABLE 59. Three Plane (CMY) Color Palette Planes per Row Index Color 3 0 White (no ink) 1 Cyan 2 Magenta 3 Blue 4 Yellow 5 Green 6 Red 7 Composite Black TABLE 60. [...]
-
Page 89
HP PCL Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 89 TABLE 61. Four Plane (KCMY) Color Palette Planes per Row Index Color Printed 4 0 White (no ink) 1 White (no ink) 2 Cyan 3 Black 4 Magenta 5 Black 6 Blue 7 Black 8 Yellow 9 Black 10 Green 11 Black 12 Red 13 Black 14 Composite Black 15 Composite Black[...]
-
Page 90
Fonts 90 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 11.0 Fonts A soft font is composed of a Font Definition (font header) and a series of character definitions. Both are described below. In order to use the standard bitmap font definition on a HP DeskJet 600 or 85X Series printers, the Font Descriptor Size field must[...]
-
Page 91
Fonts HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 91 11.2 Resolution-Specified Bitmap Font Definition (Format 20) The Resolution-Specified Bitmap font definition shown below is the same as the Standard Bit- map font definition, except that it allows specification of resolution (shaded fields). As with the Standard Bit[...]
-
Page 92
Fonts 92 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide The following notation is used to define data types in the font definitions: (BOOL) Boolean (0,1) (UBYTE) Unsigned Byte (0 . . . 255) (SBYTE) Signed Byte (-1 28 . . .1 27) (UINT) Unsigned Integer (0 . . . 65535) (SINT) Signed Integer (-32768 . . . 32767) (ULINT) Uns[...]
-
Page 93
Fonts HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 93 11.2.4 Font Type (UBYTE) Identifies the font type as one of the following: Value Symbol Set Organization 0 7-bit (32 -1 27 are printable) 1 8-bit (32 -127 and 160 - 255 are printable) 2 PC-8 (0 - 255 are printable except 7 -1 5 and 27) 3 16-bit (all are printable ex[...]
-
Page 94
Fonts 94 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 5 - Outline with shadow 6 - In-line with shadow 7 - Contour with shadow 8-11 -Patterned (complex patterns, subjective to typeface) 12-15 - Patterned with shadow 16 - Inverse 17 - Inverse in open border 18-30 - Reserved 31 - Unknown structure The reserved bits (10 to[...]
-
Page 95
Fonts HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 95 11.2.10 Spacing (BOOL) Specifies the type of font spacing. Fixed spacing is 0; proportional spacing is l; dual-fixed spacing is 2. HP DeskJet printers prior to the HP DeskJet 600 Series treat values other than 0 or 1 as 1, and require that landscape fonts have fixed[...]
-
Page 96
Fonts 96 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 11.2.14 Height (UINT) Bitmap Font - Specifies the font’s height in quarter-dot units. The value, converted to points (1/72 inch), is used as the height characteristic of the font. Height combines with Height Extended to specify the design height of the font in 1/1[...]
-
Page 97
Fonts HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 97 11.2.19 Typeface [LSB/MSB] (UBYTE) Specifies the HP typeface number of the font. Three versions of this field are used: the obso- lete single-byte version for older fonts, the version used by HP DeskJet 500 and HP LaserJet III printers, and the new HP LaserJet 4 ver[...]
-
Page 98
Fonts 98 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 2 3rd version 3 4th version Vendor (typeface word partial sum multiplied by 2048) 0 Reserved for generic typeface selection. 1 Reserved for HP use only. 2 Agfa Division, Miles Inc. 4 Bitstream Inc. 6 Linotype Company 8 The Monotype Corporation plc 10 Adobe Systems, [...]
-
Page 99
Fonts HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 99 11.2.22 Placement HP DeskJet 600/800/900 & HP 2000 Series printers ignore this field. 11.2.23 Underline Position (SBYTE) Bitmap Font - Specifies the distance from the baseline to the top dot row of the underline in dots. Zero specifies an underline position at t[...]
-
Page 100
Fonts 100 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 11.2.27 First Code (UINT) Specifies the character code of the first printable character in the font. The space character may be printable, and will print an image if one is defined; otherwise, a space control code is executed. For a type 3 font, this field can have[...]
-
Page 101
Fonts HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 101 point font for a 300-ppi device would have a height of 166 (41.5 dots, or 9.96 points) and a Height Extended field of 170 (0.1660 dots additional, which adds to 9.9998 points). This field is similar to the Pitch Extended field (refer to the Pitch field example). Sc[...]
-
Page 102
Fonts 102 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 11.2.36 Copyright This optional field contains ASCII data. 11.2.37 Font Scaling Technology This field specifies either an Intellifont or TrueType scalable font or, for Format 16, a bitmap font. Value Font Scaling Technology 0 Intellifont 1 TrueType 254 bitmap Using[...]
-
Page 103
Fonts HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 103 11.3 Bitmap Resolution Segment The BR (Bitmap Resolution) segment is used to define the X resolution and Y resolution of the bitmap. This segment must be present for bitmap fonts, otherwise the font is invalidated. If the specified resolution is not supported by th[...]
-
Page 104
Fonts 104 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 11.4 Character Enhancement Segment The CE (Character Enhancement) segment is used to indicate if a downloaded font is allowed to use the printer’s character enhancement algorithms. It allows soft-font vendors and ISVs to use the printer’s algorithms to enhance [...]
-
Page 105
Fonts HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 105 Bit Positions (#) = StrokeWeight 0 - 6 reserved 7 Semi Light 8 “Book” or “Text” 9 Semi-Bold 10 Demi-Bold 11 Bold 12 Extra Bold 13 Black 14 Extra Black 15 Ultra Black 11.4.3 Sizing (UINT16) This field specifies the algorithmic size transformations that can b[...]
-
Page 106
Fonts 106 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 11.5 Dual-Pitch-Space Char Segment The DP (Dual-Pitch-Space Character Code) segment is used to specify the space character code for full-width spacing (two-byte characters) and half-width spacing (one-byte characters). The structure for the Dual-Pitch-Space Charact[...]
-
Page 107
HP LaserJet Bitmap Character Definition HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 107 12.0 HP LaserJet Bitmap Character Definition The format for the HP LaserJet bitmap character definition and continuation block is shown below. Format is set to 4, and Descriptor Size is set to 14. 12.0.1 Format (UBYTE) Specifies th[...]
-
Page 108
HP LaserJet Bitmap Character Definition 108 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 12.0.2 Continuation (BOOL) Specifies whether the following data is a character descriptor block (0) or a continuation (non- zero) of the data associated with the previous character descriptor. If the byte count in the value field o[...]
-
Page 109
HP LaserJet Bitmap Character Definition HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 109 of the character (in portrait orientation): the first dot row of data corresponds to the first dot row of the character. The end of each row is padded with zero bits so it contains an integral num- ber of bytes. The number of bytes[...]
-
Page 110
HP LaserJet Bitmap Character Definition 110 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide Class 2 Compressed Bitmap Character Data Character Height Left Offset Character Width Padding for Byte Alignment* Line Repetition Number White Pixels Number Black Pixels Number White Pixels Number Black Pixels Number White Pixels N[...]
-
Page 111
HP LaserJet Bitmap Character Definition HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 111 12.0.5 Orientation (UBYTE) Bitmap fonts only. Specifies the orientation of the character. Character orientation must match the orientation in the font descriptor, as follows: Value Orientation 0 Portrait 1 Landscape 2 Reverse-portr[...]
-
Page 112
HP LaserJet Bitmap Character Definition 112 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 12.0.10 Delta X (SINT) Bitmap fonts only. Specifies the number of quarter-dot units (radix dots) by which the horizon- tal position within the HP PCL logical page coordinate system is incremented after printing the character. If th[...]
-
Page 113
Banner Printing HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 113 13.0 Banner Printing The following information concerns the printing of continuous forms (banners, z-fold media) on the HP DeskJet 680 and 690 Series printers. This is the only information made available by the VCD R&D lab. There are no new HP PCL com[...]
-
Page 114
Banner Printing 114 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 13.0.2 Margins Margins in banners are handled the same as margins with cutsheet media. Default top and bottom margins are 1/2 inch. If perforation skip is disabled (Esc * l 0 L), the margins are adjusted to 0 top and bottom. The initial cursor (CAP) posit[...]
-
Page 115
Banner Printing HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 115 13.0.6 Power-On with Continuous Media The firmware will remember what media type is loaded. If powered down with continuous media loaded, the firmware will power on with the top LED flashing (as described above) allowing the user to unload the continuous [...]
-
Page 116
HP PCL Code Samples 116 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 14.0 HP PCL Code Samples The following pages contain PCL code samples that are intended to address some of the most commonly asked support questions. Key among these questions are coding general page for- matting, 4-plane color graphics, and using Con[...]
-
Page 117
HP PCL Code Samples HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 117 Set Text Length Esc & l 72 F 11 in. page length - [3/4 in. margin + 1 1/4 in. bottom margin] = 9 in. 9 in. X 8 lpi = 72 lines Specify Fixed 12 cpi Esc (s 0 p 12 H 12 cpi is used to set columns for side margin calculations. Set Left Margin Esc &[...]
-
Page 118
HP PCL Code Samples 118 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 14.2 Commands Sent to Printer The series of escape sequences in the table above sends the following commands to the printer. The series of dots (...) indicate main text. Spaces in escape sequences are for clarity only; do not include them in the data [...]
-
Page 119
HP PCL Code Samples HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 119 14.3 3-Plane Color Graphics The following shows a simple 3 plane color graphics PCL code sample that prints CYAN, MAGENTA, YELLOW, then blends them together to produce BLACK, RED, GREEN and BLUE. PCL Codes HEX Data (Run Length Compression) Description[...]
-
Page 120
HP PCL Code Samples 120 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 14.4 4-Plane Color Graphics The following shows a simple 4 plane color graphics PCL code sample that prints BLACK, CYAN, MAGENTA, YELLOW, then blends them together to produce BLACK, RED, GREEN and BLUE. PCL Codes HEX Data (Run Length Compression) Desc[...]
-
Page 121
HP PCL Code Samples HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 121 <esc>*b18W 0800 0800 0800 08FF 0100 08FF 08FF 08FF 0800 (Yellow data) <esc>*b18V 08FF 0800 0800 0800 0100 0800 0800 0800 0800 (Black data) <esc>*b18V 0800 08FF 0800 0800 0100 08FF 0800 08FF 08FF (Cyan data) <esc>*b18V 0800 0800[...]
-
Page 122
Printer Commands 122 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 15.0 Printer Commands Escape Sequence Action - Result Escape Sequence Action - Result Esc & a # C Move CAP Horizontal (Columns) a Esc * o # Q Mechanical Print Quality Esc & a # H Move CAP Horizontal (Deci- points) Esc * p # X Move CAP Horizontal [...]
-
Page 123
Printer Commands HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 123 Esc * c # E Character Code Esc ) s W Download Font Esc * c # F Font Control Esc Y Display Functions Mode On Esc * o # M Print Quality Esc Z Display Functions Mode Off a. Obsolete commands for 6XX printers and above.[...]
-
Page 124
Other Resources for Assistance 124 HP DeskJet 600, 700, 800, 900 & HP 2000 Series PCL Developer’s Guide 16.0 Other Resources for Assistance 16.1 HP Developer Exchange Available on the World Wide Web - HP Printing & Imaging Solution Provider Program. Become a registered HP Developer, and receive other documents like this one on other HP pr[...]