Text preview for : Tech_Manual_W.pdf part of brother HL-1112 manual brother HL-1112



Back to : cv_hl1110_eu2_qsg_ly85680 | Home

Brother Printer

Technical Reference Guide
HL-1050/1070/1250/1270N/1450/1470N/P2500/ 1660e/2060/2400C/2400Ce/3400CN/1650/ 1670N/3260N/2460/7050/1850/1870N/5040/ 5050/5070N/5140/5150D/5170DN/2600CN/ 3450CN/6050/6050D/6050DN/8050N/2700CN/ 2070N/5240/5250DN/5270DN/5280DW/ 4040CN/4050CDN/4070CDW/ 2140/2150N/2170W/ 5340D/5350DN/5370DW/5380DN/ 3040CN/3045CN/3070CW/3075CW/ 2130/2240D/2250DN/2270DW/ 4140CN/4150CDN/4570CDW/ 5440D/5450DN/5470DW/6180DW/S7000DN/ 3140CW/3150CDW/3150CDN/3170CDW/ 1110/1111/1112/1118/L8250CDN/L8350CDW(T)/ L9200CDW(T)/ L2300/L2300D/L2320D/L2321D/2260/2260D/ L2305W/L2340DW/L2360DN/L2361DN/2560DN/ L2360DW/L2365DW/L2366DW/2569DW

First version Ver. A Ver. B Ver. C Ver. D Ver. E Ver. F Ver. G Ver. H Ver. I Ver. J Ver. K Ver. L Ver. M Ver. N Ver. O Ver. P Ver. Q Ver. R Ver. S Ver. T Ver. U Ver. V Ver.W

August, 1999 March, 2000 March, 2001 October, 2001 June, 2003 September, 2003 October, 2003 January, 2004 February, 2004 June, 2004 July, 2004 December, 2004 March, 2006 June, 2007 April,2009 April,2009 June, 2009 June, 2010 November, 2011 March, 2012 October, 2012 March, 2013 November, 2013 March, 2014

Created for HL-1050/1070/1250/1270N/ 1450/1470N/P2500/1660e/2060/2400C Revised for Addition of HL-2400Ce/3400CN Revised for Addition of HL-1650/1670N/3260N/2460 Revised for Addition of HL-1450/1470N Revised for Addition of HL-7050/1850/1870N/5050/ 5070N Revised for Addition of HL-2600CN/3450CN. Revised for Addition of HL-5040. Correct Paper Source command of PCL5. Correct Epson & IBM emulation, PJL and Barcode. Revised for Addition of HL-6050/6050D/6050DN/ 8050N/2700CN. Revised for Addition of HL-5140/5150D/5150DN and addition of a section of Carbon Copy and addition of a table of Tray Selection of TRAYCOMMAND Special. Revised for Addition of HL-2070N. Revised for Addition of HL5240/5250DN/5270DN/5280DW. Revised for Addition of HL4040CN/4050CDN/4070CDW. Revised for Addition of HL-2140/2150N/2170W. Revised for Addition of HL5340D/5350DN/5370DW/5380DN. Revised for Addition of HL-3040CN/3070CW Revised for Addition of HL2130/2240D/2250DN/2270DW/4140CN/4150CDN/45 70CDW Revised for Addition of HL3045CN/3075CW/5440D/5450DN/5470DW/6180DW Revised for Addition of HL-S7000DN Revised for Addition of HL-3140CW/HL3150CDW/HL-3150CDN/HL-3170CDW Revised for Addition of HL-1110/1111/1112/1118 Revised for Addition of HLL8250CDN/L8350CDW(T)/L9200CDW(T) Revised for Addition of HLL2300/L2300D/L2320D/L2321D/2260/2260D/L2305 W/L2340DW/L2360DN/L2361DN/2560DN/L2360D W/L2365DW/L2366DW/2569DW

© Copyright Brother Industries, Ltd. 2014 ALL RIGHTS RESERVED

Trademark acknowledgments Brother is a registered trademark of Brother Industries Ltd. PostScript is a registered trademark of Adobe Incorporated. Epson is a registered trademark and FX-850 a trademark of Seiko Epson Corporation. Hewlett Packard, HP, LaserJet and PCL are registered trademarks and LaserJet, HP-GL, and HP-GL/2 are trademarks of Hewlett Packard Company. IBM is a registered trademark and Proprinter XL is a trademark of International Business Machines Corporation. Microsoft, MS-DOS and Windows are registered trademarks. Intellifont is a registered trademark of Agfa Corporation. TrueType is a trademark of Apple Computer, Inc. All other brand and product names mentioned in this manual are registered trademarks or trademarks of respective companies. Compilation and Publication Under the supervision of Brother Industries Ltd., this manual has been compiled and published, covering the latest product's descriptions and specifications. The contents of this manual and the specifications of this product are subjected to change without notice. Brother reserves the right to make changes without notice in the specifications and materials contained herein and shall not be responsible for any damages (including consequential) caused by reliance on the materials presented, including but not limited to typographical and other errors relating to the publication.

TABLE OF CONTENTS
GLOSSARY CHAPTER 1 INTRODUCTION
1. ABOUT THE MANUAL ----------------------------------------------------------------------------------- 3 2. AREAS OF USE ------------------------------------------------------------------------------------------- 4

