| ASCII |
IPCL |
DESCRIPTION |
| Line Controls |
|---|
| LF |
&%LF |
Line Feed |
| ESC 3 n |
&%SV n |
SET FINE LINE SPACE n/216", DEFINES FEED BY LF |
| ESC J n |
&%LV n |
DO FINE LINE FEED n/216",n=1 TO 255 |
| CR |
&%CR |
CARRIAGE RETURN |
| ESC e |
&%LC |
CONTINUOUS FEED 2" |
| ESC k |
&%LK |
FEED RECEIPT 2" OR TO MARK |
| ESC d |
NONE |
CONTINUOUS FEED 7" |
| ESC m |
&%LE |
FEED TO END OF SLIP (7" maximum) |
| ESC O |
&%ST |
SET 1/8" LINE SPACE |
| ESC l |
&%SG |
SET 7/72" LINE SPACE |
| ESC A n |
NONE |
SET VARIABLE LINE SPACE n/72" (n=1 TO 85) |
| ESC 2 |
NONE |
BEGIN VARIABLE LINE SPACE |
| ESC n |
&%LR |
SET FEED DIRECTION BACK TO FRONT |
| ESC o |
&%LB |
SET FEED DIRECTION FRONT TO BACK |
| Horizontal Motion Control |
|---|
| SP |
NONE |
SPACE CHARACTER |
| HT |
NONE |
HORIZONTAL TAB |
| ESC D n1 n2 0 |
NONE |
HORIZONTAL TAB SET(set at columns n1 .. n2) |
| Character Control |
|---|
| DC2 |
&%F3 |
SET 10 CPI |
| ESC : |
&%F2 |
SET 12 CPI |
| SI |
&%F1 |
SET 17 CPI |
| ESC SI |
&%F4 |
SET 24 CPI |
| ESC 6 |
&%C2 |
SELECT IBM CHARACTER SET 2 |
| ESC 7 |
&%C1 |
SELECT IBM CHARACTER SET 1 |
| ESC # 0 |
&%QT |
SET NORMAL PRINT MODE ( HSD is normal ) |
| ESC I n |
&%QU {n=1} |
SELECT PRINT MODE n=1, Utility |
| |
&%QE {n=2} |
SELECT PRINT MODE n=2, Enhanced |
| |
&%QL {n=3} |
SELECT PRINT MODE n=3, NLQ |
| SO |
&%MW |
ONE LINE DOUBLE WIDE |
| DC4 |
&%MN |
CANCEL ONE LINE DOUBLE WIDE |
| ESC W n |
&%FD {n=1} |
MUTI-LINE DOUBLE WIDE ( n=1 Begin, |
| |
&%FE {n=0} |
n=0 End ) |
| ESC - n |
&%CU {n=0} |
UNDERLINE ( n=0 END, |
| |
&%MU {n=1} |
n=1 BEGIN ) |
| ESC S n |
&%SB {n=1} |
SELECT SUBSCRIPT |
| |
&%SP {n=0} |
SELECT SUPERSCRIPT |
| ESC T |
&%SE |
END SUPERSCRIPT / SUBSCRIPT |
| ESC E |
&%MM |
BEGIN EMPHASIZED PRINT ( Half Speed ) |
| ESC F |
&%CM |
END EMPHASIZED |
| ESC G |
&%ME |
ENHANCED PRINT ( Double Pass ) |
| ESC H |
&%CE |
END ENHANCED PRINT |
| Graphics |
|---|
| ESC Y n1 n2 |
&%GF n1 n2 |
DOUBLE DENSITY FULL SPEED GRAPHICS ( n1 = 0 to 255, n2 = 0 to 3, len=n1+256*n2 ) |
| ESC K n1 n2 |
&%GS n1 n2 |
SINGLE DENSITY GRAPHICS |
| ESC U n |
&%GU {n=1} |
SELECT BI-DIRECTIONAL ( n = 0 ) |
| |
&%GB {n=0} |
SELECT UNIDIRECTIONAL ( n = 1 ) |
| Bar-Code Control |
|---|
| ESC V n |
&%25 |
INTERLEAVE 2 OF 5 ( n = 0 ) |
| |
&%39 |
CODE 3 OF 9 ( n = 1 ) |
| |
&%12 |
CODE 128 ( n = 2 ) |
| |
&%UP |
UPC A ( n = 3 ) |
| |
&%EA |
EAN 13 ( n = 4 ) |
| Station Control |
|---|
| ESC f |
&%SR |
RECEIPT LOAD |
| ESC v |
&%FC |
CYCLE RECEIPT CUTTER |
| ESC g |
&%SJ |
SELECT JOURNAL |
| ESC h |
&%SL |
LOAD SLIP AND POSITION TO SLIP SENSOR |
| ESC N |
&%SQ |
LOAD SLIP AND POSITION TO SLIP SENSOR( Check front sensor only ) |
| ESC i |
&%SF |
LOAD SLIP AND POSITION TO FIRST PRINT LINE |
| ESC M |
&%SM |
LOAD SLIP AND POSITION TO FIRST PRINT LINE( Check front sensor only ) |
| ESC b |
&%SW |
LOAD SLIP AND POSITION TO FIRST PRINT LINE( 180 Degree mode ) |
| ESC B |
&%SX |
LOAD SLIP AND POSITION TO FIRST PRINT LINE( Check front sensor only ) |
| ESC j |
&%SN |
LOAD SLIP ( no auto position,no sensor check ) |
| ESC > |
&%S> |
AUTO CLAMP ON SLIP |
| ESC < |
&%S< |
PAGE MODE |
| ESC p n |
&%LM n |
SET SLIP LEFT MARGIN ( n/120" ) |
| ESC l n |
&%SD {n=1} |
DUAL STATION OPERATION ( journal feed ) |
|
&%SS {n=0} |
( n = 1 DUAL STATION, n = 0 SINGLE STATION ) |
| ESC z |
&%SO |
OPEN SLIP CLAMP |
| Cash Drawer Control |
|---|
| ESC z |
&%D1 |
OPEN CASH DRAWER n ( n = 1 or 2 ) |
|
&%D2 |
OPEN CASH DRAWER n ( n = 1 or 2 ) |
| Printer Status and Control |
|---|
| CAN |
&%RD |
CLEAR PRINT BUFFER |
| ESC q |
NONE |
WAIT FOR OPERATION COMPLETE |
| ESC Q |
NONE |
WAIT IN INPUT QUE. UNTIL PREVIOUS COMMANDS ARE COMPLETE AND THEN RETURN A RESPONSE. |
| ENQ n |
NONE |
INQUIRE STATUS ( n = ; 1 = Cash drawer #1,
2 = Cash drawer #2, 3 = Buffer empty, 4 =
Journal paper, 5 = Front slip sensor, 6 =
Rear slip sensor, 7 = Printer ready, 8 =
Ignore all input, 9 = Enable input, N= 10
Reset printer, 11 = Power cycle status ) |
| ESC ] n |
&%S] n |
SET AUTO CLAMP DELAY ( n = 1 to 255 )( Time(Sec) = n*50mS, if n=0 delay = default ) |
| ESC y n |
&%Y0 - 8 |
CONTROL ENQ's, CONTROL IPCL, DISABLE CLAMP CHK
( 0 = Disable, 1 = Enable, 2 = Strip ENQ's
3 = Disable ENQ 8-10, 4 = Disable IPCL, 5 =
Enable IPCL, 6 = Disable Slip Clamp Checks,
7 = Enable Slip Clamp Checks, 8 = Enable
Extended Diagnostics |
| Extended Diagnostics |
|---|
| ESC | n |
NONE |
SET VERTICAL ALIGNMENT (Enabled by ESC y 8n is from 1 to 8 ) |
| ESC z |
&%SO |
DIAGNOSTIC COMMANDS (Enabled by ESC y 8
n = 0, Print sensor reading and model #
1, Set alignment to default
2, Decrease alignment value
3, Increase alignment value
4, Print an internal alignment test
5, Print the unit's model and serial #
6, Read, Print, Adjust, Read and Print sensor info.
7, Cycle the receipt cutter( no checks )
8, Adjust sensor threshold ( no report )
9, Force Journal exhaust to magnetic
A, Force Journal exhaust to optical
Z, Places printer in configuration mode
C, Closes the slip clamp
O, Opens the slip clamp
R, Moves printhead to right home
H, Moves head home( last selected home )
L, Moves print head to left home |
| ESC z |
&%SO |
SET OPTIONAL FEATURES (enabled by ESC y 8 )
Where n is an 8 bit mask as follows:
| Binary |
Dec |
Hex |
Description |
xxxxxx01 |
1 |
01 |
Page Mode |
| xxxxxx11 |
3 |
03 |
Auto Clamp |
| xxxxx1xx |
4 |
04 |
Disable Clamp Check |
| xxx1xxxx |
16 |
10 |
Display Pass-Thru |
| xx1xxxxx |
32 |
20 |
Disable Deselect |
| 1xxxxxxx |
128 |
80 |
Lock Configuration |
| xxxxxx01 |
1 |
01 |
Page Mode |
One flash - Accepted |
Two flashes - No change |
Three flashes - All off, 0 accepted |
|
| ESC ^ T n |
NONE |
Sets the default Auto Clamp delay
( n = 1 to 255 ) Time(Sec.) = n*50mS
If n = 0, Auto Clamp is Disabled |