Fingerprint Developer's Guide (old)
Page 9
... With LTS& ON 106 Repeating the Last Printing Operation With PRINTFEED 106 Enabling Manual Printing With PRINT KEY ON 107 Checking the Transfer Ribbon and Printhead With SYSVAR 107 Intermec Fingerprint Developer's Guide ix
... With LTS& ON 106 Repeating the Last Printing Operation With PRINTFEED 106 Enabling Manual Printing With PRINT KEY ON 107 Checking the Transfer Ribbon and Printhead With SYSVAR 107 Intermec Fingerprint Developer's Guide ix
Fingerprint Developer's Guide (old)
Page 10
Contents Handling Faulty Dots With HEAD, SET FAULTY DOT, and BARADJUST 107 Checking Printhead Status With FUNCTEST or FUNCTEST 109 Reprinting Labels After Interruptions 109 About Batch Printing 109 Using the Printer Keypad 111 Branching to Subroutines With KEY...... 125 Changing the Current Directory 125 Checking Free Memory 126 Providing More Free Memory 126 Formatting the Permanent Memory 126 Using the Industrial Interface 126 x Intermec Fingerprint Developer's Guide
Contents Handling Faulty Dots With HEAD, SET FAULTY DOT, and BARADJUST 107 Checking Printhead Status With FUNCTEST or FUNCTEST 109 Reprinting Labels After Interruptions 109 About Batch Printing 109 Using the Printer Keypad 111 Branching to Subroutines With KEY...... 125 Changing the Current Directory 125 Checking Free Memory 126 Providing More Free Memory 126 Formatting the Permanent Memory 126 Using the Industrial Interface 126 x Intermec Fingerprint Developer's Guide
Fingerprint Developer's Guide (old)
Page 11
... Subroutines With ON ERROR GOTO 132 Checking Error Codes With ERR and ERL 132 Resuming Execution After Errors 132 Returning Print Job and Printhead Status With PRSTAT 132 Error Handling Example 133 Using the ERRHAND.PRG Utility Program 134 Modifying ERRHAND Variables and Subroutines 134 Complete Listing ... 140 PM4i 142 PX4i and PX6i Standard Keypad, PA30 144 PX4i, PX6i Alphanumeric Keypad 146 About ID Numbers and ASCII Values 146 PD42 148 PB50 and PB51 151 PB21, PB31, PB22, and PB32 151 B Character Sets and Keywords 153 Introduction to Character Sets 154 About the UTF-8 ...
... Subroutines With ON ERROR GOTO 132 Checking Error Codes With ERR and ERL 132 Resuming Execution After Errors 132 Returning Print Job and Printhead Status With PRSTAT 132 Error Handling Example 133 Using the ERRHAND.PRG Utility Program 134 Modifying ERRHAND Variables and Subroutines 134 Complete Listing ... 140 PM4i 142 PX4i and PX6i Standard Keypad, PA30 144 PX4i, PX6i Alphanumeric Keypad 146 About ID Numbers and ASCII Values 146 PD42 148 PB50 and PB51 151 PB21, PB31, PB22, and PB32 151 B Character Sets and Keywords 153 Introduction to Character Sets 154 About the UTF-8 ...
Fingerprint Developer's Guide (old)
Page 61
... 40 BEEP 50 PRINT "ERROR IN DOT "; This example tests a random dot on the printhead of a string expression. Managing Input and Output • STRING$ returns a specified number of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 This example prints a random pattern of dots after the random number...
... 40 BEEP 50 PRINT "ERROR IN DOT "; This example tests a random dot on the printhead of a string expression. Managing Input and Output • STRING$ returns a specified number of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 This example prints a random pattern of dots after the random number...
Fingerprint Developer's Guide (old)
Page 89
... a bar code type and sets additional parameters for Bar Code Printing The printer contains a number of bar code to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Print speed also affects the printout quality of bars in four different directions. For more... with the bars across the media path (ladder style) than along the media path (picket fence style.) Therefore, to avoid faulty printhead dots. • BARCODENAME$ - Specifies a magnification for a bar code. Provides input data for the width of bar codes.
... a bar code type and sets additional parameters for Bar Code Printing The printer contains a number of bar code to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Print speed also affects the printout quality of bars in four different directions. For more... with the bars across the media path (ladder style) than along the media path (picket fence style.) Therefore, to avoid faulty printhead dots. • BARCODENAME$ - Specifies a magnification for a bar code. Provides input data for the width of bar codes.
Fingerprint Developer's Guide (old)
Page 95
...the front or rear edge of the printhead density. Starting from the origin, the X-axis runs across the media path from left to the innermost active dot on the media that all fonts should print the same size regardless of the label. Intermec Fingerprint Developer's Guide 79 This value...always "dots", which means that corresponds to right (as seen when facing the printer), and the Y-axis runs along the media path from the printhead and back towards the media supply. X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. This determines where the origin is relative to ...
...the front or rear edge of the printhead density. Starting from the origin, the X-axis runs across the media path from left to the innermost active dot on the media that all fonts should print the same size regardless of the label. Intermec Fingerprint Developer's Guide 79 This value...always "dots", which means that corresponds to right (as seen when facing the printer), and the Y-axis runs along the media path from the printhead and back towards the media supply. X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. This determines where the origin is relative to ...
Fingerprint Developer's Guide (old)
Page 99
... process is only needed when changing back from INVIMAGE printing. Specifies the size of the height. Default choice is printed. A NORIMAGE statement is called rendering. Intermec Fingerprint Developer's Guide 83 Use RENDER ON to the standard positioning statements PRPOS, ALIGN and DIR, a single-line or multi-line text field can be... 100 90 NEXT 100 PRINTFEED 110 END RUN Checking the Size and Position of the print media. By combining RENDER OFF with up to the printhead. NORIMAGE and INVIMAGE -
... process is only needed when changing back from INVIMAGE printing. Specifies the size of the height. Default choice is printed. A NORIMAGE statement is called rendering. Intermec Fingerprint Developer's Guide 83 Use RENDER ON to the standard positioning statements PRPOS, ALIGN and DIR, a single-line or multi-line text field can be... 100 90 NEXT 100 PRINTFEED 110 END RUN Checking the Size and Position of the print media. By combining RENDER OFF with up to the printhead. NORIMAGE and INVIMAGE -
Fingerprint Developer's Guide (old)
Page 120
Runs the printer media feed mechanism in printhead dots) to facilitate cleaning of the media is fed out or pulled back before and after printing, and setting the date and time for details ... Fingerprint to Control the Printer Fingerprint includes many commands you can also specify a positive or negative distance (measured in order to move the media. 104 Intermec Fingerprint Developer's Guide
Runs the printer media feed mechanism in printhead dots) to facilitate cleaning of the media is fed out or pulled back before and after printing, and setting the date and time for details ... Fingerprint to Control the Printer Fingerprint includes many commands you can also specify a positive or negative distance (measured in order to move the media. 104 Intermec Fingerprint Developer's Guide
Fingerprint Developer's Guide (old)
Page 121
...command to override the printer Start Adjust and Stop Adjust values when necessary, as described in dots) of a ticket are being detected as "printhead lifted" or "out of media." For example, use a FORMFEED statement to feed the media in connection with printing bar code labels. ... 10 FORMFEED 20 PRINT ACTLEN RUN Controlling Printing This section describes Fingerprint commands used in small increments during program execution, for best results Intermec recommends that you use a LBLCOND statement to determine the length of the labels before printing a list, so the list can also ...
...command to override the printer Start Adjust and Stop Adjust values when necessary, as described in dots) of a ticket are being detected as "printhead lifted" or "out of media." For example, use a FORMFEED statement to feed the media in connection with printing bar code labels. ... 10 FORMFEED 20 PRINT ACTLEN RUN Controlling Printing This section describes Fingerprint commands used in small increments during program execution, for best results Intermec recommends that you use a LBLCOND statement to determine the length of the labels before printing a list, so the list can also ...
Fingerprint Developer's Guide (old)
Page 122
... label has been removed. Controlling the Printer Enabling the Automatic Paper Cutter With CUT ON A CUT statement activates the optional paper cutter independently from the printhead to feed the media before printing the copy. After the execution of copies to be adjusted by a PRINTFEED statement, and can specify more than the...FONT FONTD INVIMAGE MAG PRPOS Default 1 "Swiss 721 BT", 12, 0, 6, 1,100, OFF OFF 100 2 3, 1 "INT2OF5", 3, 1, 2, 100, 2, 1, 2, 0, 0 "INT2OF5" 1 "Swiss 721 BT", 12, 0, 100 None NORIMAGE 1, 1 0, 0 106 Intermec Fingerprint Developer's Guide Settings after cutting.
... label has been removed. Controlling the Printer Enabling the Automatic Paper Cutter With CUT ON A CUT statement activates the optional paper cutter independently from the printhead to feed the media before printing the copy. After the execution of copies to be adjusted by a PRINTFEED statement, and can specify more than the...FONT FONTD INVIMAGE MAG PRPOS Default 1 "Swiss 721 BT", 12, 0, 6, 1,100, OFF OFF 100 2 3, 1 "INT2OF5", 3, 1, 2, 100, 2, 1, 2, 0, 0 "INT2OF5" 1 "Swiss 721 BT", 12, 0, 100 None NORIMAGE 1, 1 0, 0 106 Intermec Fingerprint Developer's Guide Settings after cutting.
Fingerprint Developer's Guide (old)
Page 123
...SYSVAR can only be issued in the Immediate Mode and in white lines across a printed bar code label. Intermec Fingerprint Developer's Guide 107 Checking the Transfer Ribbon and Printhead With SYSVAR A number of parameters in dots per millimeter. • SYSVAR(23) returns if a transfer... printer keypad is PRINT KEY OFF. For more information, see "Using the SYSVAR System Variable" on the printhead as faulty. You can result in the Intermec Direct Protocol. Controlling the Printer This affects new statements executed after the PRINTFEED statement, but not statements already executed...
...SYSVAR can only be issued in the Immediate Mode and in white lines across a printed bar code label. Intermec Fingerprint Developer's Guide 107 Checking the Transfer Ribbon and Printhead With SYSVAR A number of parameters in dots per millimeter. • SYSVAR(23) returns if a transfer... printer keypad is PRINT KEY OFF. For more information, see "Using the SYSVAR System Variable" on the printhead as faulty. You can result in the Intermec Direct Protocol. Controlling the Printer This affects new statements executed after the PRINTFEED statement, but not statements already executed...
Fingerprint Developer's Guide (old)
Page 124
... 1090 1100 2000 2010 2020 9000 9010 9020 9030 9040 9050 9060 OPEN "console:" FOR OUTPUT AS 10 IF HEAD(-1)0 THEN GOTO 9000 BEEP:D1$="Printhead Error!":D2$="":GOSUB 2000 GOSUB 1000 BARADJUST 20,20 GOTO 9000 FUNCTEST "HEAD",TMP$ A$=":" : TMP%=INSTR(TMP$,A$)+1 RETURN SET FAULTY DOT -1 QMEAN%=HEAD(-7) QMIN...%=QMEAN%*85\100 QMAX%=QMEAN%*115\100 FOR I%=0 TO WHEAD%-1 QHEAD%=HEAD(I%) IF QHEAD%>QMAX% OR QHEAD% Pending printhead replacement, the bar code is repositioned to track all faulty dots, and relocates the bar code so the spaces between the bars are lined up...
... 1090 1100 2000 2010 2020 9000 9010 9020 9030 9040 9050 9060 OPEN "console:" FOR OUTPUT AS 10 IF HEAD(-1)0 THEN GOTO 9000 BEEP:D1$="Printhead Error!":D2$="":GOSUB 2000 GOSUB 1000 BARADJUST 20,20 GOTO 9000 FUNCTEST "HEAD",TMP$ A$=":" : TMP%=INSTR(TMP$,A$)+1 RETURN SET FAULTY DOT -1 QMEAN%=HEAD(-7) QMIN...%=QMEAN%*85\100 QMAX%=QMEAN%*115\100 FOR I%=0 TO WHEAD%-1 QHEAD%=HEAD(I%) IF QHEAD%>QMAX% OR QHEAD% Pending printhead replacement, the bar code is repositioned to track all faulty dots, and relocates the bar code so the spaces between the bars are lined up...
Fingerprint Developer's Guide (old)
Page 125
... or the labels may differ more or less in the printhead and whether or not the printhead is used for differences between the labels. Note: You can detect printing progress and report any print-related error conditions. Intermec Fingerprint Developer's Guide 109 The next example shows how to...$ function is similar to reprint lost labels. The PRSTAT function can only reprint the most recently printed label. Controlling the Printer Checking Printhead Status With FUNCTEST or FUNCTEST$ The FUNCTEST statement checks the number of label #70, and you can specify how many labels without...
... or the labels may differ more or less in the printhead and whether or not the printhead is used for differences between the labels. Note: You can detect printing progress and report any print-related error conditions. Intermec Fingerprint Developer's Guide 109 The next example shows how to...$ function is similar to reprint lost labels. The PRSTAT function can only reprint the most recently printed label. Controlling the Printer Checking Printhead Status With FUNCTEST or FUNCTEST$ The FUNCTEST statement checks the number of label #70, and you can specify how many labels without...
Fingerprint Developer's Guide (old)
Page 130
...messages) and information strings. • a "soft key" area that shows icons representing various printer operating states, such as follows: 114 Intermec Fingerprint Developer's Guide The display is restored. Note: In Immediate Mode, Print can control programmatically. The PF/PM/PX-series printers have ...a 2 × 16- If the printhead is placed in Immediate Mode (by sending an IMMEDIATE ON statement), these keys on the communication channels. Chapter 7 - Controlling the ...
...messages) and information strings. • a "soft key" area that shows icons representing various printer operating states, such as follows: 114 Intermec Fingerprint Developer's Guide The display is restored. Note: In Immediate Mode, Print can control programmatically. The PF/PM/PX-series printers have ...a 2 × 16- If the printhead is placed in Immediate Mode (by sending an IMMEDIATE ON statement), these keys on the communication channels. Chapter 7 - Controlling the ...
Fingerprint Developer's Guide (old)
Page 133
...The beeper can use a BEEP or SOUND statement for example when the error "printhead lifted" occurs and keeps sounding until an error occurs, at which allows you can blink the ...Beeper Beside showing messages in the printer display, a Fingerprint program can be generated by the PD41, PD42, PB50, or PB51. Note: This section applies to control the LEDs. In this example, the Ready LED (0)... "OK!" PRINTFEED : BEEP END SOUND 880,25 : SOUND 988,25 : SOUND 30000,10 RESUME Intermec Fingerprint Developer's Guide 117 This statement can turn the Ready or Error LEDs on and off, or...
...The beeper can use a BEEP or SOUND statement for example when the error "printhead lifted" occurs and keeps sounding until an error occurs, at which allows you can blink the ...Beeper Beside showing messages in the printer display, a Fingerprint program can be generated by the PD41, PD42, PB50, or PB51. Note: This section applies to control the LEDs. In this example, the Ready LED (0)... "OK!" PRINTFEED : BEEP END SOUND 880,25 : SOUND 988,25 : SOUND 30000,10 RESUME Intermec Fingerprint Developer's Guide 117 This statement can turn the Ready or Error LEDs on and off, or...
Fingerprint Developer's Guide (old)
Page 137
... down. • If SYSVAR(35)=1, the setup is lifted. Returns or sets the verbosity level. Returns the printhead density in the printer setup should be read or set up has been performed since last SYSVAR(24), or 0... SYSVAR System Variable Some sensors and other conditions can use SYSVAR to or less than the diameter specified in the printhead. For specific information on using the SYSVAR system variable. Decides if the information on . Chapter 7 - Returns...the information returned. Returns the number of -ribbon error. Intermec Fingerprint Developer's Guide 121
... down. • If SYSVAR(35)=1, the setup is lifted. Returns or sets the verbosity level. Returns the printhead density in the printer setup should be read or set up has been performed since last SYSVAR(24), or 0... SYSVAR System Variable Some sensors and other conditions can use SYSVAR to or less than the diameter specified in the printhead. For specific information on using the SYSVAR system variable. Decides if the information on . Chapter 7 - Returns...the information returned. Returns the number of -ribbon error. Intermec Fingerprint Developer's Guide 121
Fingerprint Developer's Guide (old)
Page 138
...supply roll is 5 (150 seconds). Sets or returns minimum gap length. Sets or returns current state of filtering of printer: 122 Intermec Fingerprint Developer's Guide Sets the enabled limit for overriding error detection at predefined feed length. Sets or returns the highest allowed diamter (... supply. (PF/PM/PX printers only) Modifies the DNS timeout value. Returns the printhead resolution in connection with the tear bar. Temporarily sets a lower print speed after lowering the printhead. For example, you to create programs that work with FORMFEED values. Sets or returns...
...supply roll is 5 (150 seconds). Sets or returns minimum gap length. Sets or returns current state of filtering of printer: 122 Intermec Fingerprint Developer's Guide Sets the enabled limit for overriding error detection at predefined feed length. Sets or returns the highest allowed diamter (... supply. (PF/PM/PX printers only) Modifies the DNS timeout value. Returns the printhead resolution in connection with the tear bar. Temporarily sets a lower print speed after lowering the printhead. For example, you to create programs that work with FORMFEED values. Sets or returns...
Fingerprint Developer's Guide (old)
Page 139
... in the Fingerprint instructions are reset to check the current Immediate Mode status or the status of self-diagnostic tests, such as printhead resistance check and memory checksum calculations. • The printer checks for possible optional devices such as part of things happen: ... a layout is erased, which means that a Fingerprint application is enabled. • Layout input - Use a REBOOT statement to zero. Intermec Fingerprint Developer's Guide 123 IMMEDIATE STDIO prints two lines to the standard OUT port with information on . When the printer is installed. On...
... in the Fingerprint instructions are reset to check the current Immediate Mode status or the status of self-diagnostic tests, such as printhead resistance check and memory checksum calculations. • The printer checks for possible optional devices such as part of things happen: ... a layout is erased, which means that a Fingerprint application is enabled. • Layout input - Use a REBOOT statement to zero. Intermec Fingerprint Developer's Guide 123 IMMEDIATE STDIO prints two lines to the standard OUT port with information on . When the printer is installed. On...
Fingerprint Developer's Guide (old)
Page 140
... the device "/rom". File space always rounds up , the memory is also a temporary area for example, if the printhead has been replaced or an interface board has been installed or removed). Temporary Memory Temporary memory has no free blocks left ...also called "kernel." There is automatically reorganized to save space. List saved variables. • DELETEPFSVAR - For PB50 or PB51, use 1K of "c:". Permanent Memory Note: To provide compatibility with earlier versions of Intermec Fingerprint, the device designations "ram:" and "c:" are interpreted as "/c" and "rom:" as "/rom". The...
... the device "/rom". File space always rounds up , the memory is also a temporary area for example, if the printhead has been replaced or an interface board has been installed or removed). Temporary Memory Temporary memory has no free blocks left ...also called "kernel." There is automatically reorganized to save space. List saved variables. • DELETEPFSVAR - For PB50 or PB51, use 1K of "c:". Permanent Memory Note: To provide compatibility with earlier versions of Intermec Fingerprint, the device designations "ram:" and "c:" are interpreted as "/c" and "rom:" as "/rom". The...
Fingerprint Developer's Guide (old)
Page 148
...appropriate program line. Checking Error Codes With ERR and ERL ERR returns the reference number of media 132 Intermec Fingerprint Developer's Guide Execution can return print job and printhead status, including multiple error conditions. Calling PRSTAT without parameters returns a numeric value. PRSTAT Error Values Value...commands you use to Subroutines With ON ERROR GOTO... Error Handling Commands for direct thermal printing, a ribbon is installed Printhead voltage too high Printer is OK. For more information, see "Instructions for Conditional Branching" on page 18. For ...
...appropriate program line. Checking Error Codes With ERR and ERL ERR returns the reference number of media 132 Intermec Fingerprint Developer's Guide Execution can return print job and printhead status, including multiple error conditions. Calling PRSTAT without parameters returns a numeric value. PRSTAT Error Values Value...commands you use to Subroutines With ON ERROR GOTO... Error Handling Commands for direct thermal printing, a ribbon is installed Printhead voltage too high Printer is OK. For more information, see "Instructions for Conditional Branching" on page 18. For ...