CHAPTER 2 PCL PRINTER CONTROL LANGUAGE
1. 2. 3. 4. 5. 6. 7. 8. 9. COMMAND LIST ------------------------------------------------------------------------------------------ 7 INTRODUCTION -----------------------------------------------------------------------------------------10 CONTROLLING THE PRINTER ----------------------------------------------------------------------11 JOB CONTROL -------------------------------------------------------------------------------------------15 USING FONTS --------------------------------------------------------------------------------------------44 USING GRAPHICS --------------------------------------------------------------------------------------78 MACROS ---------------------------------------------------------------------------------------------------99 STATUS READBACK --------------------------------------------------------------------------------- 105 INDEX ----------------------------------------------------------------------------------------------------- 113

CHAPTER 3 PCL5C
1. 2. 3. 4. 5. 6. 7. INTRODUCTION ------------------------------------------------------------------------------------------ 3 COLOR MODES ------------------------------------------------------------------------------------------- 4 COLOR PALLETS ----------------------------------------------------------------------------------------10 COLOR GRAPHICS -------------------------------------------------------------------------------------12 ENHANCE OUTPUT ------------------------------------------------------------------------------------14 HP-GL/2 -----------------------------------------------------------------------------------------------------16 INDEX -------------------------------------------------------------------------------------------------------18

CHAPTER 4 HP-GL/2 GRAPHICS LANGUAGE
1. 2. 3. 4. 5. 6. 7. 8. COMMOAND LIST ---------------------------------------------------------------------------------------- 4 INTRODUCTION ------------------------------------------------------------------------------------------ 6 TERMINOLOGY ------------------------------------------------------------------------------------------- 7 COMMAND SYNTAX ------------------------------------------------------------------------------------- 9 THE HP-GL GRAPHICS WINDOW ------------------------------------------------------------------10 PREPARING TO PRINT GRAPHIC IMAGES -----------------------------------------------------11 COMMANDS-----------------------------------------------------------------------------------------------12 INDEX -------------------------------------------------------------------------------------------------------52

CHAPTER 5 PJL PRINTER JOB LANGUAGE
1. 2. 3. 4. 5. 6. 7. 8. 9. INTRODUCTION ------------------------------------------------------------------------------------------ 4 HOW TO USE PJL ---------------------------------------------------------------------------------------- 8 COMMAND GROUP -------------------------------------------------------------------------------------- 9 KERNEL COMMANDS ----------------------------------------------------------------------------------10 JOB SEPARATION COMMANDS --------------------------------------------------------------------13 ENVIRONMENT COMMANDS------------------------------------------------------------------------15 STATUS READBACK COMMANDS-----------------------------------------------------------------66 DEVICE ATTENDANCE COMMANDS -------------------------------------------------------------83 INDEX -------------------------------------------------------------------------------------------------------86

i

CHAPTER 6 EPSON FX-850
1. 2. 3. 4. 5. 6. 7. COMMAND LIST ------------------------------------------------------------------------------------------ 3 INTRODUCTION ------------------------------------------------------------------------------------------ 5 EMULATION DETAILS ---------------------------------------------------------------------------------- 6 TERMINOLOGY ------------------------------------------------------------------------------------------- 7 CONTROLLING THE PRINTER ----------------------------------------------------------------------- 8 COMMANDS------------------------------------------------------------------------------------------------ 9 INDEX -------------------------------------------------------------------------------------------------------28

CHAPTER 7 IBM PROPRINTER XL
1. 2. 3. 4. 5. 6. COMMAND LIST ------------------------------------------------------------------------------------------ 3 INTRODUCTION ------------------------------------------------------------------------------------------ 5 EMULATION DETAILS ---------------------------------------------------------------------------------- 6 NOTATION USED IN THIS EMULATION DESCRIPTION ------------------------------------- 7 COMMANDS------------------------------------------------------------------------------------------------ 8 INDEX -------------------------------------------------------------------------------------------------------21

CHAPTER 8 BAR CODE CONTROL
1. 2. 3. 4. INTRODUCTION ------------------------------------------------------------------------------------------ 3 PRINT BAR CODES OR EXPANDED CHARACTERS ------------------------------------------ 4 DEFINITION OF PARAMETERS ---------------------------------------------------------------------- 5 EXAMPLE PROGRAM LISTINGS -------------------------------------------------------------------11

CHAPTER 9 HP-GL GRAPHICS LANGUAGE
1. 2. 3. 4. COMMAND LIST ------------------------------------------------------------------------------------------ 3 INTRODUCTION ------------------------------------------------------------------------------------------ 4 COMMANDS------------------------------------------------------------------------------------------------ 6 INDEX -------------------------------------------------------------------------------------------------------27

CHAPTER 10 CARBON COPY FUNCTION
1. OUTLINE ---------------------------------------------------------------------------------------------------- 3 2. SPECIFICATIONS ---------------------------------------------------------------------------------------- 4 3. DETAILED INFORMATION ----------------------------------------------------------------------------- 8

APPENDIX A COMPARISON LIST APPENDIX B FLASH/PCMCIA CARD COMMANDS APPENDIX C HBP MODE COMMANDS APPENDIX D REFERENCE LIST OF MX-2000/4000/5000/7000 SERIES UNIQUE COMMANDS APPENDIX E REFERENCE LIST OF FS-5050 UNIQUE COMMANDS

ii

