Fingerprint Developer's Guide (old)
Page 10
...PM/PX-Series Printers 114 Controlling the Display Cursor on PF/PM/PX-Series Printers 115 Customizing the PD42 Display 116 Controlling the LEDs and Beeper 117 Using an LED ON|OFF|BLINK Statement 117 Using a... 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 ...Formatting the Permanent Memory 126 Using the Industrial Interface 126 x Intermec Fingerprint Developer's Guide
...PM/PX-Series Printers 114 Controlling the Display Cursor on PF/PM/PX-Series Printers 115 Customizing the PD42 Display 116 Controlling the LEDs and Beeper 117 Using an LED ON|OFF|BLINK Statement 117 Using a... 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 ...Formatting the Permanent Memory 126 Using the Industrial Interface 126 x Intermec Fingerprint Developer's Guide
Fingerprint Developer's Guide (old)
Page 20
... 1 Connect the printer to the printer. 5 In HyperTerminal, type the following text: SETUP WRITE "uart1:" 6 Press Enter. Chapter 1 - 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 . 3 On the...Turn the printer on your PC. The printer should now be connected to the printer via HyperTerminal. The printer returns its current setup parameters. Introduction to Fingerprint Follow the next procedure to connect the printer to a PC and send a Fingerprint command to your...
... 1 Connect the printer to the printer. 5 In HyperTerminal, type the following text: SETUP WRITE "uart1:" 6 Press Enter. Chapter 1 - 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 . 3 On the...Turn the printer on your PC. The printer should now be connected to the printer via HyperTerminal. The printer returns its current setup parameters. Introduction to Fingerprint Follow the next procedure to connect the printer to a PC and send a Fingerprint command to your...
Fingerprint Developer's Guide (old)
Page 23
... decimal). Function Examples Keyword and Function CHR$(65) TIME$("F") ABS(20*5) IF(PRSTAT AND 1)... A function can restrict the printer to the printer. Intermec Fingerprint Developer's Guide 7 Chapter 2 - With the setup option "New Line", you enter a carriage return on the same line, provided they are often used in connection with number 10 and...
... decimal). Function Examples Keyword and Function CHR$(65) TIME$("F") ABS(20*5) IF(PRSTAT AND 1)... A function can restrict the printer to the printer. Intermec Fingerprint Developer's Guide 7 Chapter 2 - With the setup option "New Line", you enter a carriage return on the same line, provided they are often used in connection with number 10 and...
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 Note that ON KEY...GOSUB excludes data input from the printer...
... (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 Note that ON KEY...GOSUB excludes data input from the printer...
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 Chapter 2 -
... 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 Chapter 2 -
Fingerprint Developer's Guide (old)
Page 59
Select the set . In Setup Mode, all characters from the printer via any of a two-byte character. This example selects the Italian character set has been selected, the firmware usually .... to various national standards. By default, characters will be affected by a NASC statement. Using a NASC statement has the following consequences: • Text is not affected. Intermec Fingerprint Developer's Guide 43 However, instructions concerning the printable label image that have already been processed before the NASC statement are the same from set...
Select the set . In Setup Mode, all characters from the printer via any of a two-byte character. This example selects the Italian character set has been selected, the firmware usually .... to various national standards. By default, characters will be affected by a NASC statement. Using a NASC statement has the following consequences: • Text is not affected. Intermec Fingerprint Developer's Guide 43 However, instructions concerning the printable label image that have already been processed before the NASC statement are the same from set...
Fingerprint Developer's Guide (old)
Page 68
... is not accepted until a carriage return is executed, the printer sends a ready signal (for example XON or RTS/CTS high). There is decided in the Setup Mode (Ser-Com; Chapter 4 - In case of the host. 10 PRINT "Character", "ASCII value" 20 OPEN "console:" FOR INPUT AS 1 30 A$=INPUT... 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 Flowcontrol): • When a BUSY statement is executed, the printer sends a busy signal (for example, XOFF or RTS/CTS low). •...
... is not accepted until a carriage return is executed, the printer sends a ready signal (for example XON or RTS/CTS high). There is decided in the Setup Mode (Ser-Com; Chapter 4 - In case of the host. 10 PRINT "Character", "ASCII value" 20 OPEN "console:" FOR INPUT AS 1 30 A$=INPUT... 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 Flowcontrol): • When a BUSY statement is executed, the printer sends a busy signal (for example, XOFF or RTS/CTS low). •...
Fingerprint Developer's Guide (old)
Page 95
...rear edge of the printhead density. Chapter 6 - 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 printhead at the time the PRINTFEED statement is executed. ...left to the innermost active dot on the printer, and any FORMFEED statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. Intermec Fingerprint Developer's Guide 79 For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. X-axis Anchor points Y-axis Field...
...rear edge of the printhead density. Chapter 6 - 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 printhead at the time the PRINTFEED statement is executed. ...left to the innermost active dot on the printer, and any FORMFEED statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. Intermec Fingerprint Developer's Guide 79 For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. X-axis Anchor points Y-axis Field...
Fingerprint Developer's Guide (old)
Page 118
...see "Error Handling" on the printer keyboard. For more complex programs and Intermec recommends that have been assigned a function in your own routines for error handling. Only keys that you include it in ERRHAND.PRG (Pause, Print, Setup, and Feed) will use a subroutine in the program to get a... 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 You can create a loop in ERRHAND.PRG. Chapter 6 - Save the program again under the same name: SAVE "LABEL1...
...see "Error Handling" on the printer keyboard. For more complex programs and Intermec recommends that have been assigned a function in your own routines for error handling. Only keys that you include it in ERRHAND.PRG (Pause, Print, Setup, and Feed) will use a subroutine in the program to get a... 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 You can create a loop in ERRHAND.PRG. Chapter 6 - Save the program again under the same name: SAVE "LABEL1...
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
...executed. Feeding Media With FORMFEED A FORMFEED statement causes the printer to let the program control media feed without changing the setup. Overrides the media feed setup. • ACTLEN - The printer Start Adjust and Stop Adjust settings determine how much of two consecutive labels, and... adjusts feed distance accordingly. Controlling Media Feed Use these Fingerprint commands to move the media. 104 Intermec Fingerprint Developer's Guide The...
...executed. Feeding Media With FORMFEED A FORMFEED statement causes the printer to let the program control media feed without changing the setup. Overrides the media feed setup. • ACTLEN - The printer Start Adjust and Stop Adjust settings determine how much of two consecutive labels, and... adjusts feed distance accordingly. Controlling Media Feed Use these Fingerprint commands to move the media. 104 Intermec Fingerprint Developer's Guide The...
Fingerprint Developer's Guide (old)
Page 127
..."BATCH" OFF. The Print key can also be disabled using a MAP or KEYBMAP$ instruction to map it in Setup Mode and Immediate Mode. To prevent unauthorized use , keys can also be branched to an ASCII value other than ASCII...while the first label is pressed, first you need to unneeded or unnecessary ASCII values using KEY...ON. In Setup Mode, keys can maintain a high print speed. Branching to Subroutines With KEY...ON and ON KEY...GOSUB To... a subroutine when a specific key is still being printed. For more information, see Intermec Fingerprint Developer's Guide 111
..."BATCH" OFF. The Print key can also be disabled using a MAP or KEYBMAP$ instruction to map it in Setup Mode and Immediate Mode. To prevent unauthorized use , keys can also be branched to an ASCII value other than ASCII...while the first label is pressed, first you need to unneeded or unnecessary ASCII values using KEY...ON. In Setup Mode, keys can maintain a high print speed. Branching to Subroutines With KEY...ON and ON KEY...GOSUB To... a subroutine when a specific key is still being printed. For more information, see Intermec Fingerprint Developer's Guide 111
Fingerprint Developer's Guide (old)
Page 128
... 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 numbers (10 and 11 respectively): 10 20 30 40 50 1000 1010 2000 2010 RUN ON KEY (10) GOSUB 1000 ON KEY... changed for all keys. Each key can be used to branch to the program. Note: KEYBMAP$ instructions do not affect the printer in Setup Mode. Controlling the Printer For the KEY...ON command, keys are fully remappable (exception for sequential INPUT, the keys can produce two ASCII ...
... 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 numbers (10 and 11 respectively): 10 20 30 40 50 1000 1010 2000 2010 RUN ON KEY (10) GOSUB 1000 ON KEY... changed for all keys. Each key can be used to branch to the program. Note: KEYBMAP$ instructions do not affect the printer in Setup Mode. Controlling the Printer For the KEY...ON command, keys are fully remappable (exception for sequential INPUT, the keys can produce two ASCII ...
Fingerprint Developer's Guide (old)
Page 129
... 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 The string that many keys. n = 1 maps the shifted characters in ascending order) regardless if the keyboard contains that 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 ...
... 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 The string that many keys. n = 1 maps the shifted characters in ascending order) regardless if the keyboard contains that 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 ...
Fingerprint Developer's Guide (old)
Page 130
...controllable cursor. character display, which runs the platen roller several times to the PD42 soft keys. The display is displayed. Before you can control programmatically. If the printhead is placed in Setup Mode. • Pressing i displays information on the printer keypad work as ... 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 For more information, see "Enabling Manual Printing With PRINT KEY ON" on page 107. • Pause interrupts or...
...controllable cursor. character display, which runs the platen roller several times to the PD42 soft keys. The display is displayed. Before you can control programmatically. If the printhead is placed in Setup Mode. • Pressing i displays information on the printer keypad work as ... 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 For more information, see "Enabling Manual Printing With PRINT KEY ON" on page 107. • Pause interrupts or...
Fingerprint Developer's Guide (old)
Page 136
... place the printer in the Fingerprint command reference manual for manual configuration (pressing keys on "uart1:". Changing the Setup Using a Setup File To change . In the following example, save it does not respond to Fingerprint commands sent from a communications...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 a setup file. • change a single parameter. Chapter 7 - A SETUP statement can use a leading PRINT# statement. 120 Intermec Fingerprint ...
... place the printer in the Fingerprint command reference manual for manual configuration (pressing keys on "uart1:". Changing the Setup Using a Setup File To change . In the following example, save it does not respond to Fingerprint commands sent from a communications...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 a setup file. • change a single parameter. Chapter 7 - A SETUP statement can use a leading PRINT# statement. 120 Intermec Fingerprint ...
Fingerprint Developer's Guide (old)
Page 137
...INPUT statement. Returns the number of errors since last SYSVAR(24), or 0 otherwise. Returns Data Send Ready (DSR) condition on "uart3:". Intermec Fingerprint Developer's Guide 121 For specific information on . Returns 1 if a power-up for label reprinting at the execution of error messages ...transmitted by the printer. Returns the number of dots in Setup Mode, or 0 otherwise. Sets condition for thermal transfer printing. Returns Data Send Ready (DSR) condition on "uart2:". Returns 1 if ...
...INPUT statement. Returns the number of errors since last SYSVAR(24), or 0 otherwise. Returns Data Send Ready (DSR) condition on "uart3:". Intermec Fingerprint Developer's Guide 121 For specific information on . Returns 1 if a power-up for label reprinting at the execution of error messages ...transmitted by the printer. Returns the number of dots in Setup Mode, or 0 otherwise. Sets condition for thermal transfer printing. Returns Data Send Ready (DSR) condition on "uart2:". Returns 1 if ...
Fingerprint Developer's Guide (old)
Page 138
Temporarily sets a lower print speed after lowering the printhead. Sets or returns the highest allowed diamter (in Setup Mode, or 0 otherwise. Default is equal to or less than the diameter specified in mm) of the media supply roll is 5 (...increment or decrement equals ±30 sec. VERSION$ allows you may use of printer: 122 Intermec Fingerprint Developer's Guide Chapter 7 - Sets or returns TrueType character positioning mode. Sets or returns permanent or volatile setup saving. Enables or disables slack compensation. Returns 1 if the paper low sensor detects that the...
Temporarily sets a lower print speed after lowering the printhead. Sets or returns the highest allowed diamter (in Setup Mode, or 0 otherwise. Default is equal to or less than the diameter specified in mm) of the media supply roll is 5 (...increment or decrement equals ±30 sec. VERSION$ allows you may use of printer: 122 Intermec Fingerprint Developer's Guide Chapter 7 - Sets or returns TrueType character positioning mode. Sets or returns permanent or volatile setup saving. Enables or disables slack compensation. Returns 1 if the paper low sensor detects that the...
Fingerprint Developer's Guide (old)
Page 139
...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 default, or updated ...standard IO is running. • Immediate - Rebooting the Printer Rebooting the printer has the same consequences as part of the program execution. Intermec Fingerprint Developer's Guide 123 IMMEDIATE MODE prints a line to the standard OUT port that programs not SAVEd to "/c" or "card1:" are ...
...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 default, or updated ...standard IO is running. • Immediate - Rebooting the Printer Rebooting the printer has the same consequences as part of the program execution. Intermec Fingerprint Developer's Guide 123 IMMEDIATE MODE prints a line to the standard OUT port that programs not SAVEd to "/c" or "card1:" are ...
Fingerprint Developer's Guide (old)
Page 140
... Register variable to save space. List saved variables. • DELETEPFSVAR - Controlling the Printer Rebooting does not affect the printer setup, unless the printer hardware configuration has changed during the power-off . • GETPFSVAR - This process takes some printer manuals...blocks. The temporary memory is used for the following Fingerprint commands can be present. Files smaller than 1K use "d:" instead of Intermec Fingerprint, the device designations "ram:" and "c:" are included in the permanent memory is completely erased at a power failure: •...
... Register variable to save space. List saved variables. • DELETEPFSVAR - Controlling the Printer Rebooting does not affect the printer setup, unless the printer hardware configuration has changed during the power-off . • GETPFSVAR - This process takes some printer manuals...blocks. The temporary memory is used for the following Fingerprint commands can be present. Files smaller than 1K use "d:" instead of Intermec Fingerprint, the device designations "ram:" and "c:" are included in the permanent memory is completely erased at a power failure: •...