Programming instructions
Intermec Fingerprint v7.61 – Programmer’s Reference Manual Ed. 7  209
Chapter 2 Program Instructions
PRSTAT
Field of Application
 Function  returning  the  printer’s current status or, optionally, the 
current position of the insertion point.
Syntax PRSTAT[(<nexp>)]
<nexp> = 1  returns the X-position for the insertion point at DIR 1&3.
<nexp> = 2  returns the Y-position for the insertion point at DIR 2&4.
<nexp> = 3  returns the X-position of the corner with the lowest coordinates 
of the last object.
<nexp> = 4  returns the Y-position of the corner with the lowest coordinates 
of the last object.
<nexp> = 5  returns the width along the X-axis of the last object.
<nexp> = 6  returns the height along the Y-axis of the last object.
<nexp> = 7  returns the print job identifi er
<nexp> = 8  returns the print job state (see table below).
<nexp> = 9  returns the print job error.
<nexp> = 10  returns the remaining  number of  copies to  be printed in 
a batch print job.
Remarks
 PRSTAT
 Returns  a  numeric  expression,  which is  the  sum  of  the  values  given  by 
the following conditions, at the moment when the PRSTAT function 
is executed:
 - OK................................................................................................................. 0
 - Printhead lifted..............................................................................................1
 - Label not removed (see note)......................................................................2
 - Printer out of media ......................................................................................4
 - Printer out of transfer ribbon (TTR) or ribbon installed (DT) ...................8
 - Printhead voltage too high..........................................................................16
 - Printer is feeding .........................................................................................32
 Note: Always returns 0 in printers not fi tted with a label taken sensor.
 If two error conditions occur at the same time, for example the printhead 
is lifted and the printer is out of media, the sum will be (1+4) = 5. Every 
combination of errors will result in a unique sum. You can use it to branch to 
a subroutine which notifi es the operator, interrupts the program or whatever 
you like. When checking for out-of-media conditions, the use of error 
codes 1031 “Next label not found” and 1005 “Out of paper” gives more 
reliable result (multiple checks).
 PRSTAT(1) & PRSTAT(2)
 The current position of the insertion point in regard of either the X or the Y 
position can be returned, depending on the selected print direction. This is 
useful for for example measuring the length of a text or a bar code.
 PRSTAT(3)-PRSTAT(6)
 These functions are used to return the position and size of the last object 
regardless of RENDER ON/OFF. Their values are not updated by the 
execution of a PRBUF statement.