GLOSSARY
Absolute plotting A method of plotting in the HP-GL and HP-GL/2 graphics language where coordinates are specified relative to the origin of the coordinate system currently in use. The top left-hand corner of the PCL picture frame. You can position this on the page using a PCL command. A form of image scaling using the SC command in HP-GL and HP-GL/2 mode in which the user units can be of different sizes. Hence the entire graphics window can be used to display the image. The standard system for assigning number codes (0 ~ 255) to alphabetic, numeric and control code characters. A characteristic of a downloadable font or a character of a Downloadable font that is represented by a number of a fixed length. A font whose characters are defined as raster images. The characters that make up a bitmap font are of a fixed size. A wider line thickness for typographical characters, used to make the text stand out, for example, in headings. A way of running a macro in which changes to the modified print environment are not retained when the macro has finished running. A storage medium that you can insert into the printer cartridge slots. Cartridges can store fonts. The advantage of using cartridges is that they allow you to use more fonts without taking up printer memory space. A font that is stored on a cartridge. These are widely available commercially. The imaginary grid on which downloadable characters are designed. A number assigned to a character that uniquely identifies it. A block of data that describes the characteristics of an individual character in a downloadable font, such as its width and height. A selection of different characters. Characters sets normally include the alphabet in both upper- and lowercase, the digits' 0-9, punctuation marks, common mathematical symbols and a few other useful characters. There are also some specialized character sets that are used for specific applications like mathematics. A font is defined as having a particular character set. A vertical sub-division of the page whose width is equal to the HMI (horizontal motion index). The print position moves across the page one column width when any single character is printed ( in a monospaced font), or when a space character is printed ( in a proportionally spaced font). See also HMI.
An ASCII code that tells the computer to perform a particular function, such as a carriage return.

Anchor point

Anisotropic scaling

ASCII

Attribute

Bitmap font

Bold

Calling a macro

Cartridge

Cartridge font Character cell Character code Character descriptor

Character set

Column

Control code

iii

Control panel reset Cross-hatching Current units

A reset or factory reset performed using the printer control panel. A method of shading using perpendicular diagonal lines that cross one another. The current unit type in use in HP-GL and HP-GL/2 mode. Current units are either user units or graphics units depending on whether an SC command has been used. Although the printer does not have a cursor, it is sometimes easier to visualize the printer's operation in terms of a cursor that can be moved from place to place on the page. The current position of the imaginary cursor. A unit of measure equal to 1/720". A set of HP-GL and HP-GL/2 mode settings that you restore using the DF; command. The default conditions are a subset of the initial settings. The graphic image that is already in place on a page and to which the source image is applied in the LaserJet series print model. A unit of measure equal to 1/600", the smallest increment that the cursor can move. A character font that can be downloaded from your computer to the printer. You can either buy Downloadable fonts or create your own. A downloadable font consists of a font descriptor block followed by a character code, character descriptor block and the data for each character in the font. The process of sending either a font, a macro or a graphic image from your computer to the printer. The area of the page on which HP-GL and HP-GL/2 output can appear. The effective window is determined by the overlap of the logical page, the PCL picture frame, the hard clip and the soft clip limits. A mode of operation in which the printer imitates the functions of a different model.

Cursor

Cursor position Decipoint Default conditions

Destination image

Dots

Downloadable font

Downloading

Effective window

Emulation mode

Enabling a macro for overlay A macro that is enabled for overlay runs as the final operation before each page is printed, using the macro overlay environment printer settings. Escape sequence The Esc character followed by a string of other characters that tell the printer which operation to perform.

Factory default environment The collection of printer settings that have been made to the printer before it leaves the factory. You can reset the printer to the factory settings either by using a printer command or using the control panel. Factory reset A reset in which LaserJet mode is made the current emulation mode and the factory default environment is restored. A shading applied to a shape that you have drawn.

Fill

iv

Fixed spacing Font

See monospacing. A collection of characters that are designed to work in harmony together. A font has several characteristics that identify it uniquely: character or symbol set, spacing, pitch, height or point size, style, stroke weight and typeface. Fonts can either be resident in the printer's ROM, installed on cartridge or downloaded from your computer. You can either buy downloadable fonts commercially or create your own. The word "font" is often wrongly used to mean "typeface". A font is confined to a single height or point size whereas a typeface is not. A block of data that is downloaded to the printer as the first part of a downloaded font. The font descriptor describes the characteristics that are common to every character in the font, such as stroke weight, and contains other relevant information.

Font descriptor

