Epson Escape Codes (ESC/P-83)
Epson Escape Codes (ESC/P-83)
ASCII | DEC | HEX | Description | ASCII | DEC | HEX | Description |
BEL | 7 | 07 | Beeper | ESC > | 62 | 3E | Set MSB to 1 |
BS | 8 | 08 | Backspace | ESC ? | 63 | 3F | Reassign graphics mode |
HT | 9 | 09 | Tab horizontally | ESC @ | 64 | 40 | Initialize printer |
LF | 10 | 0A | Line feed | ESC A | 65 | 41 | Set n/72-inch line spacing |
VT | 11 | 0B | Tab vertically | ESC B | 66 | 42 | Set vertical tabs |
FF | 12 | 0C | Form feed | ESC C | 67 | 43 | Set page length in lines |
CR | 13 | 0D | Carriage return | ESC C0 | 67 | 67 | Set page length in inches |
SO | 14 | 0E | Select double-wide (1 line) | ESC D | 68 | 44 | Set horizontal tabs |
SI | 15 | 0F | Select condensed mode | ESC E | 69 | 45 | Select emphasized mode |
DC1 | 17 | 11 | Select printer | ESC F | 70 | 46 | Cancel emphasized mode |
DC2 | 18 | 12 | Cancel condensed mode | ESC G | 71 | 47 | Select double-strike mode |
DC3 | 19 | 13 | Deselect printer | ESC H | 72 | 48 | Cancel double-strike mode |
DC4 | 20 | 14 | Cancel double-wide (1 line) | ESC J | 74 | 4A | Perform n/216-inch line feed |
CAN | 24 | 18 | Cancel line | ESC K | 75 | 4B | Select single-density graphics |
DEL | 127 | 7F | Delete character | ESC L | 76 | 4C | Select double-density graphics |
ESC SO | 14 | 0E | Select double-wide (1 line) | ESC M | 77 | 4D | Select 12 cpi |
ESC SI | 15 | 0F | Select condensed mode | ESC N | 78 | 4E | Set skip over perforation |
ESC EM | 25 | 19 | Cut sheet feeder on/off | ESC O | 79 | 4F | Cancel skip over perforation |
ESC SP | 32 | 20 | Set inter character space | ESC P | 80 | 50 | Select 10 cpi |
ESC ! | 33 | 21 | Master select | ESC Q | 81 | 51 | Set right margin |
ESC # | 35 | 23 | Cancel MSB control | ESC R | 82 | 52 | International character set |
ESC $ | 36 | 24 | Set absolute print position | ESC S0 | 83 | 53 | Select superscript mode |
ESC % | 37 | 25 | Select user-defined set | ESC S1 | 83 | 53 | Select subscript mode |
ESC & | 38 | 26 | Define user-defined characters | ESC T | 84 | 54 | Cancel superscript/subscript |
ESC (- | 40 | 28 | Select Score | ESC U | 85 | 55 | Turn unidirectional mode on/off |
ESC * | 42 | 2A | Select graphics mode | ESC W | 87 | 57 | Turn double-wide on/off |
ESC + | 43 | 2B | Set n/360-inch Line Spacing | ESC Y | 89 | 59 | High-speed dbl-density graphics |
ESC - | 45 | 2D | Turn underlining on/off | ESC Z | 90 | 5A | Quadruple-density graphics |
ESC / | 47 | 2F | Select vertical tab channel | ESC \ | 92 | 5C | Retrieve relative position |
ESC 0 | 48 | 30 | Select 1/8-inch line spacing | ESC a | 97 | 61 | Select justification |
ESC 2 | 50 | 32 | Select 1/6-inch line spacing | ESC b | 98 | 62 | Set vertical tabs in channels |
ESC 3 | 51 | 33 | Select n/216-inch line spacing | ESC g | 103 | 67 | Select 15 CPI |
ESC 4 | 52 | 34 | Select italic mode | ESC k | 107 | 6B | Select typestyle family |
ESC 5 | 53 | 35 | Cancel italic mode | ESC l | 108 | 6C | Set left margin |
ESC 6 | 54 | 36 | Enable printable characters | ESC p | 112 | 70 | Turn proportional mode on/off |
ESC 7 | 55 | 37 | Enable upper control codes | ESC q | 113 | 71 | Select character style |
ESC : | 58 | 3A | Copy ROM into RAM | ESC t | 116 | 74 | Select character table |
ESC < | 60 | 3C | Unidirectional mode (1 line) | ESC w | 119 | 77 | Turn double-high on/off |
ESC = | 61 | 3D | Set MSB to 0 | ESC x | 120 | 78 | Select NLQ or draft |
NOTE!! The ESC character is DEC 027 or HEX 1B. Use the above table to determine which character code (Dec or Hex) that should be sent after the ESC character.
EXAMPLE. To set the "emphasized" mode in the printer, either of the following character strings may be sent. ASCII…..ESC….E Decimal…027…..069 Hex……..1B……45 |
posted on 2005-09-27 19:02 LabVIEW开发者 阅读(847) 评论(0) 编辑 收藏 举报