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
... Branching to 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 of ERRHAND... PB32 151 B Character Sets and Keywords 153 Introduction to Character Sets 154 About the UTF-8 Character Set 155 Example 156 Reserved Keywords and Symbols 157 Intermec Fingerprint Developer's Guide xi
... Branching to 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 of ERRHAND... PB32 151 B Character Sets and Keywords 153 Introduction to Character Sets 154 About the UTF-8 Character Set 155 Example 156 Reserved Keywords and Symbols 157 Intermec Fingerprint Developer's Guide xi
Fingerprint Developer's Guide (old)
Page 61
...typically return a string. For more information, see the Fingerprint Command Reference Manual. This example tests a random dot on the printhead of randomization, you can reseed the random integer generator with which only accept strings. Calling the RANDOM Function The RANDOM function ...its ASCII value. • VAL$ returns the numeric representation of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 Generating Random Numbers The Fingerprint commands RANDOM and RANDOMIZE are used with random files, which the generator ...
...typically return a string. For more information, see the Fingerprint Command Reference Manual. This example tests a random dot on the printhead of randomization, you can reseed the random integer generator with which only accept strings. Calling the RANDOM Function The RANDOM function ...its ASCII value. • VAL$ returns the numeric representation of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 Generating Random Numbers The Fingerprint commands RANDOM and RANDOMIZE are used with random files, which the generator ...
Fingerprint Developer's Guide (old)
Page 89
...bar codes. Provides input data for Working With Bar Codes Use these Fingerprint commands when working with bar codes: • BARADJUST - Intermec Fingerprint Developer's Guide 73 Managing Fonts, Bar Codes, and Images General Rules for the width of bar code generators, which can produce... give better overall performance. Chapter 5 - Generally, it is more difficult to print a bar code with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Print speed also affects the printout quality of bar code to find the best compromise between wide and narrow...
...bar codes. Provides input data for Working With Bar Codes Use these Fingerprint commands when working with bar codes: • BARADJUST - Intermec Fingerprint Developer's Guide 73 Managing Fonts, Bar Codes, and Images General Rules for the width of bar code generators, which can produce... give better overall performance. Chapter 5 - Generally, it is more difficult to print a bar code with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Print speed also affects the printout quality of bar code to find the best compromise between wide and narrow...
Fingerprint Developer's Guide (old)
Page 95
... is executed. Because fonts are positioned relative to the "origin," the point on the printhead at the time the PRINTFEED statement is = 0.00492 inches or 4.92 mils. Intermec Fingerprint Developer's Guide 79 Chapter 6 - X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Starting ...from the origin, the X-axis runs across the media path from the printhead and back towards the media supply. This ...
... is executed. Because fonts are positioned relative to the "origin," the point on the printhead at the time the PRINTFEED statement is = 0.00492 inches or 4.92 mils. Intermec Fingerprint Developer's Guide 79 Chapter 6 - X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Starting ...from the origin, the X-axis runs across the media path from the printhead and back towards the media supply. This ...
Fingerprint Developer's Guide (old)
Page 99
... 721 BT in white on a black background. NORIMAGE and INVIMAGE - Specifying a Font With FONT or FONTD Specifies the single- Use the INVIMAGE command to the printhead. Specifies input data for the field. Specifies the size of the height. By combining RENDER OFF with up to 20 lines of text with various... text field. • PRBOX - Double-byte fonts may only be printed. Inverting Black and White Printing With NORIMAGE or INVIMAGE Normally, text is called rendering. Intermec Fingerprint Developer's Guide 83
... 721 BT in white on a black background. NORIMAGE and INVIMAGE - Specifying a Font With FONT or FONTD Specifies the single- Use the INVIMAGE command to the printhead. Specifies input data for the field. Specifies the size of the height. By combining RENDER OFF with up to 20 lines of text with various... text field. • PRBOX - Double-byte fonts may only be printed. Inverting Black and White Printing With NORIMAGE or INVIMAGE Normally, text is called rendering. Intermec Fingerprint Developer's Guide 83
Fingerprint Developer's Guide (old)
Page 120
... order to tickets or tags with detection gaps and tickets with your printer, see the printer user's guide. Runs the printer media feed mechanism in printhead dots) to control printer operation, including handling media, settings for individual print jobs, conditions after a FORMFEED, TESTFEED, or PRINTFEED statement is fed out, the label.... The LSS determines label length by measuring the distance between the forward edges of media. • FORMFEED - You can use to move the media. 104 Intermec Fingerprint Developer's Guide
... order to tickets or tags with detection gaps and tickets with your printer, see the printer user's guide. Runs the printer media feed mechanism in printhead dots) to control printer operation, including handling media, settings for individual print jobs, conditions after a FORMFEED, TESTFEED, or PRINTFEED statement is fed out, the label.... The LSS determines label length by measuring the distance between the forward edges of media. • FORMFEED - You can use to move the media. 104 Intermec Fingerprint Developer's Guide
Fingerprint Developer's Guide (old)
Page 121
..., use a FORMFEED statement to FORMFEED, but will work regardless of any error conditions such as "printhead lifted" or "out of media." You can also disable the LSS or black mark sensor (BMS) for best results Intermec recommends that you use a LBLCOND statement to override the printer Start Adjust and Stop Adjust values...
..., use a FORMFEED statement to FORMFEED, but will work regardless of any error conditions such as "printhead lifted" or "out of media." You can also disable the LSS or black mark sensor (BMS) for best results Intermec recommends that you use a LBLCOND statement to override the printer Start Adjust and Stop Adjust values...
Fingerprint Developer's Guide (old)
Page 122
... 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 Enabling the Label Taken Sensor With LTS& ON This statements enables or disables the optional label-taken sensor (LTS). The relation between...Enabling the Automatic Paper Cutter With CUT ON A CUT statement activates the optional paper cutter independently from the printhead to their default values. After the execution of copies to be adjusted by a PRINTFEED statement, and can specify more than the...
... 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 Enabling the Label Taken Sensor With LTS& ON This statements enables or disables the optional label-taken sensor (LTS). The relation between...Enabling the Automatic Paper Cutter With CUT ON A CUT statement activates the optional paper cutter independently from the printhead to their default values. After the execution of copies to be adjusted by a PRINTFEED statement, and can specify more than the...
Fingerprint Developer's Guide (old)
Page 123
... the printer keypad is low or not. • SYSVAR(27) sets or returns conditions for direct thermal or transfer printing. • SYSVAR(21)returns the printhead density in the Intermec Direct Protocol. The HEAD function identifies possible faulty dots. For more information, see "Using the SYSVAR System Variable" on the...
... the printer keypad is low or not. • SYSVAR(27) sets or returns conditions for direct thermal or transfer printing. • SYSVAR(21)returns the printhead density in the Intermec Direct Protocol. The HEAD function identifies possible faulty dots. For more information, see "Using the SYSVAR System Variable" on the...
Fingerprint Developer's Guide (old)
Page 124
... the firmware to execute (there may be replaced. Chapter 7 - This way, you can print bar code labels immediately without loss of quality, although the printhead should still be more than a thousand dots to check), so it is repositioned to perform the test at startup only. 10 20 30 40 50... 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%=...
... the firmware to execute (there may be replaced. Chapter 7 - This way, you can print bar code labels immediately without loss of quality, although the printhead should still be more than a thousand dots to check), so it is repositioned to perform the test at startup only. 10 20 30 40 50... 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%=...
Fingerprint Developer's Guide (old)
Page 125
... With FUNCTEST or FUNCTEST$ The FUNCTEST statement checks the number of dots in the printhead and whether or not the printhead is used for differences between the labels. The next example shows how to use FUNCTEST$ on a PF4i: 10 FUNCTEST "HEAD", A$ 20 PRINT "HEADTEST:", A$... to reprint lost labels. The buffer compensates for the same purpose. Note: You can detect printing progress and report any print-related error conditions. Intermec Fingerprint Developer's Guide 109 The labels may be exact copies, or the labels may differ more or less in a batch should be reprinted, label...
... With FUNCTEST or FUNCTEST$ The FUNCTEST statement checks the number of dots in the printhead and whether or not the printhead is used for differences between the labels. The next example shows how to use FUNCTEST$ on a PF4i: 10 FUNCTEST "HEAD", A$ 20 PRINT "HEADTEST:", A$... to reprint lost labels. The buffer compensates for the same purpose. Note: You can detect printing progress and report any print-related error conditions. Intermec Fingerprint Developer's Guide 109 The labels may be exact copies, or the labels may differ more or less in a batch should be reprinted, label...
Fingerprint Developer's Guide (old)
Page 130
... shows operating messages much like other printers. • a state area that shows icons representing various printer operating states, such as follows: 114 Intermec Fingerprint Developer's Guide If the printhead is lifted, pressing Print produces a CLEANFEED operation, which Fingerprint can print any text to the display, it must be opened for sequential output...
... shows operating messages much like other printers. • a state area that shows icons representing various printer operating states, such as follows: 114 Intermec Fingerprint Developer's Guide If the printhead is lifted, pressing Print produces a CLEANFEED operation, which Fingerprint can print any text to the display, it must be opened for sequential output...
Fingerprint Developer's Guide (old)
Page 133
... the printhead lifted. 10 20 30 40 50 60 70 80 90 100 1000 1010 1020 RUN LED 0 ON LED 1 OFF ON ERROR GOTO 1000 PRPOS 100,100 FONT "Swiss 721 Bold BT",36 PRTXT "OK!" PRINTFEED : BEEP END SOUND 880,25 : SOUND 988,25 : SOUND 30000,10 RESUME Intermec Fingerprint Developer.... Note: This section applies to control the LEDs. Note: These statements are not supported by a SOUND statement, which gives a short shrill signal, or by the PD41, PD42, PB50, or PB51. A short beep indicates that the printer is emitted from the display and LEDs, you to vary both the frequency and duration...
... the printhead lifted. 10 20 30 40 50 60 70 80 90 100 1000 1010 1020 RUN LED 0 ON LED 1 OFF ON ERROR GOTO 1000 PRPOS 100,100 FONT "Swiss 721 Bold BT",36 PRTXT "OK!" PRINTFEED : BEEP END SOUND 880,25 : SOUND 988,25 : SOUND 30000,10 RESUME Intermec Fingerprint Developer.... Note: This section applies to control the LEDs. Note: These statements are not supported by a SOUND statement, which gives a short shrill signal, or by the PD41, PD42, PB50, or PB51. A short beep indicates that the printer is emitted from the display and LEDs, you to vary both the frequency and duration...
Fingerprint Developer's Guide (old)
Page 137
... than the diameter specified in the printer setup should be cleared or not when the printhead is set up for direct thermal or 1 if set using the SYSVAR system variable. Sets condition for thermal transfer printing. Intermec Fingerprint Developer's Guide 121 Chapter 7 - For more information, see the Fingerprint Command Reference Manual. Returns...
... than the diameter specified in the printer setup should be cleared or not when the printhead is set up for direct thermal or 1 if set using the SYSVAR system variable. Sets condition for thermal transfer printing. Intermec Fingerprint Developer's Guide 121 Chapter 7 - For more information, see the Fingerprint Command Reference Manual. Returns...
Fingerprint Developer's Guide (old)
Page 138
... of setup parameters. Sets or returns file name conversion enabled or disabled. Sets or returns current state of filtering of printer: 122 Intermec Fingerprint Developer's Guide Sets or returns current state of using Start Adjust and Stop Adjust values together with several different sets of program ...mode should be printed to the Debug Std Out port in 10-meter increments) that have been fed past the printhead. Sets the enabled limit for overriding error detection at predefined feed length. Checking Hardware and Firmware Versions The VERSION$ function returns one ...
... of setup parameters. Sets or returns file name conversion enabled or disabled. Sets or returns current state of filtering of printer: 122 Intermec Fingerprint Developer's Guide Sets or returns current state of using Start Adjust and Stop Adjust values together with several different sets of program ...mode should be printed to the Debug Std Out port in 10-meter increments) that have been fed past the printhead. Sets the enabled limit for overriding error detection at predefined feed length. Checking Hardware and Firmware Versions The VERSION$ function returns one ...
Fingerprint Developer's Guide (old)
Page 139
... Direct Protocol is active. IMMEDIATE STDIO prints two lines 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 an interface board or cutter. • The printer memory... is running. • Immediate - Chapter 7 - Fonts and images stored in the temporary memory are erased. • All parameters in Immediate Mode. • Input - Intermec Fingerprint Developer's Guide 123
... Direct Protocol is active. IMMEDIATE STDIO prints two lines 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 an interface board or cutter. • The printer memory... is running. • Immediate - Chapter 7 - Fonts and images stored in the temporary memory are erased. • All parameters in Immediate Mode. • Input - Intermec Fingerprint Developer's Guide 123
Fingerprint Developer's Guide (old)
Page 140
...values. List saved variables. • DELETEPFSVAR - At startup, the kernel in the device "/rom". For PB50 or PB51, use 1K of Intermec Fingerprint, the device designations "ram:" and "c:" are also included in a flash memory SIMM. Permanent Memory Note: To provide compatibility with directories...all Fingerprint instructions are executed and the print image bitmaps are no battery backup and is also a temporary area for example, if the printhead has been replaced or an interface board has been installed or removed). The permanent memory, "c:" or "/c" (also called "kernel." ...
...values. List saved variables. • DELETEPFSVAR - At startup, the kernel in the device "/rom". For PB50 or PB51, use 1K of Intermec Fingerprint, the device designations "ram:" and "c:" are also included in a flash memory SIMM. Permanent Memory Note: To provide compatibility with directories...all Fingerprint instructions are executed and the print image bitmaps are no battery backup and is also a temporary area for example, if the printhead has been replaced or an interface board has been installed or removed). The permanent memory, "c:" or "/c" (also called "kernel." ...
Fingerprint Developer's Guide (old)
Page 148
...set for Error-Handling Routines This section describes Fingerprint commands you use to a subroutine if any other value indicates a print job or printhead error condition, or some combination of an error that has occurred. Calling PRSTAT without parameters returns a numeric value. Any other specified...If 0 returns, the printer is feeding Printer out of the line on page 18. ERL returns the number of media 132 Intermec Fingerprint Developer's Guide For more information, see the Error Codes in a subroutine. Resuming Execution After Errors This statement resumes execution ...
...set for Error-Handling Routines This section describes Fingerprint commands you use to a subroutine if any other value indicates a print job or printhead error condition, or some combination of an error that has occurred. Calling PRSTAT without parameters returns a numeric value. Any other specified...If 0 returns, the printer is feeding Printer out of the line on page 18. ERL returns the number of media 132 Intermec Fingerprint Developer's Guide For more information, see the Error Codes in a subroutine. Resuming Execution After Errors This statement resumes execution ...