Graphics mode initial settings The HP-GL and HP-GL/2 mode settings that are in effect when you enter HP-GL and HP-GL/2 mode. You can restore the initial conditions using the IN; command. Graphics units The default units of the HP-GL and HP-GL/2 coordinate system. Also sometimes called plotter units. The area on the page in which HP-GL and HP-GL/2 graphic images can appear. Initially this is the same as the picture frame, but you can change the size, position and aspect ratio of the graphics window using the IW command. A degree of continuous shading ranging from 0%, white, to 100%, black. The area of the page on which it is physically possible to print using HP-GL and HP-GL/2 graphics language commands. The hard clip limits are determined by the size of the physical page and are equivalent to the LaserJet mode printable area. A method of shading using parallel lines. The height in typographic points (1/72" units) of an unaccented capital letter in a font. Horizontal motion index. The horizontal distance that the print position moves across the page when any single character is printed ( in a monospaced font ), or when a space character is printed ( in a proportionally spaced font ). You can set the HMI using printer commands, however, when you alter any font characteristic ( in effect, select a new font ) or switch between the primary and secondary fonts, the HMI is reset to its default value based on the newly selected font. The original horizontal size of an imported HP-GL and HP-GL/2 image. A font that is stored in the printer ROM and is therefore always available for use, for example, Brougham 10 pitch, or a font generated from a scalable typeface stored in the printer's ROM, for example, Tennessee bold 15 pt. A form of image scaling using the SC command in HP-GL or HP-GL/2 mode in which the user units must be of equal size. Hence it may not be possible to use the entire graphics window to display the image.

Graphics window

Gray scale Hard clip limits

Hatching Height

HMI

Horizontal plot size Internal font

Isotropic scaling

v

Justification

The way in which text is aligned. For example, left justification involves aligning the left end of every line of text. A text string that forms part of an HP-GL and HP-GL/2 plot. The orientation in which the top edge of the page is longer than the side edges. The area of the physical page on which the cursor can be positioned in LaserJet mode. You can use PCL commands to specify the position of the logical page on the physical page. Also known as the PCL addressable area. i) The least significant byte of a set of data bytes. ii) The least significant bit of a single byte of data. A sequence of PCL commands that can be stored in the printer memory. To run the sequence you need only use a single PCL command. Executing a macro is a way of running a macro whereby any changes made to the modified print environment by the macro are retained when macro execution has been completed.

Label Landscape Logical page

LSB

Macro

Macro execution

Macro overlay environment Used only by a macro that has been enabled for overlay. A combination of the user default environment and the modified print environment. Medium The line thickness of normal type.

Modified print environment The collection of all current LaserJet printer settings. This environment is saved if you call a macro or enter HP-GL and HP-GL/2 mode, it is restored when the macro has finished running or when you quit HP-GL or HP-GL/2 mode. Monospacing Some bitmap fonts are printed with each character occupying the same space on a line of text. This is known as monospacing. i) The most significant byte of a set of data bytes. ii) The most significant bit of a single byte of data. i) The hatching or cross-hatching that can be applied to an outline shape. ii) The non-white areas of the source image in the LaserJet print model. The patterned ( non-white ) areas of the source image are either transparent, in which case the destination image is visible through the white parts of the pattern, or opaque, in which case the destination image is not visible at all throughout the patterned areas of the source image. Printer Control Language. The language consisting of escape sequences that is used to control the printer in LaserJet mode See logical page. See picture frame. Although this printer is a laser printer the HP-GL/2 and HP-GL graphics languages retains the notion of a pen and allows you to select between two pens, white and black. You must select a pen before you can draw anything. The HP-GL and HPGL/2 language were originally developed for use with plotters and the terminology remains.

MSB

Pattern

Pattern transparency

PCL

PCL addressable area PCL picture frame Pen

vi

Perforation skip

A feature whereby the printer automatically compensates for a page break and resumes printing from the top of the text area on the next page. A downloaded font that is retained when a printer reset is performed. A macro stored in the printer that will not be erased if the printer is reset. The paper or envelope on which the printer prints. The area of the physical page in which HP-GL and HP-GL/2 graphic images can be printed. The number of characters in one inch of text. Only applicable to monospaced (fixed pitch fonts.) A drawing produced using the HP-GL and HP-GL/2 graphics language. So called because the language was originally invented for use with plotters. See graphics units. The standard unit of measurement for character height. Equal to 1/72". A form of image scaling using the SC command in HP-GL or HP-GL/2 mode in which the user units and the location of the scaling point P1 are specified in terms of graphics units. See height. A shape consisting of one or more closed groups of connected lines. An area of printer memory in which you can store one or more polygons and subpolygons defined using HP-GL and HP-GL/2 commands. Some HP-GL and HPGL/2 commands use the polygon buffer automatically. The orientation in which the side edges of the page are longer than the top edge. A component of a font's style - whether it is upright or italic. In LaserJet mode the printer maintains two current font settings. The primary font is the first of these. A way of describing the interaction between different graphic elements ( source image, pattern and destination image ). The area of the page on which the printer can print. The position from which printing of the next character or graphic object will begin, providing that no operations that change the print position are performed in the interim. Fonts intended for high quality typographic output use a method of character spacing in which the space occupied by a single character on a line of text depends on the individual design of the character. This is known as proportional spacing. Scalable fonts are almost invariably proportionally spaced.

Permanent font Permanent macro Physical page Picture frame

Pitch

Plot

Plotter units Point Point factor scaling

Point size Polygon Polygon buffer

Portrait Posture Primary font

Print model

Printable area Print position

Proportional spacing

vii

RAM

