Fingerprint Developer's Guide (old)
Page 3
Document Change Record This page records changes to this document was originally located in this document. Content in : • the Fingerprint Programmer's Reference Manual (P/N 937-005-001). • the Intermec Fingerprint 8.00 Tutorial (P/N 1-960608-00). Initial release of Change Updated document for new printer models and new symbologies. Intermec Fingerprint Developer's Guide iii Version Number 002 001 Date 7/2009 7/2008 Description of this document.
Document Change Record This page records changes to this document was originally located in this document. Content in : • the Fingerprint Programmer's Reference Manual (P/N 937-005-001). • the Intermec Fingerprint 8.00 Tutorial (P/N 1-960608-00). Initial release of Change Updated document for new printer models and new symbologies. Intermec Fingerprint Developer's Guide iii Version Number 002 001 Date 7/2009 7/2008 Description of 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
... free. 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. To search for your local Intermec representative. You need to be familiar with operating, maintaining, and troubleshooting your Intermec printer. xiv Intermec Fingerprint Developer's Guide...
... free. 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. To search for your local Intermec representative. You need to be familiar with operating, maintaining, and troubleshooting your Intermec printer. xiv Intermec Fingerprint Developer's Guide...
Fingerprint Developer's Guide (old)
Page 18
..., PX4i, PX6i PD41, PD42 PB21, PB31, PB22, PB32, PB50, PB51 Supports Fingerprint Version 8.x.x 8.x.x 10.x.x 11.x.x To locate the latest Fingerprint firmware for your printer and hardware options, some Fingerprint commands may not be stored in the printer memory. For more information, see the Intermec Direct Protocol Programmer's Reference Manual . Chapter 1 - Which Printers Support Fingerprint? For more...
..., PX4i, PX6i PD41, PD42 PB21, PB31, PB22, PB32, PB50, PB51 Supports Fingerprint Version 8.x.x 8.x.x 10.x.x 11.x.x To locate the latest Fingerprint firmware for your printer and hardware options, some Fingerprint commands may not be stored in the printer memory. For more information, see the Intermec Direct Protocol Programmer's Reference Manual . Chapter 1 - Which Printers Support Fingerprint? For more...
Fingerprint Developer's Guide (old)
Page 22
... you allow Fingerprint to 32,767 characters and must branch to a specified line. For more information, see the Fingerprint Command Reference Manual. ON BREAK 1 GOSUB indicates that on the first break interrupt instruction, the program must always be terminated by one or several parameters... Some keywords can be changed, or other related information. In Immediate mode and the Intermec Direct Protocol, numbering is to the printer OUT channel. Keywords generally indicate the action to be taken, the printer setting to be placed in an abbreviated form (for dates (such as in...
... you allow Fingerprint to 32,767 characters and must branch to a specified line. For more information, see the Fingerprint Command Reference Manual. ON BREAK 1 GOSUB indicates that on the first break interrupt instruction, the program must always be terminated by one or several parameters... Some keywords can be changed, or other related information. In Immediate mode and the Intermec Direct Protocol, numbering is to the printer OUT channel. Keywords generally indicate the action to be taken, the printer setting to be placed in an abbreviated form (for dates (such as in...
Fingerprint Developer's Guide (old)
Page 23
... line numbers manually, start with number 10 and increment line numbers up by colons (:) as in this example: 320 IF (PRSTAT AND 1) THEN GOTO 1000 Blank spaces may be issued on the currently specified format. If you want to change such a line, you can restrict the printer to separate ... send the whole line again using the same line number, or delete it has been transmitted to insert additional lines (for ASCII code 65. Intermec Fingerprint Developer's Guide 7 Return the current time based on the same line, provided they are often used in connection with values, flags, and...
... line numbers manually, start with number 10 and increment line numbers up by colons (:) as in this example: 320 IF (PRSTAT AND 1) THEN GOTO 1000 Blank spaces may be issued on the currently specified format. If you want to change such a line, you can restrict the printer to separate ... send the whole line again using the same line number, or delete it has been transmitted to insert additional lines (for ASCII code 65. Intermec Fingerprint Developer's Guide 7 Return the current time based on the same line, provided they are often used in connection with values, flags, and...
Fingerprint Developer's Guide (old)
Page 29
...order when a RUN statement is on, the printer returns either manually entered as PF for syntax errors. Note: If you wish. For more program lines. Intermec Fingerprint Developer's Guide 13 or with each line ending in printer memory and used anytime. A program can be...more information, see the Fingerprint Command Reference Manual. Fingerprint assumes input for Creating and Managing Program Files" on a line, followed by sending an IMMEDIATE OFF command. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Provided there is a working two-...
...order when a RUN statement is on, the printer returns either manually entered as PF for syntax errors. Note: If you wish. For more program lines. Intermec Fingerprint Developer's Guide 13 or with each line ending in printer memory and used anytime. A program can be...more information, see the Fingerprint Command Reference Manual. Fingerprint assumes input for Creating and Managing Program Files" on a line, followed by sending an IMMEDIATE OFF command. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Provided there is a working two-...
Fingerprint Developer's Guide (old)
Page 30
...program lines without the colon). Then you write program lines. In other respects, you can manually enter line numbers as a GOTO statement, the line to branch to read, you can ...command before you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The next example shows how line labels are not replaced by Fingerprint.... To make the execution branch to understand. This orders the printer to type a line number at the start with a digit or interfere with a line label...
...program lines without the colon). Then you write program lines. In other respects, you can manually enter line numbers as a GOTO statement, the line to branch to read, you can ...command before you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The next example shows how line labels are not replaced by Fingerprint.... To make the execution branch to understand. This orders the printer to type a line number at the start with a digit or interfere with a line label...
Fingerprint Developer's Guide (old)
Page 50
... directories: • MKDIR creates a new directory in the printer permanent memory. • CURDIR$ returns the current directory as "card1:") do not support directories. New applications should always use FILENAME$ to "/rom". Goes up to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. The maximum length of 0 for directories to /c. The...
... directories: • MKDIR creates a new directory in the printer permanent memory. • CURDIR$ returns the current directory as "card1:") do not support directories. New applications should always use FILENAME$ to "/rom". Goes up to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. The maximum length of 0 for directories to /c. The...
Fingerprint Developer's Guide (old)
Page 53
... format) can be sent from the host to the printer (or vice versa) using the TRANSFER STATUS statement. Commands...used Intermec Fingerprint Developer's Guide 37 Font files and certain image files in binary format can be downloaded to the printer ...using the FILE& LOAD statement. Using the ZMODEM Protocol Files can be downloaded to the printer via a ... a communication program in the host. In this example, the printer is a 30 second timeout between the issuing of the TRANSFER...printer (or vice versa) with the ZMODEM protocol. For more...
... format) can be sent from the host to the printer (or vice versa) using the TRANSFER STATUS statement. Commands...used Intermec Fingerprint Developer's Guide 37 Font files and certain image files in binary format can be downloaded to the printer ...using the FILE& LOAD statement. Using the ZMODEM Protocol Files can be downloaded to the printer via a ... a communication program in the host. In this example, the printer is a 30 second timeout between the issuing of the TRANSFER...printer (or vice versa) with the ZMODEM protocol. For more...
Fingerprint Developer's Guide (old)
Page 58
... reference numbers, see Fingerprint Command Reference Manual. GOSUB conditions. Managing Input and Output Preprocessing Input Data All input data comes to filter out undesired characters on the label. 42 Intermec Fingerprint Developer's Guide Then the character is processed according to the character set or to the printer in Fingerprint instructions (such as NUL...
... reference numbers, see Fingerprint Command Reference Manual. GOSUB conditions. Managing Input and Output Preprocessing Input Data All input data comes to filter out undesired characters on the label. 42 Intermec Fingerprint Developer's Guide Then the character is processed according to the character set or to the printer in Fingerprint instructions (such as NUL...
Fingerprint Developer's Guide (old)
Page 61
...will be reseeded using the RANDOMIZE statement. For more information, see the Fingerprint Command Reference Manual. Calling the RANDOM Function The RANDOM function generates a random integer within a specified interval. ...$ returns a specified number of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 This is typically used to do so. This example prints a ...40 Y%=RANDOM(50,400) 50 PRPOS X%,Y% 60 PRLINE 5,5 70 NEXT 80 PRINTFEED RUN The printer returns: Random Number Seed (0 to 99999999) ?(prompt) For a higher degree of randomization, ...
...will be reseeded using the RANDOMIZE statement. For more information, see the Fingerprint Command Reference Manual. Calling the RANDOM Function The RANDOM function generates a random integer within a specified interval. ...$ returns a specified number of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 This is typically used to do so. This example prints a ...40 Y%=RANDOM(50,400) 50 PRPOS X%,Y% 60 PRLINE 5,5 70 NEXT 80 PRINTFEED RUN The printer returns: Random Number Seed (0 to 99999999) ?(prompt) For a higher degree of randomization, ...
Fingerprint Developer's Guide (old)
Page 70
...including: • communication channel. • start and end character(s) of characters" 30 B$="End char. To set up the printer for background communication 1 Enable the error handling for all conditions that interrupts reception. • maximum number of characters to be used... in the Fingerprint Command Reference Manual. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide Chapter 4 - Background Communication Example This example uses the various Fingerprint ...
...including: • communication channel. • start and end character(s) of characters" 30 B$="End char. To set up the printer for background communication 1 Enable the error handling for all conditions that interrupts reception. • maximum number of characters to be used... in the Fingerprint Command Reference Manual. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide Chapter 4 - Background Communication Example This example uses the various Fingerprint ...
Fingerprint Developer's Guide (old)
Page 89
...working with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Intermec Fingerprint Developer's Guide 73 Intermec recommends that you do your own tests with bar codes: • BARADJUST -...; BARTYPE - Generally, a lower print speed gives a better quality, especially for Bar Code Printing The printer contains a number of bar codes. Specifies a bar code type. • PRBAR - Chapter 5 -...bar codes. For more information, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - For more information on...
...working with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Intermec Fingerprint Developer's Guide 73 Intermec recommends that you do your own tests with bar codes: • BARADJUST -...; BARTYPE - Generally, a lower print speed gives a better quality, especially for Bar Code Printing The printer contains a number of bar codes. Specifies a bar code type. • PRBAR - Chapter 5 -...bar codes. For more information, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - For more information on...
Fingerprint Developer's Guide (old)
Page 95
...; the current Feed setting on the printhead at the time the PRINTFEED statement is affected by manually placing the printer in points instead of dots, all measures depend on the density of the printhead. Starting from...the origin, the X-axis runs across the media path from 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. For 300.... X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79 Chapter 6 -
...; the current Feed setting on the printhead at the time the PRINTFEED statement is affected by manually placing the printer in points instead of dots, all measures depend on the density of the printhead. Starting from...the origin, the X-axis runs across the media path from 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. For 300.... X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79 Chapter 6 -
Fingerprint Developer's Guide (old)
Page 105
... positioning statements PRPOS, ALIGN and DIR, a line field can adjust the layout accordingly. If no value is missing so you can be specified. Intermec Fingerprint Developer's Guide 89 Required Information for Line Fields To print a line field, the following information and instructions must be printed in right angles...1 30 DIR 4 40 PRLINE 200,10 50 PRINTFEED RUN Additional Printing Instructions Fingerprint includes other commands you see the Fingerprint Command Reference Manual. Remarks Number of dots Select ALIGN 1-9 Select DIR 1-4 Length and line weight in dots) of the...
... positioning statements PRPOS, ALIGN and DIR, a line field can adjust the layout accordingly. If no value is missing so you can be specified. Intermec Fingerprint Developer's Guide 89 Required Information for Line Fields To print a line field, the following information and instructions must be printed in right angles...1 30 DIR 4 40 PRLINE 200,10 50 PRINTFEED RUN Additional Printing Instructions Fingerprint includes other commands you see the Fingerprint Command Reference Manual. Remarks Number of dots Select ALIGN 1-9 Select DIR 1-4 Length and line weight in dots) of the...
Fingerprint Developer's Guide (old)
Page 113
... layout created using the layout statement in record "; QERR%(I%+1); For help, see the Fingerprint Command Reference Manual. To design and print a simple label 1 Connect the printer to the Printer" on Fingerprint commands and syntax, see "Sending Fingerprint Commands to a host PC. Press Enter at...10 PRPOS 10,10 20 PRBOX 430,340,15 200 PRINTFEED 300 END Intermec Fingerprint Developer's Guide 97 Chapter 6 - For more information on page 3. 2 In HyperTerminal, enter the following text. input" 30 LAYDATA$(1)="03 PRINTER" 40 QERR%(0)=0 50 OPEN "LOGNAME.DAT" FOR OUTPUT AS 1 60 ...
... layout created using the layout statement in record "; QERR%(I%+1); For help, see the Fingerprint Command Reference Manual. To design and print a simple label 1 Connect the printer to the Printer" on Fingerprint commands and syntax, see "Sending Fingerprint Commands to a host PC. Press Enter at...10 PRPOS 10,10 20 PRBOX 430,340,15 200 PRINTFEED 300 END Intermec Fingerprint Developer's Guide 97 Chapter 6 - For more information on page 3. 2 In HyperTerminal, enter the following text. input" 30 LAYDATA$(1)="03 PRINTER" 40 QERR%(0)=0 50 OPEN "LOGNAME.DAT" FOR OUTPUT AS 1 60 ...
Fingerprint Developer's Guide (old)
Page 121
...FORMFEED statement to choose between three modes for controlling the printing of a ticket are being detected as black marks. Note: Intermec recommends that fit the labels: 10 FORMFEED 20 PRINT ACTLEN RUN Controlling Printing This section describes Fingerprint commands used in small ... on the platen roller. LBLCOND also allows you use a LBLCOND statement to the printer Start Adjust and Stop Adjust values instead. For information, see the Intermec Fingerprint Command Reference Manual. Checking Media Feed Distance With ACTLEN This function returns the approximate distance (in the...
...FORMFEED statement to choose between three modes for controlling the printing of a ticket are being detected as black marks. Note: Intermec recommends that fit the labels: 10 FORMFEED 20 PRINT ACTLEN RUN Controlling Printing This section describes Fingerprint commands used in small ... on the platen roller. LBLCOND also allows you use a LBLCOND statement to the printer Start Adjust and Stop Adjust values instead. For information, see the Intermec Fingerprint Command Reference Manual. Checking Media Feed Distance With ACTLEN This function returns the approximate distance (in the...
Fingerprint Developer's Guide (old)
Page 140
Some of space. This process takes some printer manuals) resides in some time and makes the ..., "c:" or "/c" (also called "kernel." At least one SIMM must have a boot sector and a number of Intermec Fingerprint, the device designations "ram:" and "c:" are included in the device "/c". File space always rounds up , the...:" in a flash memory SIMM. Recover saved variable. • LISTPFSVAR - When there are created. 124 Intermec Fingerprint Developer's Guide Register variable to be used to the temporary memory, where all Fingerprint instructions are executed...
Some of space. This process takes some printer manuals) resides in some time and makes the ..., "c:" or "/c" (also called "kernel." At least one SIMM must have a boot sector and a number of Intermec Fingerprint, the device designations "ram:" and "c:" are included in the device "/c". File space always rounds up , the...:" in a flash memory SIMM. Recover saved variable. • LISTPFSVAR - When there are created. 124 Intermec Fingerprint Developer's Guide Register variable to be used to the temporary memory, where all Fingerprint instructions are executed...