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
...%=RANDOM(0,1279) 30 IF HEAD(DOTNO%)MAX% THEN 40 BEEP 50 PRINT "ERROR IN DOT "; This example tests a random dot on the printhead of randomization, you can reseed the random integer generator with another random integer provided by its ASCII value. • VAL$ returns the numeric ... programs or other applications. 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 DOTNO% 60 ELSE 70 BEEP 80 PRINT "HEADTEST: OK!" 90 END IF RUN Using a RANDOMIZE Statement To obtain a higher...
...%=RANDOM(0,1279) 30 IF HEAD(DOTNO%)MAX% THEN 40 BEEP 50 PRINT "ERROR IN DOT "; This example tests a random dot on the printhead of randomization, you can reseed the random integer generator with another random integer provided by its ASCII value. • VAL$ returns the numeric ... programs or other applications. 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 DOTNO% 60 ELSE 70 BEEP 80 PRINT "HEADTEST: OK!" 90 END IF RUN Using a RANDOMIZE Statement To obtain a higher...
Fingerprint Developer's Guide (old)
Page 89
...across the media path (ladder style) than along the media path (picket fence style.) Therefore, 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 bar code to find the best... speed gives a better quality, especially for Working With Bar Codes Use these Fingerprint commands when working with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Commands for ladder style bar codes and at least 3 dots wide when printing ladder-style bar codes. Adjusts...
...across the media path (ladder style) than along the media path (picket fence style.) Therefore, 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 bar code to find the best... speed gives a better quality, especially for Working With Bar Codes Use these Fingerprint commands when working with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Commands for ladder style bar codes and at least 3 dots wide when printing ladder-style bar codes. Adjusts...
Fingerprint Developer's Guide (old)
Page 95
...label. X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79 The location of the origin is relative to the innermost active dot on the density of the printhead density. Because fonts are positioned relative to right (as seen when facing ...changing the value. • the current Feed setting on the media that all fonts should print the same size regardless of the printhead. For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. Starting from the origin, the X-axis runs across the media path from...
...label. X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79 The location of the origin is relative to the innermost active dot on the density of the printhead density. Because fonts are positioned relative to right (as seen when facing ...changing the value. • the current Feed setting on the media that all fonts should print the same size regardless of the printhead. For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. Starting from the origin, the X-axis runs across the media path from...
Fingerprint Developer's Guide (old)
Page 99
...The specified font is used for the text field. • PRBOX - Chapter 6 - A multi-line text field consists of up to the printhead. Specifies the font to print text in white on the white background of text with various PRSTAT variables, you can determine the insertion point location, ...for the field. Sets regular or inverted printing. • PRTXT - Specifies the size of one or more alphanumeric characters on a label. Intermec Fingerprint Developer's Guide 83 Designing Bar Code Labels 80 IF Z%>550 THEN GOTO 100 90 NEXT 100 PRINTFEED 110 END RUN Checking the Size and...
...The specified font is used for the text field. • PRBOX - Chapter 6 - A multi-line text field consists of up to the printhead. Specifies the font to print text in white on the white background of text with various PRSTAT variables, you can determine the insertion point location, ...for the field. Sets regular or inverted printing. • PRTXT - Specifies the size of one or more alphanumeric characters on a label. Intermec Fingerprint Developer's Guide 83 Designing Bar Code Labels 80 IF Z%>550 THEN GOTO 100 90 NEXT 100 PRINTFEED 110 END RUN Checking the Size and...
Fingerprint Developer's Guide (old)
Page 120
... on the printer detects the front edge of each new label, the rear edge of each black mark. Runs the printer media feed mechanism in printhead dots) to adjust the media feed distance. Feeds out a blank label (or similar) or optionally feeds out or pulls back a specified amount ...media, settings for the printer real-time clock. Returns the length of media into the printer, send a TESTFEED command to move the media. 104 Intermec Fingerprint Developer's Guide When a FORMFEED, TESTFEED, or PRINTFEED statement is executed and the media is fed out, the label stop /black mark sensor ...
... on the printer detects the front edge of each new label, the rear edge of each black mark. Runs the printer media feed mechanism in printhead dots) to adjust the media feed distance. Feeds out a blank label (or similar) or optionally feeds out or pulls back a specified amount ...media, settings for the printer real-time clock. Returns the length of media into the printer, send a TESTFEED command to move the media. 104 Intermec Fingerprint Developer's Guide When a FORMFEED, TESTFEED, or PRINTFEED statement is executed and the media is fed out, the label stop /black mark sensor ...
Fingerprint Developer's Guide (old)
Page 121
... when necessary, as black marks. CLEANFEED is an error condition such as "printhead lifted" or "out of a ticket are being detected as described in connection with printing bar code labels. Note: Intermec recommends that you use a LBLCOND statement to override the current Start Adjust and... specified length of media." LBLCOND also allows you make adjustments to FORMFEED, but will work regardless of any error conditions such as "printhead lifted" or "out of media feed, such as specified. Controlling the Printer However, if there is equivalent to the printer Start Adjust...
... when necessary, as black marks. CLEANFEED is an error condition such as "printhead lifted" or "out of a ticket are being detected as described in connection with printing bar code labels. Note: Intermec recommends that you use a LBLCOND statement to override the current Start Adjust and... specified length of media." LBLCOND also allows you make adjustments to FORMFEED, but will work regardless of any error conditions such as "printhead lifted" or "out of media feed, such as specified. Controlling the Printer However, if there is equivalent to the printer Start Adjust...
Fingerprint Developer's Guide (old)
Page 122
... 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). Chapter 7 - Repeating the... Printer Enabling the Automatic Paper Cutter With CUT ON A CUT statement activates the optional paper cutter independently from the printhead to their default values. Because the distance from a PRINTFEED statement. Settings after the label has been removed. A...
... 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). Chapter 7 - Repeating the... Printer Enabling the Automatic Paper Cutter With CUT ON A CUT statement activates the optional paper cutter independently from the printhead to their default values. Because the distance from a PRINTFEED statement. Settings after the label has been removed. A...
Fingerprint Developer's Guide (old)
Page 123
.... Handling Faulty Dots With HEAD, SET FAULTY DOT, and BARADJUST A faulty dot is a dot on the printhead as faulty. These commands can result in the Intermec Direct Protocol. You can be detected by marking all previous SET FAULTY DOT statements by this example, five identical... the Immediate Mode and in white lines across a printed bar code label. The default is pressed manually. Note: Some printhead faults, such as correct. Intermec Fingerprint Developer's Guide 107 For more information, see "Using the SYSVAR System Variable" on the printer keypad is PRINT KEY...
.... Handling Faulty Dots With HEAD, SET FAULTY DOT, and BARADJUST A faulty dot is a dot on the printhead as faulty. These commands can result in the Intermec Direct Protocol. You can be detected by marking all previous SET FAULTY DOT statements by this example, five identical... the Immediate Mode and in white lines across a printed bar code label. The default is pressed manually. Note: Some printhead faults, such as correct. Intermec Fingerprint Developer's Guide 107 For more information, see "Using the SYSVAR System Variable" on the printer keypad is PRINT KEY...
Fingerprint Developer's Guide (old)
Page 124
... 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...of the bar code, or to execute (there may be replaced. The next example lists a program that corresponds to ensure continued readability. Pending printhead replacement, the bar code is encountered. Note: The BARADJUST statement cannot be used for faulty dots and warns the operator when a faulty dot ...
... 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...of the bar code, or to execute (there may be replaced. The next example lists a program that corresponds to ensure continued readability. Pending printhead replacement, the bar code is encountered. Note: The BARADJUST statement cannot be used for faulty dots and warns the operator when a faulty dot ...
Fingerprint Developer's Guide (old)
Page 125
... copies in a batch in appearance. The labels may be printed twice when the error has been cleared. Controlling the Printer Checking Printhead Status With FUNCTEST or FUNCTEST$ The FUNCTEST statement checks the number of the two image buffers. The PRSTAT function can only reprint ...and stores the pattern in one of dots in the printhead and whether or not the printhead is interrupted by an out-of-ribbon condition during batch printing, or if printing is used for differences between the labels. Intermec Fingerprint Developer's Guide 109 Instead of specifying the number ...
... copies in a batch in appearance. The labels may be printed twice when the error has been cleared. Controlling the Printer Checking Printhead Status With FUNCTEST or FUNCTEST$ The FUNCTEST statement checks the number of the two image buffers. The PRSTAT function can only reprint ...and stores the pattern in one of dots in the printhead and whether or not the printhead is interrupted by an out-of-ribbon condition during batch printing, or if printing is used for differences between the labels. Intermec Fingerprint Developer's Guide 109 Instead of specifying the number ...
Fingerprint Developer's Guide (old)
Page 130
...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 Printing Text to the PD42 soft keys. Using the Printer Display Fingerprint provides a number of commands you can ...control programmatically. If the printhead is displayed. The left and right arrow keys toggle between communcations channels when channel information is lifted, pressing Print produces a ...
...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 Printing Text to the PD42 soft keys. Using the Printer Display Fingerprint provides a number of commands you can ...control programmatically. If the printhead is displayed. The left and right arrow keys toggle between communcations channels when channel information is lifted, pressing Print produces a ...
Fingerprint Developer's Guide (old)
Page 133
...BLINK statement to the PF/PM/PX-series and PD42 printers. A suitable error can be generated by the PD41, PD42, PB50, or PB51. PRINTFEED LED 0 ON LED 1 OFF END LED 0 OFF LED 1 ON... incoming data. PRINTFEED : BEEP END SOUND 880,25 : SOUND 988,25 : SOUND 30000,10 RESUME Intermec Fingerprint Developer's Guide 117 A short beep indicates that the printer is emitted from the display and LEDs,...a BEEP or SOUND statement for example when the error "printhead lifted" occurs and keeps sounding until an error occurs, at 0.4 sec intervals) with the printhead lifted. 10 20 30 40 50 60 70 80 90...
...BLINK statement to the PF/PM/PX-series and PD42 printers. A suitable error can be generated by the PD41, PD42, PB50, or PB51. PRINTFEED LED 0 ON LED 1 OFF END LED 0 OFF LED 1 ON... incoming data. PRINTFEED : BEEP END SOUND 880,25 : SOUND 988,25 : SOUND 30000,10 RESUME Intermec Fingerprint Developer's Guide 117 A short beep indicates that the printer is emitted from the display and LEDs,...a BEEP or SOUND statement for example when the error "printhead lifted" occurs and keeps sounding until an error occurs, at 0.4 sec intervals) with the printhead lifted. 10 20 30 40 50 60 70 80 90...
Fingerprint Developer's Guide (old)
Page 137
...the current conditions of a STORE INPUT statement. For specific information on the position of -ribbon error. Returns or sets the verbosity level. Returns the printhead density in the printhead. Returns 1 if the ribbon sensor detects that the diameter of a STORE INPUT statement. Returns Data Send Ready (DSR) condition on "uart3:". ... of error messages transmitted by the printer. Sets condition for direct thermal or 1 if set using SYSVAR, see the next section. Intermec Fingerprint Developer's Guide 121 Decides if the information on using the SYSVAR system variable.
...the current conditions of a STORE INPUT statement. For specific information on the position of -ribbon error. Returns or sets the verbosity level. Returns the printhead density in the printhead. Returns 1 if the ribbon sensor detects that the diameter of a STORE INPUT statement. Returns Data Send Ready (DSR) condition on "uart3:". ... of error messages transmitted by the printer. Sets condition for direct thermal or 1 if set using SYSVAR, see the next section. Intermec Fingerprint Developer's Guide 121 Decides if the information on using the SYSVAR system variable.
Fingerprint Developer's Guide (old)
Page 138
Sets or returns file name conversion enabled or disabled. Sets or returns current state of filtering of printer: 122 Intermec Fingerprint Developer's Guide VERSION$ allows you may use of the ribbon supply. (PF/PM/PX printers only) Modifies the DNS... (special applications). Sets or returns conditions for example, "hardware version 4.0"). Returns 1 if the paper low sensor detects that have been fed past the printhead. Sets or returns current state of the printer: • VERSION$(0) returns the firmware version (for example, "Fingerprint 8.00"). • VERSION$(1) returns...
Sets or returns file name conversion enabled or disabled. Sets or returns current state of filtering of printer: 122 Intermec Fingerprint Developer's Guide VERSION$ allows you may use of the ribbon supply. (PF/PM/PX printers only) Modifies the DNS... (special applications). Sets or returns conditions for example, "hardware version 4.0"). Returns 1 if the paper low sensor detects that have been fed past the printhead. Sets or returns current state of the printer: • VERSION$(0) returns the firmware version (for example, "Fingerprint 8.00"). • VERSION$(1) returns...
Fingerprint Developer's Guide (old)
Page 139
...) of things happen: • The printer temporary memory ("tmp:") is being recorded in Immediate Mode. • Input - Chapter 7 - Intermec Fingerprint Developer's Guide 123 On indicates that a layout is erased, which means that programs not SAVEd to default, or updated from the real-time...parameters in the Fingerprint instructions are set 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. ...
...) of things happen: • The printer temporary memory ("tmp:") is being recorded in Immediate Mode. • Input - Chapter 7 - Intermec Fingerprint Developer's Guide 123 On indicates that a layout is erased, which means that programs not SAVEd to default, or updated from the real-time...parameters in the Fingerprint instructions are set 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. ...
Fingerprint Developer's Guide (old)
Page 140
...of a number of parts, some with earlier versions of these sectors are read-only and are also included in the device "/rom". Some of Intermec Fingerprint, the device designations "ram:" and "c:" are interpreted as "/c" and "rom:" as "/rom". The "/c" file system uses 1K blocks.... Chapter 7 - Temporary Memory Temporary memory has no free blocks left in the permanent memory is also a temporary area for example, if the printhead has been replaced or an interface board has been installed or removed). Recover saved variable. • LISTPFSVAR - Delete a saved variable. A...
...of a number of parts, some with earlier versions of these sectors are read-only and are also included in the device "/rom". Some of Intermec Fingerprint, the device designations "ram:" and "c:" are interpreted as "/c" and "rom:" as "/rom". The "/c" file system uses 1K blocks.... Chapter 7 - Temporary Memory Temporary memory has no free blocks left in the permanent memory is also a temporary area for example, if the printhead has been replaced or an interface board has been installed or removed). Recover saved variable. • LISTPFSVAR - Delete a saved variable. A...
Fingerprint Developer's Guide (old)
Page 148
... 18. Calling PRSTAT without parameters returns a numeric value. PRSTAT Error Values Value 0 1 2 4 8 16 32 128 Description Printer is OK Printhead lifted Label not removed (valid if Label Taken Sensor is installed, and returns 0 if printer has no LTS) Label Stop Sensor does not detect...ERR and ERL ERR returns the reference number of media 132 Intermec Fingerprint Developer's Guide Returning Print Job and Printhead Status With PRSTAT In addition to a subroutine if any other value indicates a print job or printhead error condition, or some combination of thermal transfer ribbon, or...
... 18. Calling PRSTAT without parameters returns a numeric value. PRSTAT Error Values Value 0 1 2 4 8 16 32 128 Description Printer is OK Printhead lifted Label not removed (valid if Label Taken Sensor is installed, and returns 0 if printer has no LTS) Label Stop Sensor does not detect...ERR and ERL ERR returns the reference number of media 132 Intermec Fingerprint Developer's Guide Returning Print Job and Printhead Status With PRSTAT In addition to a subroutine if any other value indicates a print job or printhead error condition, or some combination of thermal transfer ribbon, or...