iDP3221 User’s Manual
46
CITIZEN
DLE ENQ n
[Function] Real-time request to printer
[Code] <10>H<05>H<n>
[Range] 1 ≤≤ n ≤ 2
[Outline] The printer responds in real time to the request that the host specified with number "n."
n = 1: After recovering from an error, the printer resumes printing from the beginning of
the line where the error occurred.
n = 2: The printer clears the receive buffer and the print buffer, and then recovers from the
error.
[Caution] • This command is only effective if an auto cutter error has occurred.
• This command is dealt with when it is received.
• This command is also executed even if the printer is in a receive-buffer full state or error
state.
• If another data string of <10>H<05>H<n> (1 ≤ n ≤ 2) is received, the printer acts in the
same way as with this command. The user should, therefore, be reminded of this fact.
[Example 1]
If, for example, a command "ESC * m nL nH {d} k," where d1 = <10>H, d2 = <05>H, d3 =
<01>H, is given, the DLE ENQ n command cannot be interleaved into the code string of
another command consisting of two bytes or more.
[Example 2]
• If the printer sends DLE ENQ 2 when the host has sent down to ESC 3 in its attempt to
send ESC 3 n, the printer treats the ESC 3 as ESC 3 <10>H. Thus, the user should be
careful.
• When DEL ENQ 2 is executed, the settings made by, for example, ESC ! and ESC 3 remain
the same as those in effect when the error occurred. A combined use of this command and
ESC @ can completely initialize the printer.
[See Also] DLE EOT