A795 User Guide: Programming Supplement
Chapter 4: Programming commands
84
Real time status transmission
GS sequence
DLE sequence
ASCII
GS EOT n
DLE EOT n
Hexadecimal
1D 04 n
10 04 n
Decimal
29 4 n
16 4 n
Value of n:
GS/DLE sequence
1 = Transmit printer status
2 = Transmit RS-232C busy status
3 = Transmit error status
4 = Transmit receipt paper status
Transmits the selected one byte printer status specified by
n in real time according to the following parameters. This
command includes two sequences: GS (1D) and DLE
(0x10).
Exceptions
The command is ignored if n is out of range.
An application using DLE (0x10) sequence must send
EOT within 100 milliseconds of DLE or the printer will
misinterpret the DLE and execute a clear printer
command. Avoid this possibility by using the ID 04 n
sequence, which is handled exactly the same as 10 04 n.
Unlike the A793, that had a dedicated connector and
resultant dedicated status reporting for each cash drawer,
the A795 has a single connector that shares data reporting
from either cash drawer. When either cash drawer is open,
an open status is reported by the printer.
Related information
1 = Transmit printer status
Bit Status Hex Decimal Function
0
Off
00
0
Fixed to Off.
1
On
02
2
Fixed to On.
2
Off
00
0
One or both cash
drawers open.
On
04
4
Both cash drawers closed.
3
Off
00
0
Not busy at the
RS-232C interface.
On
08
8
Printer is busy at the
RS-232C interface.
4
On
10
16
Fixed to on.
5
Undefined.
6
Undefined.
7
Off
00
0
Fixed to off.
2 = Transmit RS-232C Busy Status
Bit Status Hex Decimal Function
0
Off
00
0
Fixed to off.
1
On
02
2
Fixed to on.
2
Off
00
0
Cover closed.
On
04
4
Cover open.
3
Off
00
0
Paper feed button
is not pressed.
On
08
8
Paper feed button is pressed.
4
On
10
16
Fixed to on.
5
Off
00
0
Printing not stopped due
to paper condition.
On
20
32
Printing stopped due to
paper condition.
6
Off
00
0
No error condition.
On
40
64
Error condition exists in
the printer.
7
Off
00
0
Fixed to off.
Real time status transmission (continued)