Zebra Technologies TTP 8000 Printer User Manual


 
69
Programming
Status Reporting
10/19/2009 TTP 8000 Technical Manual P1003638-003
Status Reporting
The printer is equipped with a number of sensors that report the printer status and various
conditions such as out-of-paper, previous printout not removed, etc.
A good practice in unattended printer applications is to check for errors and paper availability
before printing.
1. Send a Status Report Query (<ESC><ENQ><6>, see ESC ENQ 6 on page 59) and check
that the answer is "No errors" .
2. If an error is indicated, read out the error message with Status Request
(<ESC><ENQ><1>, see ESC ENQ 1 on page 56), and take appropriate actions. Repeat
this step until no more status code is available. If weekend sensor signals “level passed”
check again after next document is printed. If the sensor still signals “level passed” after
three successive print/check cycles, report the condition to the systems supervisor so that
he can schedule a service visit to the printer. This three cycle check is to ensure that dirt on
the side of the roll does not cause the alarm.
3. Send a paper-near-end query (<ESC><ENQ><2>, see ESC ENQ 2 on page 57) to see if
the sensor reports low paper level.
4. If paper-near-end is indicated, report the condition to the systems supervisor so that he can
schedule a service visit to the printer.
5. Start the printout
6. Cut and eject
7. Set an Acknowledge marker
8. When the marker is returned, ask for status and look at the "Paper at presenter" bit to see if
the customer has taken the printout. When the printout has been removed, start from 1 to
print the next page.
Note • You can also use <ESC><ENQ><E> to retrieve this error message, you must use it if
it is an external error that is signaled in <ESC><ENQ><6>.
Note • Status replies remain in the buffer until read or until a new query is sent.