Random Access Memory. The printer's memory in which fonts and macros can be stored and where pages that are to be printed are composed. A method of representing a graphic image as a series of zeroes and ones that correspond to white and black dots respectively. A method of plotting in the HP-GL and HP-GL/2 graphics language where coordinates are specified relative to the point at which the last graphics command terminated. When you reset the printer you restore a base set of conditions. A reset can either be performed using the control panel or by sending the printer a reset command. There are two types of reset, the normal reset and factory reset. A normal reset simply restores the current emulation mode with the most recent control panel settings -- it does not change the emulation mode itself. A factory reset makes LaserJet mode the current emulation mode and restores the factory default environment. See internal font. Read Only Memory. Part of the printer's memory that contains the software controlling the printer and the printer internal fonts. The ROM cannot be altered unless the type of ROM fitted to the printer is Flash ROM, in which case it can be written to electronically via the parallel port of the printer . A horizontal sub-division of the page whose height is equal to the VMI (vertical motion index). The print position moves down the page a distance equal to the row height when a line feed is performed. A kind of typeface normally used for headlines. Sans serif typefaces do not have little hooks (serifs) on the individual characters. This helps Sans serif headline text stand out more prominently. A font for which you can specify the character size. The printer will automatically scale the characters to the size you require. In HP-GL or HP-GL/2 mode you can use the SC command to scale graphic images. The three types of scaling are known as anisotropic, isotropic and point factor scaling. Two imaginary points called P1 and P2 that define a rectangular area relative to the picture frame. You can use the HP-GL or HP-GL/2 SC and IP or IR commands to transform and scale images by changing the relationship between the two scaling points. A typeface for which you can choose a point size (height) in order to obtain a particular font for printing. For example, you might select the Utah typeface and then select 14 pt. as the height. The printer has many resident typefaces. You can also buy scalable typeface cartridge and disks. In LaserJet mode the printer maintains two current font settings. The secondary font is the second of these. A kind of typeface normally used for body text. Serif typefaces have little hooks (serifs) on the individual characters that makes text more readable.

Raster graphics

Relative plotting

Reset

Resident font ROM

Row

Sans serif

Scalable fonts

Scaling

Scaling points

Scalable typeface

Secondary font

Serif

viii

Soft clip limits Source image

See graphics window. The soft limits are determined by the IW command. The graphic image that is applied to the destination image in the LaserJet print model. The interaction of the two images is determined by the current source and pattern transparency settings. The source image is either transparent, in which case the destination image is visible throughout the white parts of the source image, or opaque, in which case the destination image is not visible at all through the source image. The way in which a font's characters are arranged on a line of text. See monospacing and proportional spacing. The default HP-GL and HP-GL/2 font consisting of thin lined characters. The thickness of the lines that comprise the characters in a particular font. Medium, bold and light stroke weights are commonly used. A shape consisting of a closed group of points connected by lines. Several subpolygons can form one polygon. See character set. A set of up to sixteen vertical tab stops. Up to eight vertical tab channels can be set up in the Epson FX-850 mode. A downloaded font that is erased from the printer's memory when a printer reset is performed. To use the font again you must download it again. A macro that is erased from the printer's memory when a reset is performed. If you want to use the macro again you must redefine it and download it to the printer again. The area of the physical page on which the printer can place text. The orientation of printed text relative to the physical page. Tagged Image File Format. A common file format used for storing raster graphics data. See pattern transparency and source transparency. The design style of a set of typographic characters. The character design is intended to make the characters work together cohesively to produce readable text. The word "font" is often erroneously used to mean "typeface". The current combination of LaserJet factory default settings and settings made using the control panel. This is the environment that is in effect when you switch on the printer in LaserJet mode or change to LaserJet emulation from another emulation mode. You can reset the printer to its user default settings either by using a printer command or using the control panel. Coordinate units specified by the user with the HP-GL and HP-GL/2 SC command. A method of defining graphic images in terms of coordinates, points and lines. The HP-GL and HP-GL/2 graphics languages use this method. The original vertical size of an imported HP-GL and HP-GL/2 image.

Source transparency

Spacing Stick font Stroke weight

Sub-polygon

Symbol set Tab channel

Temporary font

Temporary macro

Text area Text direction TIFF

Transparency Typeface

User default environment

User units Vector graphics

Vertical plot size

ix

VMI

Vertical motion index. The vertical distance that the print position moves down the page when a line feed is performed. This can be set using printer commands or with the printer's control panel by adjusting the "Lines" menu option in PAGE FORMAT MODE.

x

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION - 1

CONTENTS
1. ABOUT THE MANUAL ................................................................................................. 3 2. AREAS OF USE............................................................................................................ 4
2.1 2.2 2.3 2.4 Using Word Processing Packages and Spreadsheets ........................................................ 4 Graphics .............................................................................................................................. 4 Programming ....................................................................................................................... 4 Font Development ............................................................................................................... 5

CHAPTER 1 INTRODUCTION - 2

1. ABOUT THE MANUAL
This technical reference manual is intended to help you get the most out of each of the emulation modes supported by your HL-Series printer. It is divided into nine sections - this introductory section and one section for each of the emulation modes. Each emulation mode section describes the software commands (the escape sequences and control codes) that you can use to make the printer perform each of its available functions. Some example programs are included to give you useful ideas. This manual is for our PCL models. For the differences between each model, see the Appendix "Model Comparison." "PCL6" includes both "PCLXL" and "PCL5e". As for "PCL5e", it is described in "chapter 2 PCL" of this manual. As for "PCLXL", it is mainly used with Windows driver, and its command is structured by binary code. Therefore, it is not described in this manual. For basic set-up information, such as how to connect the printer to your computer, look in the User's guide. The User's guide also describes the printers control panel and how you can set various options using the keys.

CHAPTER 1 INTRODUCTION - 3

