HP (Hewlett-Packard) 600 manuel d'utilisation

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124

Aller à la page of

Un bon manuel d’utilisation

Les règles imposent au revendeur l'obligation de fournir à l'acheteur, avec des marchandises, le manuel d’utilisation HP (Hewlett-Packard) 600. Le manque du manuel d’utilisation ou les informations incorrectes fournies au consommateur sont à la base d'une plainte pour non-conformité du dispositif avec le contrat. Conformément à la loi, l’inclusion du manuel d’utilisation sous une forme autre que le papier est autorisée, ce qui est souvent utilisé récemment, en incluant la forme graphique ou électronique du manuel HP (Hewlett-Packard) 600 ou les vidéos d'instruction pour les utilisateurs. La condition est son caractère lisible et compréhensible.

Qu'est ce que le manuel d’utilisation?

Le mot vient du latin "Instructio", à savoir organiser. Ainsi, le manuel d’utilisation HP (Hewlett-Packard) 600 décrit les étapes de la procédure. Le but du manuel d’utilisation est d’instruire, de faciliter le démarrage, l'utilisation de l'équipement ou l'exécution des actions spécifiques. Le manuel d’utilisation est une collection d'informations sur l'objet/service, une indice.

Malheureusement, peu d'utilisateurs prennent le temps de lire le manuel d’utilisation, et un bon manuel permet non seulement d’apprendre à connaître un certain nombre de fonctionnalités supplémentaires du dispositif acheté, mais aussi éviter la majorité des défaillances.

Donc, ce qui devrait contenir le manuel parfait?

Tout d'abord, le manuel d’utilisation HP (Hewlett-Packard) 600 devrait contenir:
- informations sur les caractéristiques techniques du dispositif HP (Hewlett-Packard) 600
- nom du fabricant et année de fabrication HP (Hewlett-Packard) 600
- instructions d'utilisation, de réglage et d’entretien de l'équipement HP (Hewlett-Packard) 600
- signes de sécurité et attestations confirmant la conformité avec les normes pertinentes

Pourquoi nous ne lisons pas les manuels d’utilisation?

Habituellement, cela est dû au manque de temps et de certitude quant à la fonctionnalité spécifique de l'équipement acheté. Malheureusement, la connexion et le démarrage HP (Hewlett-Packard) 600 ne suffisent pas. Le manuel d’utilisation contient un certain nombre de lignes directrices concernant les fonctionnalités spécifiques, la sécurité, les méthodes d'entretien (même les moyens qui doivent être utilisés), les défauts possibles HP (Hewlett-Packard) 600 et les moyens de résoudre des problèmes communs lors de l'utilisation. Enfin, le manuel contient les coordonnées du service HP (Hewlett-Packard) en l'absence de l'efficacité des solutions proposées. Actuellement, les manuels d’utilisation sous la forme d'animations intéressantes et de vidéos pédagogiques qui sont meilleurs que la brochure, sont très populaires. Ce type de manuel permet à l'utilisateur de voir toute la vidéo d'instruction sans sauter les spécifications et les descriptions techniques compliquées HP (Hewlett-Packard) 600, comme c’est le cas pour la version papier.

Pourquoi lire le manuel d’utilisation?

Tout d'abord, il contient la réponse sur la structure, les possibilités du dispositif HP (Hewlett-Packard) 600, l'utilisation de divers accessoires et une gamme d'informations pour profiter pleinement de toutes les fonctionnalités et commodités.

Après un achat réussi de l’équipement/dispositif, prenez un moment pour vous familiariser avec toutes les parties du manuel d'utilisation HP (Hewlett-Packard) 600. À l'heure actuelle, ils sont soigneusement préparés et traduits pour qu'ils soient non seulement compréhensibles pour les utilisateurs, mais pour qu’ils remplissent leur fonction de base de l'information et d’aide.

Table des matières du manuel d’utilisation

  • 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[...]