Brother International TD-4420TN FBPL Command Reference - Page 103

<ESC>!S, Description, Syntax, Response Format

Page 103 highlights

7.8 !S Description Obtain the printer status at any time, even in the event of printer error. An inquiry request is solicited by sending an (ASCII 27, escape character) as the beginning control character to the printer. 8 bytes will be returned, flagging the printer status. Syntax !S Response Format [4-byte status] Status Byte #1: message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hex ASCII Char Status 0 1 0 0 0 0 0 0 40 64 @ Normal 0 1 1 0 0 0 0 0 60 96 ` Pause 0 1 0 0 0 0 1 0 42 66 B Backing label 0 1 0 0 0 0 1 1 43 67 C Cutting 0 1 0 0 0 1 0 1 45 69 E Printer error 0 1 0 0 0 1 1 0 46 70 F Form feed 0 1 0 0 1 0 1 1 4B 75 K Waiting to press print key 0 1 0 0 1 1 0 0 4C 76 L Waiting to take label 0 1 0 1 0 0 0 0 50 80 P Printing batch 0 1 0 1 0 1 1 1 57 87 W Imaging Status Byte #2: warning Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hex ASCII Char 0 1 0 0 0 0 0 0 40 64 @ 0 1 0 0 0 0 0 1 41 65 A 0 1 0 0 0 0 1 0 42 66 B 0 1 0 0 0 1 0 0 44 68 D 0 1 0 0 1 0 0 0 48 72 H 0 1 1 0 0 0 0 0 60 96 ` Status Normal Paper low Ribbon low Reversed Receive buffer bull Reversed Status Byte #3: error Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hex ASCII Char 0 1 0 0 0 0 0 0 40 64 @ 0 1 0 0 0 0 0 1 41 65 A 0 1 0 0 0 0 1 0 42 66 B 0 1 0 0 0 1 0 0 44 68 D 0 1 0 0 1 0 0 0 48 72 H 0 1 0 1 0 0 0 0 50 80 P Status Normal Print head overheat Stepping motor overheat Print head error Cutter jam Insufficient memory Status Byte #4: error Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hex ASCII Char 0 1 0 0 0 0 0 0 40 64 @ 0 1 0 0 0 0 0 1 41 65 A 0 1 0 0 0 0 1 0 42 66 B 0 1 0 0 0 1 0 0 44 68 D 0 1 0 0 1 0 0 0 48 72 H 0 1 1 0 0 0 0 0 60 96 ` Status Normal Paper empty Paper jam Ribbon empty Ribbon jam Print head open 98

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280

98
7.8
<ESC>!S
Description
Obtain the printer status at any time, even in the event of printer error. An inquiry request is solicited by
sending an
<ESC>
(ASCII 27, escape character) as the beginning control character to the printer. 8 bytes
will be returned, flagging the printer status.
Syntax
<ESC>!S
Response Format
<STX>[4-byte status]<ETX><CR><LF>
Status Byte #1: message
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Hex
ASCII
Char
Status
0
1
0
0
0
0
0
0
40
64
@
Normal
0
1
1
0
0
0
0
0
60
96
`
Pause
0
1
0
0
0
0
1
0
42
66
B
Backing label
0
1
0
0
0
0
1
1
43
67
C
Cutting
0
1
0
0
0
1
0
1
45
69
E
Printer error
0
1
0
0
0
1
1
0
46
70
F
Form feed
0
1
0
0
1
0
1
1
4B
75
K
Waiting to press print key
0
1
0
0
1
1
0
0
4C
76
L
Waiting to take label
0
1
0
1
0
0
0
0
50
80
P
Printing batch
0
1
0
1
0
1
1
1
57
87
W
Imaging
Status Byte #2: warning
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Hex
ASCII
Char
Status
0
1
0
0
0
0
0
0
40
64
@
Normal
0
1
0
0
0
0
0
1
41
65
A
Paper low
0
1
0
0
0
0
1
0
42
66
B
Ribbon low
0
1
0
0
0
1
0
0
44
68
D
Reversed
0
1
0
0
1
0
0
0
48
72
H
Receive buffer bull
0
1
1
0
0
0
0
0
60
96
`
Reversed
Status Byte #3: error
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Hex
ASCII
Char
Status
0
1
0
0
0
0
0
0
40
64
@
Normal
0
1
0
0
0
0
0
1
41
65
A
Print head overheat
0
1
0
0
0
0
1
0
42
66
B
Stepping motor overheat
0
1
0
0
0
1
0
0
44
68
D
Print head error
0
1
0
0
1
0
0
0
48
72
H
Cutter jam
0
1
0
1
0
0
0
0
50
80
P
Insufficient memory
Status Byte #4: error
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Hex
ASCII
Char
Status
0
1
0
0
0
0
0
0
40
64
@
Normal
0
1
0
0
0
0
0
1
41
65
A
Paper empty
0
1
0
0
0
0
1
0
42
66
B
Paper jam
0
1
0
0
0
1
0
0
44
68
D
Ribbon empty
0
1
0
0
1
0
0
0
48
72
H
Ribbon jam
0
1
1
0
0
0
0
0
60
96
`
Print head open