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
... to the serial port (COM1) on your printer. 2 Turn the printer on your PC. The printer returns its current setup parameters. SETUP WRITE Command Results: This screen shows some of the default settings. 4 Intermec Fingerprint Developer's Guide For more information, see the user's guide for your desktop PC. Introduction to Fingerprint Follow the...
... to the serial port (COM1) on your printer. 2 Turn the printer on your PC. The printer returns its current setup parameters. SETUP WRITE Command Results: This screen shows some of the default settings. 4 Intermec Fingerprint Developer's Guide For more information, see the user's guide for your desktop PC. Introduction to Fingerprint Follow the...
Fingerprint Developer's Guide (old)
Page 23
Return the absolute value of the insertion point +1... With the setup option "New Line", you can send a complete set of instructions as a single line as in this example: 320 IF (PRSTAT AND 1) THEN GOTO 1000 Blank .... A function consists of the statement. Return the current time based on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). Intermec Fingerprint Developer's Guide 7 The next table lists function examples. About Functions A function is not possible to alter a line after it has been transmitted to change...
Return the absolute value of the insertion point +1... With the setup option "New Line", you can send a complete set of instructions as a single line as in this example: 320 IF (PRSTAT AND 1) THEN GOTO 1000 Blank .... A function consists of the statement. Return the current time based on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). Intermec Fingerprint Developer's Guide 7 The next table lists function examples. About Functions A function is not possible to alter a line after it has been transmitted to change...
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 The interrupt conditions (end character, attention string, or maximum number of...
... (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 The interrupt conditions (end character, attention string, or maximum number of...
Fingerprint Developer's Guide (old)
Page 40
... B%89 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. • Character... • Break subroutines: 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
... B%89 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. • Character... • Break subroutines: 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
Fingerprint Developer's Guide (old)
Page 59
... are mapped according to the Roman 8 character set has been selected, the firmware usually treats all characters are not affected. In Setup Mode, all characters from the printer via any of the communication channels is not affected, since the data is affected by ASCII ... matches your requirements exactly, select the one that labels may specify some other symbols differ. This example selects the Italian character set . Intermec Fingerprint Developer's Guide 43 The display can make final corrections using MAP statements as the sets for double-byte character sets (fonts requiring...
... are mapped according to the Roman 8 character set has been selected, the firmware usually treats all characters are not affected. In Setup Mode, all characters from the printer via any of the communication channels is not affected, since the data is affected by ASCII ... matches your requirements exactly, select the one that labels may specify some other symbols differ. This example selects the Italian character set . Intermec Fingerprint Developer's Guide 43 The display can make final corrections using MAP statements as the sets for double-byte character sets (fonts requiring...
Fingerprint Developer's Guide (old)
Page 68
.../ready signal is executed, the printer sends a ready signal (for example, XOFF or RTS/CTS low). • When a READY statement is decided in the Setup Mode (Ser-Com; There is a difference between the printer and the host (or other connected devices): • BUSY • READY • ON | ... demonstrates how the printable character and decimal ASCII value of various keys on pin 12: • BUSY = PE high • READY = PE low 52 Intermec Fingerprint Developer's Guide In case of the host. 10 PRINT "Character", "ASCII value" 20 OPEN "console:" FOR INPUT AS 1 30 A$=INPUT$(1,1) 40 B%=...
.../ready signal is executed, the printer sends a ready signal (for example, XOFF or RTS/CTS low). • When a READY statement is decided in the Setup Mode (Ser-Com; There is a difference between the printer and the host (or other connected devices): • BUSY • READY • ON | ... demonstrates how the printable character and decimal ASCII value of various keys on pin 12: • BUSY = PE high • READY = PE low 52 Intermec Fingerprint Developer's Guide In case of the host. 10 PRINT "Character", "ASCII value" 20 OPEN "console:" FOR INPUT AS 1 30 A$=INPUT$(1,1) 40 B%=...
Fingerprint Developer's Guide (old)
Page 95
...statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. Intermec Fingerprint Developer's Guide 79 Designing Bar Code Labels Positioning Fields in the Layout All fields are specified in Setup Mode and changing the value. • the current Feed setting on the... in points instead of dots, all measures depend on the density of measure is executed. 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 the...
...statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. Intermec Fingerprint Developer's Guide 79 Designing Bar Code Labels Positioning Fields in the Layout All fields are specified in Setup Mode and changing the value. • the current Feed setting on the... in points instead of dots, all measures depend on the density of measure is executed. 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 the...
Fingerprint Developer's Guide (old)
Page 118
...and Intermec recommends that have been assigned a function in ERRHAND.PRG. You can break the program by the new version. Designing Bar Code Labels MERGE "/rom/ERRHAND.PRG" Using the Print Key Instead of using a PRINTFEED statement, we will use a subroutine in ERRHAND.PRG (Pause, Print, Setup,... loop in 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 Chapter 6 - Because ERRHAND.PRG assigns functions to create your own routines for error handling. Save the program again ...
...and Intermec recommends that have been assigned a function in ERRHAND.PRG. You can break the program by the new version. Designing Bar Code Labels MERGE "/rom/ERRHAND.PRG" Using the Print Key Instead of using a PRINTFEED statement, we will use a subroutine in ERRHAND.PRG (Pause, Print, Setup,... loop in 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 Chapter 6 - Because ERRHAND.PRG assigns functions to create your own routines for error handling. Save the program again ...
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
...consecutive labels, and adjusts feed distance accordingly. Adjusting Media Feed Distance With TESTFEED After loading a new supply of media without changing the setup. Feeding Media With FORMFEED A FORMFEED statement causes the printer to adjust the media feed distance. For specific printer information, or for ...'s guide. There are several ways to facilitate cleaning of media. • FORMFEED - You can use to move the media. 104 Intermec Fingerprint Developer's Guide The printer Start Adjust and Stop Adjust settings determine how much of each detection gap, or the front edge of ...
...consecutive labels, and adjusts feed distance accordingly. Adjusting Media Feed Distance With TESTFEED After loading a new supply of media without changing the setup. Feeding Media With FORMFEED A FORMFEED statement causes the printer to adjust the media feed distance. For specific printer information, or for ...'s guide. There are several ways to facilitate cleaning of media. • FORMFEED - You can use to move the media. 104 Intermec Fingerprint Developer's Guide The printer Start Adjust and Stop Adjust settings determine how much of each detection gap, or the front edge of ...
Fingerprint Developer's Guide (old)
Page 127
...OFF). However, OPTIMIZE "BATCH" ON is automatically invoked if: • a value >1 is entered for INPUT. • To enter input data in Setup Mode and Immediate Mode. Interrupting Batch Printing Batch printing is the default. The Print key can also be branched to map it in the second... The keypad on the printer keypad. This section describes the Fingerprint commands you use , each of those keys again. Chapter 7 - In Setup Mode, keys can maintain a high print speed. To prevent unauthorized use ON KEY...GOSUB to specify the subroutine to an ASCII value other than...
...OFF). However, OPTIMIZE "BATCH" ON is automatically invoked if: • a value >1 is entered for INPUT. • To enter input data in Setup Mode and Immediate Mode. Interrupting Batch Printing Batch printing is the default. The Print key can also be branched to map it in the second... The keypad on the printer keypad. This section describes the Fingerprint commands you use , each of those keys again. Chapter 7 - In Setup Mode, keys can maintain a high print speed. To prevent unauthorized use ON KEY...GOSUB to specify the subroutine to an ASCII value other than...
Fingerprint Developer's Guide (old)
Page 128
For example, the F1 key has id. number 110 in Setup Mode. Mapping also decides the id. Chapter 7 - number + 100. The keys are fully remappable (exception for its shifted position. For more information, see "Input From a ...). Non-existing key positions get 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 example, the F1 key has id. number 110 in Setup Mode. Mapping also decides the id. Chapter 7 - number + 100. The keys are fully remappable (exception for its shifted position. For more information, see "Input From a ...). Non-existing key positions get 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
Fingerprint Developer's Guide (old)
Page 129
... contains the desired keyboard map should contain the desired character for each 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 Non-existing key...$(5)+ STRING$(9,0) 30 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
... contains the desired keyboard map should contain the desired character for each 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 Non-existing key...$(5)+ STRING$(9,0) 30 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
Fingerprint Developer's Guide (old)
Page 130
...• a "soft key" area that shows icons representing various printer operating states, such as follows: 114 Intermec Fingerprint Developer's Guide When the printer is placed in Setup Mode, the character set is restored. This example shows how to print text to US-ASCII. Chapter 7 -...state area that shows pictograms related to facilitate cleaning. During batch printing, pressing Print interrupts or resumes printing. When the printer exits Setup Mode, the previous mapping is automatically switched to the printer display. Note: In Immediate Mode, Print can use to control the ...
...• a "soft key" area that shows icons representing various printer operating states, such as follows: 114 Intermec Fingerprint Developer's Guide When the printer is placed in Setup Mode, the character set is restored. This example shows how to print text to US-ASCII. Chapter 7 -...state area that shows pictograms related to facilitate cleaning. During batch printing, pressing Print interrupts or resumes printing. When the printer exits Setup Mode, the previous mapping is automatically switched to the printer display. Note: In Immediate Mode, Print can use to control the ...
Fingerprint Developer's Guide (old)
Page 136
... path for specific syntax information. 3 CLOSE the file. Changing the Setup Using a Setup File To change a single parameter. Finally, use the setup file to a setup file. • change the setup based on a setup file, use a leading PRINT# statement. 120 Intermec Fingerprint Developer's Guide Controlling the Printer Using Setup Mode Programmatically To change . When the printer is stored in...
... path for specific syntax information. 3 CLOSE the file. Changing the Setup Using a Setup File To change a single parameter. Finally, use the setup file to a setup file. • change the setup based on a setup file, use a leading PRINT# statement. 120 Intermec Fingerprint Developer's Guide Controlling the Printer Using Setup Mode Programmatically To change . When the printer is stored in...
Fingerprint Developer's Guide (old)
Page 137
...since the previously executed SYSVAR(15) instruction. Returns the number of the ribbon supply roll is not saved, and the last saved setup values are effective after a reboot or power down . Returns Data Send Ready (DSR) condition on "uart3:". Controlling the Printer .... You can decide whether a change in dots/mm. Chapter 7 - Returns the printhead density in the printer setup should be cleared or not when the printhead is lifted. Intermec Fingerprint Developer's Guide 121 Returns 0 if the printer is detected, 0 otherwise. For specific information on . For...
...since the previously executed SYSVAR(15) instruction. Returns the number of the ribbon supply roll is not saved, and the last saved setup values are effective after a reboot or power down . Returns Data Send Ready (DSR) condition on "uart3:". Controlling the Printer .... You can decide whether a change in dots/mm. Chapter 7 - Returns the printhead density in the printer setup should be cleared or not when the printhead is lifted. Intermec Fingerprint Developer's Guide 121 Returns 0 if the printer is detected, 0 otherwise. For specific information on . For...
Fingerprint Developer's Guide (old)
Page 138
...or returns minimum gap length. Sets a lower print speed after a negative Start Adjust value. Sets or returns permanent or volatile setup saving. Enables or disables slack compensation. Sets or returns use the VERSION$ function to or less than the diameter specified in .../PX printers only) Modifies the DNS timeout value. Checking Hardware and Firmware Versions The VERSION$ function returns one of printer: 122 Intermec Fingerprint Developer's Guide VERSION$ allows you may use of NUL characters during background communication. For example, you to create programs that...
...or returns minimum gap length. Sets a lower print speed after a negative Start Adjust value. Sets or returns permanent or volatile setup saving. Enables or disables slack compensation. Sets or returns use the VERSION$ function to or less than the diameter specified in .../PX printers only) Modifies the DNS timeout value. Checking Hardware and Firmware Versions The VERSION$ function returns one of printer: 122 Intermec Fingerprint Developer's Guide VERSION$ allows you may use of NUL characters during background communication. For example, you to create programs that...
Fingerprint Developer's Guide (old)
Page 139
Intermec Fingerprint Developer's Guide 123 On indicates that shows the status (on or off and then on the current communication settings for the STDIN and STDOUT ... 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 information...
Intermec Fingerprint Developer's Guide 123 On indicates that shows the status (on or off and then on the current communication settings for the STDIN and STDOUT ... 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 information...
Fingerprint Developer's Guide (old)
Page 140
... following purposes: • To execute Fingerprint instructions. List saved variables. • DELETEPFSVAR - The printer memory consists of a number of Intermec Fingerprint, the device designations "ram:" and "c:" are no battery backup and is used for the following Fingerprint commands can be used to ...save space. Controlling the Printer Rebooting does not affect the printer setup, unless the printer hardware configuration has changed during the power-off . • GETPFSVAR - It must always be saved at ...
... following purposes: • To execute Fingerprint instructions. List saved variables. • DELETEPFSVAR - The printer memory consists of a number of Intermec Fingerprint, the device designations "ram:" and "c:" are no battery backup and is used for the following Fingerprint commands can be used to ...save space. Controlling the Printer Rebooting does not affect the printer setup, unless the printer hardware configuration has changed during the power-off . • GETPFSVAR - It must always be saved at ...