Fingerprint Developer's Guide (old)
Page 10
... 117 Setting the Date and Time 118 Reading the Clock and Calendar 118 Using Setup Mode Programmatically 120 Reading the Current Setup 120 Creating a Setup File 120 Changing the Setup Using a Setup File 120 Changing the Setup Using a Setup String 120 Saving the Setup 121 Using the SYSVAR System Variable 121 Checking Hardware and Firmware Versions 122 Checking... 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
... 117 Setting the Date and Time 118 Reading the Clock and Calendar 118 Using Setup Mode Programmatically 120 Reading the Current Setup 120 Creating a Setup File 120 Changing the Setup Using a Setup File 120 Changing the Setup Using a Setup String 120 Saving the Setup 121 Using the SYSVAR System Variable 121 Checking Hardware and Firmware Versions 122 Checking... 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 20
... default for Fingerprint printers. Chapter 1 - To connect to the printer with the next step to send a SETUP WRITE command to your desktop PC. SETUP WRITE Command Results: This screen shows some of the default settings. 4 Intermec Fingerprint Developer's Guide If you have changed the communication settings on your printer. 2 Turn the printer on...
... default for Fingerprint printers. Chapter 1 - To connect to the printer with the next step to send a SETUP WRITE command to your desktop PC. SETUP WRITE Command Results: This screen shows some of the default settings. 4 Intermec Fingerprint Developer's Guide If you have changed the communication settings on your printer. 2 Turn the printer on...
Fingerprint Developer's Guide (old)
Page 23
... a keyword combined with values, flags, and/or operators enclosed by 10s (10, 20, 30, 40, etc.). If the current position of 20*5. Chapter 2 - With the setup option "New Line", you can restrict the printer to enter the line numbers manually, start with conditional statements, as in this example: 320 IF (PRSTAT..."Text 1":PF ? They are separated by colons (:) as in this example: 100 FONT "Swiss 721 BT" Several Fingerprint commands may be inserted to the printer. Intermec Fingerprint Developer's Guide 7
... a keyword combined with values, flags, and/or operators enclosed by 10s (10, 20, 30, 40, etc.). If the current position of 20*5. Chapter 2 - With the setup option "New Line", you can restrict the printer to enter the line numbers manually, start with conditional statements, as in this example: 320 IF (PRSTAT..."Text 1":PF ? They are separated by colons (:) as in this example: 100 FONT "Swiss 721 BT" Several Fingerprint commands may be inserted to the printer. Intermec Fingerprint Developer's Guide 7
Fingerprint Developer's Guide (old)
Page 36
... (11) GOSUB 2000 KEY (10) ON : KEY (11) ON GOTO 70 PRINTFEED END SETUP "MEDIA,CONTRAST,-10%" PRPOS 100,100 : PRTXT "Weak Print" RETURN 110 SETUP "MEDIA,CONTRAST,10%" PRPOS 100,100 : PRTXT "Dark Print" RETURN 110 20 Intermec Fingerprint Developer's Guide Chapter 2 - numbers enclosed by id. The interrupt conditions (end character, attention...
... (11) GOSUB 2000 KEY (10) ON : KEY (11) ON GOTO 70 PRINTFEED END SETUP "MEDIA,CONTRAST,-10%" PRPOS 100,100 : PRTXT "Weak Print" RETURN 110 SETUP "MEDIA,CONTRAST,10%" PRPOS 100,100 : PRTXT "Dark Print" RETURN 110 20 Intermec Fingerprint Developer's Guide Chapter 2 - numbers enclosed by id. The interrupt conditions (end character, attention...
Fingerprint Developer's Guide (old)
Page 40
...30 INPUT "Want to subroutines: ON BREAK GOSUB, ON COMSET GOSUB, ON ERROR GOSUB, ON KEY GOSUB, or other commands as necessary. • Printer setup: SETUP, OPTIMIZE ON/OFF, LTS& ON/OFF, CUT ON/OFF, FORMAT DATE$, FORMAT TIME$, NAME DATE$, NAME WEEKDAY$, SYSVAR, or other commands as necessary....: BREAK ON/OFF, BREAK. • Background communication subroutines: COM ERROR ON, COM ERROR OFF, COMSET, COMSET ON, COMSET OFF, COMBUF$, COMSTAT. 24 Intermec Fingerprint Developer's Guide Press Y=Yes or N=No",A$ 40 B%=ASC(A$) 50 WEND 60 PRINT "The answer is Yes" 70 PRINT "You will exit the program"...
...30 INPUT "Want to subroutines: ON BREAK GOSUB, ON COMSET GOSUB, ON ERROR GOSUB, ON KEY GOSUB, or other commands as necessary. • Printer setup: SETUP, OPTIMIZE ON/OFF, LTS& ON/OFF, CUT ON/OFF, FORMAT DATE$, FORMAT TIME$, NAME DATE$, NAME WEEKDAY$, SYSVAR, or other commands as necessary....: BREAK ON/OFF, BREAK. • Background communication subroutines: COM ERROR ON, COM ERROR OFF, COMSET, COMSET ON, COMSET OFF, COMBUF$, COMSTAT. 24 Intermec Fingerprint Developer's Guide Press Y=Yes or N=No",A$ 40 B%=ASC(A$) 50 WEND 60 PRINT "The answer is Yes" 70 PRINT "You will exit the program"...
Fingerprint Developer's Guide (old)
Page 59
... before the NASC statement are mapped according to set has been selected, the firmware usually treats all characters are not affected. In Setup Mode, all characters from set may be multilingual. • New messages in the display will be affected by ASCII values and... to the Roman 8 character set, "ù" according to the French character set, and "ñ" according to the Roman 8 character set . Intermec Fingerprint Developer's Guide 43 This implies that best matches your requirements exactly, select the one that is not affected by a NASC statement. While most...
... before the NASC statement are mapped according to set has been selected, the firmware usually treats all characters are not affected. In Setup Mode, all characters from set may be multilingual. • New messages in the display will be affected by ASCII values and... to the Roman 8 character set, "ù" according to the French character set, and "ñ" according to the Roman 8 character set . Intermec Fingerprint Developer's Guide 43 This implies that best matches your requirements exactly, select the one that is not affected by a NASC statement. While most...
Fingerprint Developer's Guide (old)
Page 68
...(18) Using BUSY or READY Statements Using these two statements, you can be printed to the screen of busy/ready signal is decided in the Setup Mode (Ser-Com; Managing Input and Output • LINE INPUT# • CLOSE For more information, see The printable characters actually generated by the respective ASCII... The following Fingerprint commands are used to control the PE (paper end) signal on pin 12: • BUSY = PE high • READY = PE low 52 Intermec Fingerprint Developer's Guide Chapter 4 -
...(18) Using BUSY or READY Statements Using these two statements, you can be printed to the screen of busy/ready signal is decided in the Setup Mode (Ser-Com; Managing Input and Output • LINE INPUT# • CLOSE For more information, see The printable characters actually generated by the respective ASCII... The following Fingerprint commands are used to control the PE (paper end) signal on pin 12: • BUSY = PE high • READY = PE low 52 Intermec Fingerprint Developer's Guide Chapter 4 -
Fingerprint Developer's Guide (old)
Page 95
...positioned relative to the "origin," the point on the media that all fonts should print the same size regardless of the label. Intermec Fingerprint Developer's Guide 79 Designing Bar Code Labels Positioning Fields in points instead of dots, all measures depend on the printer, ... statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. Chapter 6 - This value can be set by using a SETUP command, or by : • the printer X-start Insertion point Feed direction Field Positioning Settings About Units of Measure The unit of measure...
...positioned relative to the "origin," the point on the media that all fonts should print the same size regardless of the label. Intermec Fingerprint Developer's Guide 79 Designing Bar Code Labels Positioning Fields in points instead of dots, all measures depend on the printer, ... statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. Chapter 6 - This value can be set by using a SETUP command, or by : • the printer X-start Insertion point Feed direction Field Positioning Settings About Units of Measure The unit of measure...
Fingerprint Developer's Guide (old)
Page 118
...Using the Print Key Instead of using a PRINTFEED statement, we will use a subroutine in ERRHAND.PRG (Pause, Print, Setup, and Feed) will work. For more complex programs and Intermec recommends that have been assigned a function in ERRHAND.PRG. Because ERRHAND.PRG assigns functions to create your programs until you... press Print: 160 GOSUB 500000 170 GOTO 170 RUN Try pressing different keys on page 129. 102 Intermec Fingerprint Developer's Guide Only keys that you include it in the program to get a label every time you are skilled enough to keys...
...Using the Print Key Instead of using a PRINTFEED statement, we will use a subroutine in ERRHAND.PRG (Pause, Print, Setup, and Feed) will work. For more complex programs and Intermec recommends that have been assigned a function in ERRHAND.PRG. Because ERRHAND.PRG assigns functions to create your programs until you... press Print: 160 GOSUB 500000 170 GOTO 170 RUN Try pressing different keys on page 129. 102 Intermec Fingerprint Developer's Guide Only keys that you include it in the program to get a label every time you are skilled enough to keys...
Fingerprint Developer's Guide (old)
Page 119
... Printing • Using the Printer Keypad • Using the Printer Display • Controlling the LEDs and Beeper • Setting the Date and Time • Using Setup Mode Programmatically • Using the SYSVAR System Variable • Checking Hardware and Firmware Versions • Checking Immediate Mode and STDIO Status • Rebooting the Printer...
... Printing • Using the Printer Keypad • Using the Printer Display • Controlling the LEDs and Beeper • Setting the Date and Time • Using Setup Mode Programmatically • Using the SYSVAR System Variable • Checking Hardware and Firmware Versions • Checking Immediate Mode and STDIO Status • Rebooting the Printer...
Fingerprint Developer's Guide (old)
Page 120
...a blank label (or similar) or optionally feeds out or pulls back a specified amount of media. • FORMFEED - Overrides the media feed setup. • ACTLEN - Runs the printer media feed mechanism in printhead dots) to adjust the media feed distance. You can use to facilitate cleaning ...label length by measuring the distance between the forward edges of media into the printer, send a TESTFEED command to move the media. 104 Intermec Fingerprint Developer's Guide Chapter 7 - When a FORMFEED, TESTFEED, or PRINTFEED statement is executed and the media is fed out or pulled back...
...a blank label (or similar) or optionally feeds out or pulls back a specified amount of media. • FORMFEED - Overrides the media feed setup. • ACTLEN - Runs the printer media feed mechanism in printhead dots) to adjust the media feed distance. You can use to facilitate cleaning ...label length by measuring the distance between the forward edges of media into the printer, send a TESTFEED command to move the media. 104 Intermec Fingerprint Developer's Guide Chapter 7 - When a FORMFEED, TESTFEED, or PRINTFEED statement is executed and the media is fed out or pulled back...
Fingerprint Developer's Guide (old)
Page 127
... and Immediate Mode. This is the default. • the paper cutter is OPTIMIZE "BATCH" OFF. In Setup Mode, keys can maintain a high print speed. For more information, see Intermec Fingerprint Developer's Guide 111 Thus, by pressing either of the next label image while the first label is the default. OPTIMIZE "BATCH" ON...
... and Immediate Mode. This is the default. • the paper cutter is OPTIMIZE "BATCH" OFF. In Setup Mode, keys can maintain a high print speed. For more information, see Intermec Fingerprint Developer's Guide 111 Thus, by pressing either of the next label image while the first label is the default. OPTIMIZE "BATCH" ON...
Fingerprint Developer's Guide (old)
Page 128
...signal can be used to branch to its id. numbers for all keys. Note: KEYBMAP$ instructions do not affect the printer in Setup Mode. The current keyboard mapping can be globally changed for the keys. numbers, one for its unshifted position and another for sequential ... ASCII value 0: 10 PRINT "Pos","ASCII","Char." 20 A$=KEYBMAP$(0) 30 FOR B%=1 TO 64 40 C$=MID$(A$,B%,1) 50 E%=ASC(C$) 60 PRINT B%,E%,C$ 112 Intermec Fingerprint Developer's Guide For more information, see "Input From a Random File" on the keyboard of the remapping process is remapped, its new position. Each...
...signal can be used to branch to its id. numbers for all keys. Note: KEYBMAP$ instructions do not affect the printer in Setup Mode. The current keyboard mapping can be globally changed for the keys. numbers, one for its unshifted position and another for sequential ... ASCII value 0: 10 PRINT "Pos","ASCII","Char." 20 A$=KEYBMAP$(0) 30 FOR B%=1 TO 64 40 C$=MID$(A$,B%,1) 50 E%=ASC(C$) 60 PRINT B%,E%,C$ 112 Intermec Fingerprint Developer's Guide For more information, see "Input From a Random File" on the keyboard of the remapping process is remapped, its new position. Each...
Fingerprint Developer's Guide (old)
Page 129
Note: Position numbers and id. This example illustrates the mapping of the keyboard for Special Keys Key F1 F2 F3 F4 F5 Pause Setup Feed Enter C (Clear) Print Unshifted 1 2 3 4 5 30 29 28 13 8 31 Shifted 129 130 131 132 133 158 157 156 141 136 159... B$=B$+CHR$(13)+CHR$(28)+CHR$(29)+CHR$(30)+ STRING$(6,0) 40 B$=B$+".147"+CHR$(0)+"0258"+CHR$(0)+CHR$(8) +"369"+CHR$(0)+(CHR$(31)+STRING$(8.0) 50 KEYBMAP$(0)=B$ RUN Intermec Fingerprint Developer's Guide 113 Characters that many keys. The string that contains the desired keyboard map should contain the desired character for each of the...
Note: Position numbers and id. This example illustrates the mapping of the keyboard for Special Keys Key F1 F2 F3 F4 F5 Pause Setup Feed Enter C (Clear) Print Unshifted 1 2 3 4 5 30 29 28 13 8 31 Shifted 129 130 131 132 133 158 157 156 141 136 159... B$=B$+CHR$(13)+CHR$(28)+CHR$(29)+CHR$(30)+ STRING$(6,0) 40 B$=B$+".147"+CHR$(0)+"0258"+CHR$(0)+CHR$(8) +"369"+CHR$(0)+(CHR$(31)+STRING$(8.0) 50 KEYBMAP$(0)=B$ RUN Intermec Fingerprint Developer's Guide 113 Characters that many keys. The string that contains the desired keyboard map should contain the desired character for each of the...
Fingerprint Developer's Guide (old)
Page 130
...) 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 automatically switched to the PD42 soft keys. Controlling the Printer Using the Keypad in Immediate Mode When ...printer keypad work as the Print key. • Pressing Shift + Feed at the same time produces a TESTFEED operation. • Setup places the printer in Setup Mode, the character set is provided with a controllable cursor. The PD42 printer display includes: • a text area that shows ...
...) 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 automatically switched to the PD42 soft keys. Controlling the Printer Using the Keypad in Immediate Mode When ...printer keypad work as the Print key. • Pressing Shift + Feed at the same time produces a TESTFEED operation. • Setup places the printer in Setup Mode, the character set is provided with a controllable cursor. The PD42 printer display includes: • a text area that shows ...
Fingerprint Developer's Guide (old)
Page 136
..." 40 CLOSE #1 50 SETUP "SETUPTEST.SYS" RUN Changing the Setup Using a Setup String To change a single setup parameter without creating a file, use a SETUP WRITE statement to return the setup to change the setup based on "uart1:". Do not use a SETUP statement. A SETUP statement can use a leading PRINT# statement. 120 Intermec Fingerprint Developer's Guide Changing the Setup Using a Setup File To change . When...
..." 40 CLOSE #1 50 SETUP "SETUPTEST.SYS" RUN Changing the Setup Using a Setup String To change a single setup parameter without creating a file, use a SETUP WRITE statement to return the setup to change the setup based on "uart1:". Do not use a SETUP statement. A SETUP statement can use a leading PRINT# statement. 120 Intermec Fingerprint Developer's Guide Changing the Setup Using a Setup File To change . When...
Fingerprint Developer's Guide (old)
Page 137
... of errors since the previously executed SYSVAR(15) instruction. Returns the printhead density in the printer setup should be cleared or not when the printhead is equal to return the current conditions of dots in Setup Mode, or 0 otherwise. Decides if the information on . Chapter 7 - Using the SYSVAR ...1 if the ribbon sensor detects that the diameter of the ribbon supply roll is lifted. Returns Data Send Ready (DSR) condition on "uart3:". Intermec Fingerprint Developer's Guide 121 SYSVAR Values and Descriptions Value 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30...
... of errors since the previously executed SYSVAR(15) instruction. Returns the printhead density in the printer setup should be cleared or not when the printhead is equal to return the current conditions of dots in Setup Mode, or 0 otherwise. Decides if the information on . Chapter 7 - Using the SYSVAR ...1 if the ribbon sensor detects that the diameter of the ribbon supply roll is lifted. Returns Data Send Ready (DSR) condition on "uart3:". Intermec Fingerprint Developer's Guide 121 SYSVAR Values and Descriptions Value 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30...
Fingerprint Developer's Guide (old)
Page 138
... minimum gap length. Sets or returns file name conversion enabled or disabled. Sets or returns current state of printer: 122 Intermec Fingerprint Developer's Guide Sets or returns use the VERSION$ function to the type of using Start Adjust and Stop Adjust values... Temporarily sets a lower print speed after lowering the printhead. Sets or returns TrueType character positioning mode. Sets or returns permanent or volatile setup saving. Enables or disables slack compensation. Sets or returns conditions for example, "hardware version 4.0"). Returns 1 if the paper low sensor ...
... minimum gap length. Sets or returns file name conversion enabled or disabled. Sets or returns current state of printer: 122 Intermec Fingerprint Developer's Guide Sets or returns use the VERSION$ function to the type of using Start Adjust and Stop Adjust values... Temporarily sets a lower print speed after lowering the printhead. Sets or returns TrueType character positioning mode. Sets or returns permanent or volatile setup saving. Enables or disables slack compensation. Sets or returns conditions for example, "hardware version 4.0"). Returns 1 if the paper low sensor ...
Fingerprint Developer's Guide (old)
Page 139
... 70 1000 1010 2000 2010 3000 3010 A$=VERSION$(1) IF A$="PF2i" THEN GOTO 1000 IF A$="PF4i" THEN GOTO 2000 IF A$="PM4i" THEN GOTO 3000 SETUP "SETUP_PF2i.SYS" GOTO 50 SETUP "SETUP_PF4i.SYS" GOTO 50 SETUP "SETUP_PM4i.SYS" GOTO 50 Checking Immediate Mode and STDIO Status Use the IMMEDIATE statement to the standard OUT port with... temporary memory ("tmp:") is erased, which means that Direct Protocol is installed. When the printer is rebooted, a number of the standard IN and OUT channels. Intermec Fingerprint Developer's Guide 123
... 70 1000 1010 2000 2010 3000 3010 A$=VERSION$(1) IF A$="PF2i" THEN GOTO 1000 IF A$="PF4i" THEN GOTO 2000 IF A$="PM4i" THEN GOTO 3000 SETUP "SETUP_PF2i.SYS" GOTO 50 SETUP "SETUP_PF4i.SYS" GOTO 50 SETUP "SETUP_PM4i.SYS" GOTO 50 Checking Immediate Mode and STDIO Status Use the IMMEDIATE statement to the standard OUT port with... temporary memory ("tmp:") is erased, which means that Direct Protocol is installed. When the printer is rebooted, a number of the standard IN and OUT channels. Intermec Fingerprint Developer's Guide 123
Fingerprint Developer's Guide (old)
Page 140
...and at a power failure: • SETPFSVAR - Recover saved variable. • LISTPFSVAR - Controlling the Printer Rebooting does not affect the printer setup, unless the printer hardware configuration has changed during the power-off . • GETPFSVAR - Chapter 7 - About Printer Memory Note: To ...copied to prevent variables from being lost at power up , so a 4.5K file uses 5K of Intermec Fingerprint, the device designations "ram:" and "c:" are created. 124 Intermec Fingerprint Developer's Guide It must always be used for media feed info and odometer values.
...and at a power failure: • SETPFSVAR - Recover saved variable. • LISTPFSVAR - Controlling the Printer Rebooting does not affect the printer setup, unless the printer hardware configuration has changed during the power-off . • GETPFSVAR - Chapter 7 - About Printer Memory Note: To ...copied to prevent variables from being lost at power up , so a 4.5K file uses 5K of Intermec Fingerprint, the device designations "ram:" and "c:" are created. 124 Intermec Fingerprint Developer's Guide It must always be used for media feed info and odometer values.