2. AREAS OF USE
There are several different applications for which you may want to use your HL-Series printer. Four general areas are outlined in the following sections.

2.1

Using Word Processing Packages and Spreadsheets
You may simply wish to use the printer with your software application packages, such as word-processors or spreadsheets. Many software packages automatically send commands to the printer requesting particular type styles, character sizes and specifying page set-up information and other relevant data. In this case you will not need to use this manual, as your software package will perform the task of controlling the printer for you. Other packages allow you to embed software commands within your word-processed or spreadsheet documents. This manual describes the commands you need, and you can simply include them in the form that your package requires. In either case, read the documentation that came with your software to find out its own specific requirements for driving a printer.

2.2

Graphics
HP-GL/2 or HP-GL mode offers many powerful graphic features that enable you to draw and print detailed images quickly and easily. Many commercial graphic packages, notably computer-aided design applications programs, produce HP-GL/2 or HP-GL output. LaserJet mode also has several graphics features. You can either write your own programs to generate images or use existing graphics software.

2.3

Programming
If you are writing software, for example in BASIC or C, to drive the printer, the description and formal specification of each command will enable you to transcribe them straight into your programs. Below is a simple example of a program to draw and print a three inch black square. The program is given in both C and BASIC. C language program #include main() { FILE *prn; /* initialization section */ prn = fopen("PRN","wb"); fprintf(prn,"\33E"); /* Esc E - Reset the printer */ fprintf(prn,"\33%0B"); /* Esc%0B - Enter HP-GL/2 */ fprintf(prn,"IN"); /* Initialize */ fprintf(prn,"SP1PA1024,1024"); /* Select pen 1 & move to 0,0 */ fprintf(prn,"PDFT1RA4096,4096"); /* Draw 3" solid square */ fprintf(prn,"\33%0A"); /* Quit HP-GL/2 & restore original cursor position */ fprintf(prn,"\33E /* Reset and eject page */ } BASIC language program 10 LPRINT 20 LPRINT 30 LPRINT 40 LPRINT 50 LPRINT 60 LPRINT position 70 LPRINT CHR$(27);"E"; :REM Esc E - Reset the printer CHR$(27);"%0B"; :REM Esc%0B - Enter HP-GL/2 "IN"; :REM Initialize "SP1PA1024,1024"; :REM Select pen 1 & move to 0,0 "PDFT1RA4096,4096"; :REM Draw 3" solid square CHR$(27);"%0A"; :REM Quit HP-GL/2 & restore original cursor CHR$(27);"E"; :REM Reset and eject page

CHAPTER 1 INTRODUCTION - 4

2.4

Font Development
In LaserJet mode you can send your own character designs to an HL-Series printer and print text using them. To do this you need first to design your characters on paper. Having done this you can then either input and download your characters using a commercial software package, or encode your designs numerically and write your own program to download them.

CHAPTER 1 INTRODUCTION - 5

CHAPTER 2 PCL
PRINTER CONTROL LANGUAGE



CHAPTER 2 PCL - 1

CONTENTS

1. 2. 3.

COMMAND LIST .................................................................................................................. 7 INTRODUCTION ................................................................................................................ 10 CONTROLLING THE PRINTER ......................................................................................... 11
3.1. Control Codes ........................................................................................................................... 11
Backspace (08) <08h> ..........................................................................................................................11 Line feed (10) <0Ah> ............................................................................................................................11 Form feed (12) <0Ch> ..........................................................................................................................11 Carriage return (13) <0Dh> ..................................................................................................................11 Select primary font (14) <0Eh> .............................................................................................................11 Select secondary font (15) <0Fh> ........................................................................................................11 Escape (27) <1Bh> ...............................................................................................................................11 Horizontal tab (09) <09h> ....................................................................................................................11 Space (32) <20h> .................................................................................................................................11 Line termination.....................................................................................................................................12 End-of-line wrap ....................................................................................................................................13 Display functions mode .........................................................................................................................13 Factory default environment .................................................................................................................14 User default environment ......................................................................................................................14 Modified print environment....................................................................................................................14 Macro overlay environment...................................................................................................................14 3.1.1. 3.1.2. 3.1.3. 3.1.4. 3.1.5. 3.1.6. 3.1.7. 3.1.8. 3.1.9.

3.2.

Escape Sequences ................................................................................................................... 12

3.2.1. 3.2.2. 3.2.3.

3.3.

Environments ............................................................................................................................ 14

3.3.1. 3.3.2. 3.3.3. 3.3.4.

4.

JOB CONTROL .................................................................................................................. 15
4.1. Commands................................................................................................................................ 15
Page size ..............................................................................................................................................15 Media type selection .............................................................................................................................17 Output tray ............................................................................................................................................17 Paper source .........................................................................................................................................19 Left long-edge offset registration ..........................................................................................................23 Top offset registration ...........................................................................................................................23 Simplex/duplex printing .........................................................................................................................24 Paper side selection ..............................................................................................................................24 Job separation command......................................................................................................................24 Reset .....................................................................................................................................................24 Reset to factory default settings............................................................................................................26 Reset to user settings ...........................................................................................................................26 Printer self test ......................................................................................................................................26 Exit current emulation mode .................................................................................................................26 Change emulation mode .......................................................................................................................26 Physical page ........................................................................................................................................29 Printable area ........................................................................................................................................29 Logical page ..........................................................................................................................................29 CHAPTER 2 PCL - 2 4.1.1. 4.1.2. 4.1.3. 4.1.4. 4.1.5. 4.1.6. 4.1.7. 4.1.8. 4.1.9. 4.1.10. 4.1.11. 4.1.12. 4.1.13. 4.1.14. 4.1.15.

