Fingerprint Developer's Guide (old)
Page 3
Document Change Record This page records changes to this document was originally located in: • the Fingerprint Programmer's Reference Manual (P/N 937-005-001). • the Intermec Fingerprint 8.00 Tutorial (P/N 1-960608-00). Version Number 002 001 Date 7/2009 7/2008 Description of this document. Intermec Fingerprint Developer's Guide iii Initial release of Change Updated document for new printer models and new symbologies. Content in this document.
Document Change Record This page records changes to this document was originally located in: • the Fingerprint Programmer's Reference Manual (P/N 937-005-001). • the Intermec Fingerprint 8.00 Tutorial (P/N 1-960608-00). Version Number 002 001 Date 7/2009 7/2008 Description of this document. Intermec Fingerprint Developer's Guide iii Initial release of Change Updated document for new printer models and new symbologies. Content in this document.
Fingerprint Developer's Guide (old)
Page 5
... Information xiii Global Services and Support xiii Who Should Read This Manual xiv Related Documents xiv 1 Introduction to Fingerprint 1 What Is Fingerprint 2 Which Printers Support Fingerprint 2 Learning the Structure of Fingerprint Commands 2 Fingerprint Operating Modes 3 Sending Fingerprint Commands to the Printer 3 2 Understanding Fingerprint Syntax 5 Learning Fingerprint Syntax 6 About ... 17 Instructions for Conditional Branching 18 Unconditional Branching Using a GOTO Statement 21 Branching to an Error-Handling Subroutine 21 Intermec Fingerprint Developer's Guide v
... Information xiii Global Services and Support xiii Who Should Read This Manual xiv Related Documents xiv 1 Introduction to Fingerprint 1 What Is Fingerprint 2 Which Printers Support Fingerprint 2 Learning the Structure of Fingerprint Commands 2 Fingerprint Operating Modes 3 Sending Fingerprint Commands to the Printer 3 2 Understanding Fingerprint Syntax 5 Learning Fingerprint Syntax 6 About ... 17 Instructions for Conditional Branching 18 Unconditional Branching Using a GOTO Statement 21 Branching to an Error-Handling Subroutine 21 Intermec Fingerprint Developer's Guide v
Fingerprint Developer's Guide (old)
Page 9
...Handling Errors With ERRHAND.PRG 101 Renumbering Lines When Merging Files 101 Merging Programs 101 Using the Print Key 102 7 Controlling the Printer 103 Using Fingerprint to Control the Printer 104 Controlling Media Feed 104 Adjusting Media Feed Distance With TESTFEED 104 Feeding Media With FORMFEED 104 Overriding Start and Stop Adjust... Paper Cutter With CUT ON 106 Enabling the Label Taken Sensor 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...
...Handling Errors With ERRHAND.PRG 101 Renumbering Lines When Merging Files 101 Merging Programs 101 Using the Print Key 102 7 Controlling the Printer 103 Using Fingerprint to Control the Printer 104 Controlling Media Feed 104 Adjusting Media Feed Distance With TESTFEED 104 Feeding Media With FORMFEED 104 Overriding Start and Stop Adjust... Paper Cutter With CUT ON 106 Enabling the Label Taken Sensor 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...
Fingerprint Developer's Guide (old)
Page 14
... Us > Contact Us. You need to be familiar with operating, maintaining, and troubleshooting your Intermec printer. Document Title Intermec Fingerprint Command Reference Manual Intermec Direct Protocol Programmer's Reference Manual Part Number 937-005-xxx 1-960597-xx The Intermec web site at www.intermec.com contains our documents (as IP address. Outside the U.S.A. For technical support in South Korea...
... Us > Contact Us. You need to be familiar with operating, maintaining, and troubleshooting your Intermec printer. Document Title Intermec Fingerprint Command Reference Manual Intermec Direct Protocol Programmer's Reference Manual Part Number 937-005-xxx 1-960597-xx The Intermec web site at www.intermec.com contains our documents (as IP address. Outside the U.S.A. For technical support in South Korea...
Fingerprint Developer's Guide (old)
Page 18
... layouts. This guide includes information on printer-specific features, such as setting up the printer, loading printer firmware, or loading media, see the Intermec Direct Protocol Programmer's Reference Manual . Intermec Direct Protocol is a subset of Fingerprint Commands Fingerprint commands are text strings that include conditional branching and subroutines. Intermec Printer PA30 Print Engine PF2i, PF4i, PM4i, PX4i, PX6i PD41...
... layouts. This guide includes information on printer-specific features, such as setting up the printer, loading printer firmware, or loading media, see the Intermec Direct Protocol Programmer's Reference Manual . Intermec Direct Protocol is a subset of Fingerprint Commands Fingerprint commands are text strings that include conditional branching and subroutines. Intermec Printer PA30 Print Engine PF2i, PF4i, PM4i, PX4i, PX6i PD41...
Fingerprint Developer's Guide (old)
Page 22
...information, see the Fingerprint Command Reference Manual. Sets up to 32,767 characters and must branch to the printer OUT channel. A line in a text field. Chapter 2 - The next table lists some cases, a space character is not required. 6 Intermec Fingerprint Developer's Guide Some keywords ...listed to a subroutine at line 1000. Keywords generally indicate the action to be taken, the printer setting to a specified line. Indicates that the following data ("HELLO") is listed. In Immediate mode and the Intermec Direct Protocol, numbering is a required part of PRTXT).
...information, see the Fingerprint Command Reference Manual. Sets up to 32,767 characters and must branch to the printer OUT channel. A line in a text field. Chapter 2 - The next table lists some cases, a space character is not required. 6 Intermec Fingerprint Developer's Guide Some keywords ...listed to a subroutine at line 1000. Keywords generally indicate the action to be taken, the printer setting to a specified line. Indicates that the following data ("HELLO") is listed. In Immediate mode and the Intermec Direct Protocol, numbering is a required part of PRTXT).
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 insert additional lines (for ASCII code 65. Intermec Fingerprint Developer's Guide 7 If you can send a complete set of instructions as a single line as in this example: ... possible to alter a line after it using the same line number, or delete it has been transmitted to enter the line numbers manually, start with number 10 and increment line numbers up by parentheses. Description Return the readable character for example 11,12,13...etc.),...
...decimal). Function Examples Keyword and Function CHR$(65) TIME$("F") ABS(20*5) IF(PRSTAT AND 1)... A function can restrict the printer to insert additional lines (for ASCII code 65. Intermec Fingerprint Developer's Guide 7 If you can send a complete set of instructions as a single line as in this example: ... possible to alter a line after it using the same line number, or delete it has been transmitted to enter the line numbers manually, start with number 10 and increment line numbers up by parentheses. Description Return the readable character for example 11,12,13...etc.),...
Fingerprint Developer's Guide (old)
Page 29
... when a RUN statement is received, the firmware checks the instructions for Creating and Managing Program Files" on , the printer returns either manually entered as you need more information, see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 13 Provided there is a working two-way communication and the verbosity is switched on a line, followed...
... when a RUN statement is received, the firmware checks the instructions for Creating and Managing Program Files" on , the printer returns either manually entered as you need more information, see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 13 Provided there is a working two-way communication and the verbosity is switched on a line, followed...
Fingerprint Developer's Guide (old)
Page 30
...If you write program lines. This orders the printer to execute all preceding lines in order to make... line label, which is listed. Intermec recommends that you LIST the program. For more complex programs, programming without manually entering line numbers, send the IMMEDIATE OFF command first. In this manual, the programming examples will automatically be...the next section. Then you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide To make the execution branch to a certain line, such as described in a ...
...If you write program lines. This orders the printer to execute all preceding lines in order to make... line label, which is listed. Intermec recommends that you LIST the program. For more complex programs, programming without manually entering line numbers, send the IMMEDIATE OFF command first. In this manual, the programming examples will automatically be...the next section. Then you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide To make the execution branch to a certain line, such as described in a ...
Fingerprint Developer's Guide (old)
Page 50
... FILENAME$ function only reports files to "/c/DIR1". Goes up to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. However, directories cannot be used when working with directories: • MKDIR creates a new directory in the printer permanent memory. • CURDIR$ returns the current directory as "card1:") do not support directories. Example...
... FILENAME$ function only reports files to "/c/DIR1". Goes up to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. However, directories cannot be used when working with directories: • MKDIR creates a new directory in the printer permanent memory. • CURDIR$ returns the current directory as "card1:") do not support directories. Example...
Fingerprint Developer's Guide (old)
Page 53
...ASCII value of data and are commonly used Intermec Fingerprint Developer's Guide 37 For more information, see the Fingerprint Command Reference Manual. Font files and certain image files in binary format can be downloaded to the printer using the TRANSFER STATUS statement. Using the ...ZMODEM Protocol Files can be downloaded to the printer via a communication program in the host. ...
...ASCII value of data and are commonly used Intermec Fingerprint Developer's Guide 37 For more information, see the Fingerprint Command Reference Manual. Font files and certain image files in binary format can be downloaded to the printer using the TRANSFER STATUS statement. Using the ...ZMODEM Protocol Files can be downloaded to the printer via a communication program in the host. ...
Fingerprint Developer's Guide (old)
Page 58
...printer and the host: • MAP • NASC • NASCD A character received by the printer...";A$ 60 PRTXT A$ 70 PRINTFEED RUN The printer returns: Enter character? These Fingerprint commands can...character set or to ASCII values occupied by the printer firmware. Then remap the £ character (ASCII ...MAP statement is to be used to the printer in Fingerprint instructions (such as NUL (ASCII ...undesired characters on the label. 42 Intermec Fingerprint Developer's Guide Text files are transmitted... selected using 7 bit communications, the printer cannot echo back the correct character to...
...printer and the host: • MAP • NASC • NASCD A character received by the printer...";A$ 60 PRTXT A$ 70 PRINTFEED RUN The printer returns: Enter character? These Fingerprint commands can...character set or to ASCII values occupied by the printer firmware. Then remap the £ character (ASCII ...MAP statement is to be used to the printer in Fingerprint instructions (such as NUL (ASCII ...undesired characters on the label. 42 Intermec Fingerprint Developer's Guide Text files are transmitted... selected using 7 bit communications, the printer cannot echo back the correct character to...
Fingerprint Developer's Guide (old)
Page 61
...4 - This example tests a random dot on the printhead of randomization, you to do so. For more information, see the Fingerprint Command Reference Manual. Managing Input and Output • STRING$ returns a specified number of a string expression. DOTNO% 60 ELSE 70 BEEP 80 PRINT "HEADTEST: ... the numeric representation of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 This is typically used to 99999999) ?(prompt) For a higher degree of a 12 dots/mm printer: 10 MIN%=HEAD(-7)*85\100: MAX%=HEAD(-7)*115\100 20 DOTNO%=RANDOM(0,1279)...
...4 - This example tests a random dot on the printhead of randomization, you to do so. For more information, see the Fingerprint Command Reference Manual. Managing Input and Output • STRING$ returns a specified number of a string expression. DOTNO% 60 ELSE 70 BEEP 80 PRINT "HEADTEST: ... the numeric representation of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 This is typically used to 99999999) ?(prompt) For a higher degree of a 12 dots/mm printer: 10 MIN%=HEAD(-7)*85\100: MAX%=HEAD(-7)*115\100 20 DOTNO%=RANDOM(0,1279)...
Fingerprint Developer's Guide (old)
Page 70
It may be detected by a COMSTAT function: 10 COM ERROR 1 ON 20 A$="Max. To set up the printer for background communication 1 Enable the error handling for the desired background communication channel using a COM ERROR ON statement. Background ...Fingerprint commands to indicate what caused the interruption. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide For specifics, see the Fingerprint Command Reference Manual. For specifics on each command, see COM ERROR ON in a specified channel. In this example, error handling...
It may be detected by a COMSTAT function: 10 COM ERROR 1 ON 20 A$="Max. To set up the printer for background communication 1 Enable the error handling for the desired background communication channel using a COM ERROR ON statement. Background ...Fingerprint commands to indicate what caused the interruption. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide For specifics, see the Fingerprint Command Reference Manual. For specifics on each command, see COM ERROR ON in a specified channel. In this example, error handling...
Fingerprint Developer's Guide (old)
Page 89
...information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - Specifies a magnification for Bar Code Printing The printer contains a number of bars in four different directions. Generally, it is more...Specifies a bar code type and sets additional parameters for bar code interpretive printing. • BARFONT ON|OFF - Intermec Fingerprint Developer's Guide 73 Intermec recommends that you do your own tests with your unique applications to avoid faulty printhead dots. • BARCODENAME$ ...
...information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - Specifies a magnification for Bar Code Printing The printer contains a number of bars in four different directions. Generally, it is more...Specifies a bar code type and sets additional parameters for bar code interpretive printing. • BARFONT ON|OFF - Intermec Fingerprint Developer's Guide 73 Intermec recommends that you do your own tests with your unique applications to avoid faulty printhead dots. • BARCODENAME$ ...
Fingerprint Developer's Guide (old)
Page 95
...is affected by manually placing the printer in points instead of the label. This determines where the origin is executed. This value can be set by using a SETUP command, or by : • the printer X-start Insertion ...media path from left to the front or rear edge of dots, all measures depend on the printer, and any FORMFEED statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. Designing...relative to right (as seen when facing the printer), and the Y-axis runs along the media path from the printhead and back towards the media supply...
...is affected by manually placing the printer in points instead of the label. This determines where the origin is executed. This value can be set by using a SETUP command, or by : • the printer X-start Insertion ...media path from left to the front or rear edge of dots, all measures depend on the printer, and any FORMFEED statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. Designing...relative to right (as seen when facing the printer), and the Y-axis runs along the media path from the printhead and back towards the media supply...
Fingerprint Developer's Guide (old)
Page 105
... Command Ordinarily, bar code labels are substituted. If you get a "Field out of the printer X-Start, Width, and Length settings. This lets you see the Fingerprint Command Reference Manual. The clipping of bar codes requires further specification of the print window. Required Information for Line...borders of the CLIP statement. Chapter 6 - In addition to or across the media path. Any field extending outside the print window. Intermec Fingerprint Developer's Guide 89 For more information, see how much of the field is determined by the combination of label" error, you ...
... Command Ordinarily, bar code labels are substituted. If you get a "Field out of the printer X-Start, Width, and Length settings. This lets you see the Fingerprint Command Reference Manual. The clipping of bar codes requires further specification of the print window. Required Information for Line...borders of the CLIP statement. Chapter 6 - In addition to or across the media path. Any field extending outside the print window. Intermec Fingerprint Developer's Guide 89 For more information, see how much of the field is determined by the combination of label" error, you ...
Fingerprint Developer's Guide (old)
Page 140
... must have a boot sector and a number of sectors containing the so called /ram or "ram:" in some printer manuals) resides in a flash memory SIMM. Some of Intermec Fingerprint, the device designations "ram:" and "c:" are no battery backup and is completely erased at power off. •... with earlier versions of space. For PB50 or PB51, use 1K of Intermec Fingerprint, the device designations "ram:" and "c:" are created. 124 Intermec Fingerprint Developer's Guide Delete a saved variable. The printer memory consists of a number of how many files it contains. At startup...
... must have a boot sector and a number of sectors containing the so called /ram or "ram:" in some printer manuals) resides in a flash memory SIMM. Some of Intermec Fingerprint, the device designations "ram:" and "c:" are no battery backup and is completely erased at power off. •... with earlier versions of space. For PB50 or PB51, use 1K of Intermec Fingerprint, the device designations "ram:" and "c:" are created. 124 Intermec Fingerprint Developer's Guide Delete a saved variable. The printer memory consists of a number of how many files it contains. At startup...
Intermec Printer Language (IPL) Developer's Guide (old)
Page 50
... to download fonts is an example of a nybblized outline font file that the printer can download to your Intermec printer. For example: byte 0xAB becomes two bytes: 0x41, 0x42 or text string "AB" To manually download an outline font to the printer, you divide each byte of the methods described in and ;. Definition Enter Program...
... to download fonts is an example of a nybblized outline font file that the printer can download to your Intermec printer. For example: byte 0xAB becomes two bytes: 0x41, 0x42 or text string "AB" To manually download an outline font to the printer, you divide each byte of the methods described in and ;. Definition Enter Program...
Intermec Printer Language (IPL) Developer's Guide (old)
Page 69
... multiples of 10 or 15 mil. ("Emulation mode" is also called "86XX Emulation mode" in some printer manuals.) Here is improved. Emulation mode lets you will not be reimaged. Using Emulation Mode Note: Emulation mode is specified by height and width ... and user-defined fonts (UDF) are preceded by or selectable by PD/ PF/PM/PX series printers with 300 dpi printheads. If used correctly, this command parameter can reimage only the changed fields should be reimaged. Intermec Printer Language (IPL) Developer's Guide 59 To use the "Format, Select" command as described.
... multiples of 10 or 15 mil. ("Emulation mode" is also called "86XX Emulation mode" in some printer manuals.) Here is improved. Emulation mode lets you will not be reimaged. Using Emulation Mode Note: Emulation mode is specified by height and width ... and user-defined fonts (UDF) are preceded by or selectable by PD/ PF/PM/PX series printers with 300 dpi printheads. If used correctly, this command parameter can reimage only the changed fields should be reimaged. Intermec Printer Language (IPL) Developer's Guide 59 To use the "Format, Select" command as described.