Intermec PM23c Fingerprint Developer's Guide (PC23d, PC43d/t, PM23c, PM43, PM4 - Page 119
Reprinting Labels After Interruptions, About Batch Printing
View all Intermec PM23c manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 119 highlights
Chapter 7 - Controlling the Printer The FUNCTEST$ function is similar to the FUNCTEST statement and is used for the same purpose. The next example shows how to use FUNCTEST$ on a PF4i: PRINT "HEADTEST:", FUNCTEST$ ("HEAD") The printer returns (for example): HEADTEST: HEAD OK,SIZE:832 DOTS Ok Reprinting Labels After Interruptions If an error occurs during batch printing, or if printing is otherwise interrupted, there are two ways to reprint lost or only partially printed labels without losing variable data, such as counter values. Instead of specifying the number of copies in a batch in a PRINTFEED statement, you can specify how many copies of the last printed label in a batch should be reprinted. The syntax is: PRINTFEED -1, For example, if a 100-label batch print job is interrupted by an out-of-ribbon condition during the printing of label #70, and you specified that 2 copies should be reprinted, label #70 will be printed twice when the error has been cleared. Note: You can only reprint the most recently printed label. The PRSTAT function can detect printing progress and report any print-related error conditions. This makes it possible to create an error-handling routine that automatically resumes interrupted print jobs and reprints lost labels. About Batch Printing Batch printing is the printing of many labels without stopping the media feed motor between the labels. The labels may be exact copies, or the labels may differ more or less in appearance. When a PRINTFEED is executed, the printer renders the program instructions into a bitmap pattern and stores the pattern in one of the two image buffers. The buffer compensates for differences between processing time and printing time. As the printer prints the label, it empties the image buffer. High print speeds empty the image buffer more quickly. After the buffer is emptied, the printer processes the next bitmap pattern and stores it in the second image buffer. These Fingerprint commands can facilitate batch printing: • FIELDNO - Divides the program into portions that can be cleared individually. • CLL - Clears part or all of the image buffer. • OPTIMIZE "BATCH" ON|OFF If there are only small differences between the labels, write your program to use the CLL and FIELDNO instructions to manage the buffers first, and process variable data last. Fingerprint Developer's Guide 107