4.2.

The Page .................................................................................................................................. 29

4.2.1. 4.2.2. 4.2.3.

4.2.4. 4.2.5. 4.2.6. 4.2.7. 4.2.8. 4.2.9. 4.2.10. 4.2.11. 4.2.12. 4.2.13. 4.2.14. 4.2.15. 4.2.16. 4.2.17. 4.2.18. 4.2.19. 4.2.20. 4.2.21. 4.2.22. 4.2.23. 4.2.24. 4.2.25. 4.2.26. 4.2.27.

Text area ...............................................................................................................................................29 HP-GL/2 graphics window ....................................................................................................................29 Portrait page dimensions ......................................................................................................................30 Landscape page dimensions ................................................................................................................32 Coordinates ...........................................................................................................................................34 Units ......................................................................................................................................................34 Unit of measure .....................................................................................................................................34 Setting the left and right margins ..........................................................................................................34 Resetting the horizontal margins ..........................................................................................................35 Setting the top margin ...........................................................................................................................35 Setting the vertical motion index (VMI) .................................................................................................36 Setting the horizontal motion index (HMI).............................................................................................36 Setting line spacing ...............................................................................................................................37 Text length ............................................................................................................................................37 Page length ...........................................................................................................................................38 Perforation skip .....................................................................................................................................38 Positioning the cursor ...........................................................................................................................39 Vertical positioning ................................................................................................................................39 Horizontal position ................................................................................................................................40 Positioning the cursor using control codes ...........................................................................................41 Using the cursor position stack .............................................................................................................41 Half line feed .........................................................................................................................................42 Logical page orientation ........................................................................................................................42 Text direction.........................................................................................................................................42

5.

USING FONTS ................................................................................................................... 44
5.1. Introduction ............................................................................................................................... 44
Font types .............................................................................................................................................44 Bitmap fonts ..........................................................................................................................................44 Scalable fonts........................................................................................................................................44 Bound fonts ...........................................................................................................................................46 Unbound fonts .......................................................................................................................................46 Font sources .........................................................................................................................................46 Internal fonts .........................................................................................................................................46 Card/cartridge fonts ..............................................................................................................................46 Downloadable fonts ..............................................................................................................................46 Primary and secondary fonts ................................................................................................................46 Specifying the primary font ...................................................................................................................46 Specifying the secondary font ...............................................................................................................46 Selecting the default fonts .....................................................................................................................47 Switching between the primary and secondary fonts ...........................................................................47 Criteria for font selection .......................................................................................................................48 Symbol set ............................................................................................................................................48 Symbol collections ................................................................................................................................48 Type of character spacing.....................................................................................................................48 Pitch ......................................................................................................................................................48 Height ....................................................................................................................................................48 Style ......................................................................................................................................................48 Stroke weight ........................................................................................................................................49 Typeface ...............................................................................................................................................49 User-defined symbol sets .....................................................................................................................50 Symbol set ID code command ..............................................................................................................50 CHAPTER 2 PCL - 3 5.1.1. 5.1.2. 5.1.3. 5.1.4. 5.1.5. 5.1.6. 5.1.7. 5.1.8. 5.1.9. 5.1.10. 5.1.11. 5.1.12. 5.1.13. 5.1.14. 5.1.15. 5.1.16. 5.1.17. 5.1.18. 5.1.19. 5.1.20. 5.1.21. 5.1.22. 5.1.23.

5.2.

Font Selection Commands........................................................................................................ 50

5.2.1. 5.2.2.

5.2.3. 5.2.4. 5.2.5. 5.2.6. 5.2.7. 5.2.8. 5.2.9. 5.2.10. 5.2.11. 5.2.12. 5.2.13. 5.2.14. 5.2.15.

Define symbol set .................................................................................................................................50 Symbol set control command................................................................................................................52 Selecting the symbol set .......................................................................................................................52 Selecting the type of character spacing ................................................................................................54 Selecting the pitch .................................................................................................................................54 Selecting the height ..............................................................................................................................55 Scaling the scalable fonts vertically or horizontally ..............................................................................55 Selecting the style .................................................................................................................................55 Selecting the stroke weight ...................................................................................................................56 Selecting the typeface ...........................................................................................................................56 Font orientation .....................................................................................................................................57 Transparent print data...........................................................................................................................58 Esc&d#D (27)(38)(100)#(68) <1Bh><26h><64h>#<44h>....................................................................58 Font ID ..................................................................................................................................................59 Operations on downloaded fonts ..........................................................................................................59 Selecting a downloaded font .................................................................................................................59 Downloading .........................................................................................................................................60 Sending the font descriptor ...................................................................................................................60 Unicode symbol index character complement bits ...............................................................................71 Sending a character code .....................................................................................................................72 Sending a character descriptor and data ..............................................................................................72

5.3.

Downloadable font manipulation ............................................................................................... 59

5.3.1. 5.3.2. 5.3.3.

5.4.

Creating Downloadable Fonts................................................................................................... 60

5.4.1. 5.4.2. 5.4.3. 5.4.4. 5.4.5.

