LP 1000 (260-2804) Hewlett-Packard Control Codes Faxback Doc. # 4726 The following table shows codes that are effective in the Hewlett-Packard LaserJet+ emulation mode. ___________________________________________________________________________ Hex |Dec |ASCII |Function _____|_____|_______|_______________________________________________________ 08 |08 |BS |Backspace _____|_____|_______|_______________________________________________________ 0A |10 |LF |Line Feed _____|_____|_______|_______________________________________________________ 0C |12 |FF |Form Feed _____|_____|_______|_______________________________________________________ 0D |13 |CR |Carriage Return _____|_____|_______|_______________________________________________________ 0E |14 |SO |Shift Out; selects secondary character font _____|_____|_______|_______________________________________________________ 0F |15 |SI |Shift In; selects primary character font _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Move cursor horizontally (by columns) 26 | 38 | & | n = col. no., or 61 | 97 | a | "+" n or "-" n for relative movement n | n | n | 43 | 67 | C | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Move cursor horizontally (by decipoints) 26 | 38 | & | n = decipoint no., or 61 | 97 | a | "+" n or "-" n for relative movement n | n | n | 48 | 72 | H | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set left margin 26 | 38 | & | n = col. no. 61 | 97 | a | n | n | n | 4C | 76 | L | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set right margin 26 | 38 | & | n = col. no. 61 | 97 | a | n | n | n | 4D | 77 | M | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Move cursor vertically (by lines) 26 | 38 | & | n = line no., or 61 | 97 | a | "+n" or "-n" for relative movement n | n | n | 52 | 82 | R | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Move cursor vertically (by decipoints) 26 | 38 | & | n = decipoint no., or 61 | 97 | a | "+n" or "-n" for relative movement n | n | n | 56 | 86 | V | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Stop automatic underlining 26 | 38 | & | 64 | 100 | d | 40 | 64 | @ | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Start automatic underlining 26 | 38 | & | 64 | 100 | d | 44 | 68 | D | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Push/pop position 26 | 38 | & | n=0 to push 66 | 102 | f | 1 to pop n | n | n | 53 | 83 | S | _____|_____|_______|_______________________________________________________ 1B |27 :ESC |Macro control 26 | 38 | & | n = function no. 66 | 102 | f | (0 to 10) n | n | n | 58 | 88 | X | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Macro ID 26 | 38 | & | n = macro ID number 66 | 102 | f | n | n | n | 59 | 89 | Y | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set line termination mode 26 | 38 | & | n = mode no. 6B | 107 | k | (0 to 3; default = 0) n | n | n | 47 | 71 | G | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set HMI 26 | 38 | & | n/120" = HMI 6B | 107 | k | n = 0 to 126 n | n | n | 48 | 72 | H | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set/cancel compressed pitch 26 | 38 | & | n = 0 for standard pitch 6B | 107 | k | 2 for compressed n | n | n | 53 | 83 | S | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set VMI 26 | 38 | & | n/48" = VMI 6C | 108 | 1 | n = 0 to 126 n | n | n | 43 | 67 | C | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set lines per inch 26 | 38 | & | n = lines per inch 6C | 108 | 1 | (1, 2, 3, 4, 6, 8, 12, 16, 24, or 48) n | n | n | 44 | 68 | D | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set top margin 26 | 38 | & | n = lines from top 6C | 108 | 1 | (0 to 64 at current VMI) n | n | n | 45 | 69 | E | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set text length 26 | 38 | & | n = lines from top margin 6C | 108 | 1 | (current VMI) n | n | n | 46 | 70 | F | _____|_____|_______:_______________________________________________________ 1B |27 |ESC |Paper input control; 26 | 38 | & | ignored (LP 1000 executes CR - FF) 6C | 108 | 1 | n | n | n | 48 | 72 | H | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Perforation skip ON/OFF 26 | 38 | & | n = 0 -- Skip OFF (text length disabled) 6C | 108 | 1 | 1 -- Skip ON (default) n | n | n | 4C | 76 | L | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set page orientation 26 | 38 | & | n = 0 -- portrait 6C | 108 | 1 | 1 -- landscape n | n | n | 4F | 79 | 0 | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set paper size 26 | 38 | & | n = lines per page 6C | 108 | 1 | (at current VMI) n | n | n | 50 | 80 | P | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Print multiple copies 26 | 38 | & | n = number of copies 6C | 108 | 1 | (1 to 99) n | n | n | 58 | 88 | X | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Ignore control codes 26 | 38 | & | n = number of bytes to print 70 | 112 | p | n | n | n | 58 | 88 | X | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Enable/disable automatic wrap-around 26 | 38 | & | n = 0 -- enable 73 | 115 | s | 1 -- disable n | n | n | 43 | 67 | C | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Select symbol set for primary font; 28 | 40 | ( | n1 and n2 specify symbol set nl | nl | nl | n2 | n2 | n2 | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set primary font defaults 28 | 40 | ( | n = 0 to 3 n | n | n | 40 | 64 | @ | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Designate download font as primary 28 | 40 | ( | n = font ID no. n | n | n | 58 | 88 | X | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set stroke weight for primary font 28 | 40 | ( | n = stroke weight 73 | 115 | s | (-7 to 7; default = 0) n | n | n | 42 | 66 | B | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set character pitch for primary font 28 | 40 | ( | n = pitch 73 | 115 | s | (default = 10) n | n | n | 48 | 72 | H | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Select proportional/monospaced for primary font 28 | 40 : ( | n = 0 -- monospaced 73 | 115 | s | 1 -- proportional n | n | n | 50 | 80 | P | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Select character style for primary font 28 | 40 | ( | n = 0 -- upright 73 | 115 | s | 1 -- italic n | n | n | 53 | 83 : S | _____:_____|_______|_______________________________________________________ 1B |27 |ESC |Select typeface for primary font 28 | 40 | ( | n = 0 to 10 73 | 115 | s | n | n | n | 54 | 84 | T | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set Character height for primary font 28 | 40 | ( | n = point size (n/72") 73 | 115 | s | n | n | n | 56 | 86 | V | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Download Character 28 | 40 | ( | n = number of byte 73 | 115 | s | n | n | n | 57 | 87 | W | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Select symbol set for secondary font; 29 | 41 | ) | n1 and n2 specify symbol set n1 | n1 | n1 | n2 | n2 | n2 | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set secondary font defaults 29 | 41 | ) | n = 0 to 3 n | n | n | 40 | 64 | @ | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Designate download font as secondary 29 | 41 | ) | n = font ID no. n | n | n | 58 | 88 | X | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set stroke weight for secondary font 29 | 41 | ) | n = stroke weight 73 | 115 | s | (-7 to 7; default = 0) n | n | n | 42 | 66 | B | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set character pitch for secondary font 29 | 41 | ) | n = pitch 73 | 115 | S | (default = 10) n | n | n | 48 | 72 | H | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Select proportional/monospaced for secondary 29 | 41 | ) |font 73 | 115 | s | n = 0 -- monospaced n | n | n | 1 -- proportional 50 | 80 | P | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Select character style for secondary font 29 | 41 | ) | n = 0 -- upright 73 | 115 | s | 1 -- italic n | n | n | 53 | 83 | S | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Select typeface for secondary font 29 | 41 | ) | n = 0 to 10 73 | 115 | s | n | n | n | 54 | 84 | T | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set Character height for secondary font 29 | 41 | ) | n = point size (n/72") 73 | 115 | s | n | n | n | 56 | 86 | V | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Create font descriptor 29 | 41 | ) | n = number of byte 73 | 115 | s | n | n | n | 57 | 87 | W | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Transfer raster graphics 2A | 42 | * | n = number of graphic date 62 | 98 | 1 | n | n | n | 57 | 87 | W | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set horizontal rule/pattern size (in dots) 2A | 42 | * | 1 dot = 1/300" 63 | 99 | c | n | n | n | 41 | 65 | A | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set vertical rule/pattern size (in dots) 2A | 42 | * | 1 dot = 1/300" 63 | 99 | c | n | n | n | 42 | 66 | B | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Specify font ID 2A | 42 | * | n = 1 to 32767 63 | 99 | c | n | n | n | 44 | 68 | D | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Specify Character code 2A | 42 | * | (for downloaded character) 63 | 99 | c | n = 0 to 255 n | n | n | 45 | 69 | E | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Font and character control 2A | 42 | * | n = 1 to 6 63 | 99 | c | n | n | n | 46 | 70 | F | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Designate pattern ID 2A | 42 | * | n = 1 to 6 for patterns 63 | 99 | c | n = 1 to 100 for gray scales n | n | n | 47 | 71 | G | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set horizontal rule/pattern size (in decipoints) 2A | 42 | * | 1 decipoint = 1/720" 63 | 99 | c | n | n | n | 48 | 72 | H | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Print rule/pattern 2A | 42 | * | n = 0 -- rule 63 | 99 | c | 2 -- gray scale n | n | n | 3 -- predefined pattern 50 | 80 | P | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Set vertical rule/pattern size (in decipoints) 2A | 42 | * | 1 decipoint = 1/720" 63 | 99 | c | n | n | n | 56 | 86 | V | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Move cursor horizontally (by dots) 2A | 42 | * | n = dot no.; or 70 | 112 | p | "+n" or "-n" for relative movement n | n | n | 58 | 88 | X | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Move cursor vertically (by dots) 2A | 42 : * | n = dot no.; or 70 | 112 | p | "+n" or "-n" for relative movement n | n | n | 59 | 89 | Y | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |End raster graphics 2A | 42 | * | 72 | 114 | r | 42 | 66 | B | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Start raster graphics 2A | 42 | * | n = 0 -- start from left limit 72 | 114 | r | 1 -- start from AP n | n | n | 41 | 65 | A | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Select raster graphics resolution 2A | 42 | * | n = 75, 100,150, or 300 74 | 116 | t | n | n | n | 52 | 82 | R | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Clear left and right margin 39 | 57 | 9 | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Half line feed 3D | 61 | = | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Reset 45 | 69 | E | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Start disable of function codes 59 | 8 | Y | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Stop disable of function codes 5A | 90 | Z | _____|_____|_______|_______________________________________________________ 1B |27 |ESC |Interface self-test 7A | 122 | Z | _____:_____:_______:_______________________________________________________ (dkh-07/27/93)