6.

USING GRAPHICS............................................................................................................. 78
6.1. Source, Pattern and Destination ............................................................................................... 78
Set source transparency .......................................................................................................................78 Set pattern transparency.......................................................................................................................79 Set area fill identity ................................................................................................................................80 User-defined pattern command ............................................................................................................81 Set pattern reference point ...................................................................................................................81 User-defined pattern control .................................................................................................................82 Set pattern type .....................................................................................................................................82 Cursor position ......................................................................................................................................84 Set rectangle width ...............................................................................................................................84 Set rectangle height ..............................................................................................................................84 Draw filled rectangle .............................................................................................................................84 Positioning the cursor ...........................................................................................................................86 Set raster resolution ..............................................................................................................................86 Set high resolution control ....................................................................................................................86 Set raster image orientation ..................................................................................................................86 Set raster area height ...........................................................................................................................87 Set raster area width .............................................................................................................................87 Set raster y-offset ..................................................................................................................................87 Set compression mode .........................................................................................................................87 Start raster transfer ...............................................................................................................................93 Send raster data....................................................................................................................................93 Compress transfer graphics ..................................................................................................................93 End raster transfer ................................................................................................................................93 CHAPTER 2 PCL - 4 6.1.1. 6.1.2. 6.1.3. 6.1.4. 6.1.5. 6.1.6. 6.1.7.

6.2.

Plotting Rectangles ................................................................................................................... 84

6.2.1. 6.2.2. 6.2.3. 6.2.4.

6.3.

Raster Graphics ........................................................................................................................ 86

6.3.1. 6.3.2. 6.3.3. 6.3.4. 6.3.5. 6.3.6. 6.3.7. 6.3.8. 6.3.9. 6.3.10. 6.3.11. 6.3.12.

6.3.13. Horizontal 1200-dpi image format mode (Raster Graphic Mode 1027)................................................95

6.4. 6.5.

Vector Graphics ........................................................................................................................ 97
Enter HP-GL/2 mode ............................................................................................................................97 The default picture frame ......................................................................................................................98 Set picture frame anchor point ..............................................................................................................98 Set picture frame vertical size ...............................................................................................................98 Set picture frame horizontal size ..........................................................................................................98 Specify vertical plot size........................................................................................................................98 Specify horizontal plot size ...................................................................................................................98

6.4.1. 6.5.1. 6.5.2. 6.5.3. 6.5.4. 6.5.5. 6.5.6.

The Picture Frame .................................................................................................................... 98

7.

MACROS ............................................................................................................................ 99
7.1. 7.2. The Purpose of a Macro ........................................................................................................... 99 Defining a Macro ..................................................................................................................... 100
Macro ID ..............................................................................................................................................100 Start macro definition ..........................................................................................................................100 End macro definition ...........................................................................................................................100 Execute macro ....................................................................................................................................101 Call macro ...........................................................................................................................................101 Enable macro for overlay ....................................................................................................................101 Disable macro for overlay ...................................................................................................................101 Delete all macros ................................................................................................................................102 Delete all temporary macros ...............................................................................................................102 Delete macro .......................................................................................................................................102 Make macro temporary .......................................................................................................................102 Make macro permanent ......................................................................................................................102 Delete all macros from the storage device .........................................................................................102 Delete macro from the storage device ................................................................................................102 Save macro into the storage device ...................................................................................................102 Execute data .......................................................................................................................................103 AppleTalk configuration ......................................................................................................................103 MIO video I/O port control ...................................................................................................................104

7.2.1. 7.2.2. 7.2.3.

7.3.

Running a Macro..................................................................................................................... 101

7.3.1. 7.3.2. 7.3.3. 7.3.4.

7.4.

Handling Macros ..................................................................................................................... 102

7.4.1. 7.4.2. 7.4.3. 7.4.4. 7.4.5. 7.4.6. 7.4.7. 7.4.8. 7.4.9. 7.4.10. 7.4.11.

8.

STATUS READBACK ...................................................................................................... 105
8.1. 8.2. 8.3. 8.4. 8.5. Introduction ............................................................................................................................. 105 Memory Status request ........................................................................................................... 105 Entity Status ............................................................................................................................ 105 Status Response..................................................................................................................... 105 Status Response Syntax......................................................................................................... 106
Set status readback location type .......................................................................................................106 Set status readback location unit ........................................................................................................106 Inquire status readback entity .............................................................................................................107 Entity status response.........................................................................................................................107 Font response .....................................................................................................................................107 Bitmap fonts ........................................................................................................................................108 Bound scalable fonts ...........................................................................................................................108 Unbound scalable fonts ......................................................................................................................108 CHAPTER 2 PCL - 5

8.5.1. 8.5.2. 8.5.3. 8.5.4. 8.5.5. 8.5.6. 8.5.7. 8.5.8.

8.5.9. 8.5.10. 8.5.11. 8.5.12. 8.5.13. 8.5.14. 8.5.15. 8.5.16. 8.5.17. 8.5.18. 8.5.19. 8.5.20. 8.5.21.

Download fonts ...................................................................................................................................108 Location type 1 (currently selected) font .............................................................................................108 Font extended response .....................................................................................................................109 Macro response ..................................................................................................................................110 Use-defined pattern response ............................................................................................................110 Symbol set response .....................................................................................