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. Content in this document. Intermec Fingerprint Developer's Guide iii Initial release of Change Updated document for new printer models and new symbologies.
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. Content in this document. Intermec Fingerprint Developer's Guide iii Initial release of Change Updated document for new printer models and new symbologies.
Fingerprint Developer's Guide (old)
Page 5
Contents Contents Before You Begin xiii Safety 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 ... About Branching 17 Branching to Subroutines 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
Contents Contents Before You Begin xiii Safety 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 ... About Branching 17 Branching to Subroutines 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
... Automatic 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...
... Automatic 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 13
...loss of merchantability and fitness for reference only. Intermec Fingerprint Developer's Guide xiii Safety Information This section explains how to identify and understand the notes that must be strictly observed to download our current manuals (in this document. Before You Begin Before ...You Begin This section provides you to request technical support for your Intermec product, visit the Intermec web site at www.intermec.com and click Support > Knowledge Central ...
...loss of merchantability and fitness for reference only. Intermec Fingerprint Developer's Guide xiii Safety Information This section explains how to identify and understand the notes that must be strictly observed to download our current manuals (in this document. Before You Begin Before ...You Begin This section provides you to request technical support for your Intermec product, visit the Intermec web site at www.intermec.com and click Support > Knowledge Central ...
Fingerprint Developer's Guide (old)
Page 14
... is written for the person who is responsible for 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. xiv Intermec Fingerprint Developer's Guide Before You Begin Telephone Support In the U.S.A. You...
... is written for the person who is responsible for 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. xiv Intermec Fingerprint Developer's Guide Before You Begin Telephone Support In the U.S.A. You...
Fingerprint Developer's Guide (old)
Page 15
Intermec Fingerprint Developer's Guide xv Before You Begin To download documents 1 Visit the Intermec web site at www.intermec.com. 2 Click Support > Manuals. 3 Use the Product Category field, the Product Family field, and the Product field to help you locate the product whose documentation you want to download.
Intermec Fingerprint Developer's Guide xv Before You Begin To download documents 1 Visit the Intermec web site at www.intermec.com. 2 Click Support > Manuals. 3 Use the Product Category field, the Product Family field, and the Product field to help you locate the product whose documentation you want to download.
Fingerprint Developer's Guide (old)
Page 18
...printer memory. Chapter 1 - This guide includes information on specific Fingerprint commands, see the Intermec Direct Protocol Programmer's Reference Manual . The next table lists Intermec printers and supported Fingerprint versions. Learning the Structure of operations, such as setting up the... are text strings that include conditional branching and subroutines. For more information, see the Fingerprint Command Reference Manual. Intermec Printer PA30 Print Engine PF2i, PF4i, PM4i, PX4i, PX6i PD41, PD42 PB21, PB31, PB22, PB32, PB50, PB51 Supports Fingerprint Version 8.x.x ...
...printer memory. Chapter 1 - This guide includes information on specific Fingerprint commands, see the Intermec Direct Protocol Programmer's Reference Manual . The next table lists Intermec printers and supported Fingerprint versions. Learning the Structure of operations, such as setting up the... are text strings that include conditional branching and subroutines. For more information, see the Fingerprint Command Reference Manual. Intermec Printer PA30 Print Engine PF2i, PF4i, PM4i, PX4i, PX6i PD41, PD42 PB21, PB31, PB22, PB32, PB50, PB51 Supports Fingerprint Version 8.x.x ...
Fingerprint Developer's Guide (old)
Page 22
... Learning Fingerprint Syntax Fingerprint syntax consists of a variety of statements. For specific command syntax, see the Fingerprint Command Reference Manual. About Keywords, Statements, and Lines A Fingerprint command begins with a keyword. Specifies the format to be used in the... the lines automatically, the numbers are always numbered, although if you allow Fingerprint to a specified line. A statement is not required. 6 Intermec Fingerprint Developer's Guide It consists of the keyword, as YYMMDD). A line in LINEINPUT, where indicates a required space...
... Learning Fingerprint Syntax Fingerprint syntax consists of a variety of statements. For specific command syntax, see the Fingerprint Command Reference Manual. About Keywords, Statements, and Lines A Fingerprint command begins with a keyword. Specifies the format to be used in the... the lines automatically, the numbers are always numbered, although if you allow Fingerprint to a specified line. A statement is not required. 6 Intermec Fingerprint Developer's Guide It consists of the keyword, as YYMMDD). A line in LINEINPUT, where indicates a required space...
Fingerprint Developer's Guide (old)
Page 23
If you choose to enter the line numbers manually, start with number 10 and increment line numbers up by parentheses. If you want to change such a line, you can restrict the printer to separate ... example: PP100,250:FT"Swiss 721 BT":PT"Text 1":PF ? Chapter 2 - The next table lists function examples. Return the absolute value of the insertion point +1... Intermec Fingerprint Developer's Guide 7 That makes it easier to separate it from the rest of a keyword combined with conditional statements, as in Direct Protocol, you enter...
If you choose to enter the line numbers manually, start with number 10 and increment line numbers up by parentheses. If you want to change such a line, you can restrict the printer to separate ... example: PP100,250:FT"Swiss 721 BT":PT"Text 1":PF ? Chapter 2 - The next table lists function examples. Return the absolute value of the insertion point +1... Intermec Fingerprint Developer's Guide 7 That makes it easier to separate it from the rest of a keyword combined with conditional statements, as in Direct Protocol, you enter...
Fingerprint Developer's Guide (old)
Page 29
...- Provided there is a working two-way communication and the verbosity is executed when you need more information, see the Fingerprint Command Reference Manual. About Programming Mode Use Programming Mode to make up automatically when the printer is entered on , and keep running indefinitely. The program ... Protocol, since it allows variable input data to make the lines shorter. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. The program is executed in printer memory and used anytime. Branching and loops can be saved in ascending ...
...- Provided there is a working two-way communication and the verbosity is executed when you need more information, see the Fingerprint Command Reference Manual. About Programming Mode Use Programming Mode to make up automatically when the printer is entered on , and keep running indefinitely. The program ... Protocol, since it allows variable input data to make the lines shorter. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. The program is executed in printer memory and used anytime. Branching and loops can be saved in ascending ...
Fingerprint Developer's Guide (old)
Page 30
... send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide Finish the program by a colon (:). The next example shows how line labels are not visible until you can manually enter line numbers as described in order to make the execution branch ... not start of 10 between the line number and the instruction. Line labels are not replaced by Fingerprint. Intermec recommends that you write program lines. In this manual, the programming examples will automatically be both easier and quicker as you start with a line label, just ...
... send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide Finish the program by a colon (:). The next example shows how line labels are not visible until you can manually enter line numbers as described in order to make the execution branch ... not start of 10 between the line number and the instruction. Line labels are not replaced by Fingerprint. Intermec recommends that you write program lines. In this manual, the programming examples will automatically be both easier and quicker as you start with a line label, just ...
Fingerprint Developer's Guide (old)
Page 50
... in the printer permanent memory. • CURDIR$ returns the current directory as in the parent directory. Note: For more information on commands, see the Intermec Fingerprint Command Reference Manual. Chapter 3 - Each directory also has a reference to itself ("."), that a trailing slash may contain all printable characters except ":" (colon) and "/" (slash), only "/c" supports using...
... in the printer permanent memory. • CURDIR$ returns the current directory as in the parent directory. Note: For more information on commands, see the Intermec Fingerprint Command Reference Manual. Chapter 3 - Each directory also has a reference to itself ("."), that a trailing slash may contain all printable characters except ":" (colon) and "/" (slash), only "/c" supports using...
Fingerprint Developer's Guide (old)
Page 53
..., and output device. Using the ZMODEM Protocol Files can also be checked using the FILE& LOAD statement. For more information, see the Fingerprint Command Reference Manual. Font files and certain image files in binary format can be downloaded from host to a communication program in bytes of last character Element 3 returns: Last... Statement The TRANSFER KERMIT statement allows you to the printer (or vice versa) using the Kermit or ZModem file transfer protocols, which are commonly used Intermec Fingerprint Developer's Guide 37
..., and output device. Using the ZMODEM Protocol Files can also be checked using the FILE& LOAD statement. For more information, see the Fingerprint Command Reference Manual. Font files and certain image files in binary format can be downloaded from host to a communication program in bytes of last character Element 3 returns: Last... Statement The TRANSFER KERMIT statement allows you to the printer (or vice versa) using the Kermit or ZModem file transfer protocols, which are commonly used Intermec Fingerprint Developer's Guide 37
Fingerprint Developer's Guide (old)
Page 58
...correct character to the value of the § character (ASCII 64 dec.) Type a series of § characters on the label. 42 Intermec Fingerprint Developer's Guide Then the character is processed according to the character set or to filter out undesired characters on a communication channel is ...appear onscreen, the desired "£" characters are printed on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Note: Do not map any included MAP statements. Then remap the £ character (ASCII 187 dec.) to the host if its ...
...correct character to the value of the § character (ASCII 64 dec.) Type a series of § characters on the label. 42 Intermec Fingerprint Developer's Guide Then the character is processed according to the character set or to filter out undesired characters on a communication channel is ...appear onscreen, the desired "£" characters are printed on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Note: Do not map any included MAP statements. Then remap the £ character (ASCII 187 dec.) to the host if its ...
Fingerprint Developer's Guide (old)
Page 61
This example tests a random dot on the printhead of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 DOTNO% 60 ELSE 70 BEEP 80 PRINT "HEADTEST: OK!" 90 END IF RUN Using a RANDOMIZE Statement To obtain ... a random integer within a specified interval. Note: Commands ending in $ typically return a string. For more information, see the Fingerprint Command Reference Manual. Generating Random Numbers The Fingerprint commands RANDOM and RANDOMIZE are used with random files, which the generator will appear asking you to generate random numbers...
This example tests a random dot on the printhead of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 DOTNO% 60 ELSE 70 BEEP 80 PRINT "HEADTEST: OK!" 90 END IF RUN Using a RANDOMIZE Statement To obtain ... a random integer within a specified interval. Note: Commands ending in $ typically return a string. For more information, see the Fingerprint Command Reference Manual. Generating Random Numbers The Fingerprint commands RANDOM and RANDOMIZE are used with random files, which the generator will appear asking you to generate random numbers...
Fingerprint Developer's Guide (old)
Page 70
... out channel for the desired background communication channel using a COM ERROR ON statement. For specifics, see the Fingerprint Command Reference Manual. received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with background communication: • COMSET sets the background... COMSET statement specifying: • the communication channel to be ignored. • attention string that can be used. 54 Intermec Fingerprint Developer's Guide To set up the printer for background communication 1 Enable the error handling for all conditions that interrupts ...
... out channel for the desired background communication channel using a COM ERROR ON statement. For specifics, see the Fingerprint Command Reference Manual. received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with background communication: • COMSET sets the background... COMSET statement specifying: • the communication channel to be ignored. • attention string that can be used. 54 Intermec Fingerprint Developer's Guide To set up the printer for background communication 1 Enable the error handling for all conditions that interrupts ...
Fingerprint Developer's Guide (old)
Page 89
Intermec recommends that you do your own tests with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - For more information, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - Sets the ratio between printout quality, performance, ...across the media path (ladder style) than along the media path (picket fence style.) Therefore, to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Adjusts position of bars in a bar code. • BARSET - ...
Intermec recommends that you do your own tests with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - For more information, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - Sets the ratio between printout quality, performance, ...across the media path (ladder style) than along the media path (picket fence style.) Therefore, to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Adjusts position of bars in a bar code. • BARSET - ...
Fingerprint Developer's Guide (old)
Page 95
... and any FORMFEED statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. For 203 dots/inch printheads, a dot is executed. Intermec Fingerprint Developer's Guide 79 Chapter 6 - For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. This determines where the ... left to the innermost active dot on the media that all fonts should print the same size regardless of measure is affected by manually placing the printer in Setup Mode and changing the value. • the current Feed setting on the density of the printhead....
... and any FORMFEED statements executed before the current PRINTFEED statement or after the preceding PRINTFEED statement. For 203 dots/inch printheads, a dot is executed. Intermec Fingerprint Developer's Guide 79 Chapter 6 - For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. This determines where the ... left to the innermost active dot on the media that all fonts should print the same size regardless of measure is affected by manually placing the printer in Setup Mode and changing the value. • the current Feed setting on the density of the printhead....
Fingerprint Developer's Guide (old)
Page 96
...Field Anchor Points 1, 4, or 7 2, 5, or 8 Box Field Anchor Points 7 8 5 4 1 2 Image Field Anchor Points 1, 4, or 7 2, 5, or 8 Line Field Anchor Points 3, 6, or 9 9 6 3 3, 6, or 9 80 Intermec Fingerprint Developer's Guide The next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference... Manual. For example, specifying ALIGN 1 places the lower left corner of any field is inserted at a position 100...
...Field Anchor Points 1, 4, or 7 2, 5, or 8 Box Field Anchor Points 7 8 5 4 1 2 Image Field Anchor Points 1, 4, or 7 2, 5, or 8 Line Field Anchor Points 3, 6, or 9 9 6 3 3, 6, or 9 80 Intermec Fingerprint Developer's Guide The next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference... Manual. For example, specifying ALIGN 1 places the lower left corner of any field is inserted at a position 100...
Fingerprint Developer's Guide (old)
Page 100
...single-line text field: 10 PRPOS 100,200 20 ALIGN 7 30 DIR 2 40 FONT "Swiss 721 Bold BT,20,15,80" 84 Intermec Fingerprint Developer's Guide For more expressions can be combined using an extension of string expressions, by quotation marks ("..."). String constants must be enclosed by... ALIGN DIR FONT FONTD INVIMAGE NORIMAGE PRTXT PRINTFEED Default 0/0 1 1 Swiss 721 BT,12,0,100 - For information, see the Fingerprint Command Reference Manual. Designing Bar Code Labels Specifying Text for Printing With PRTXT Text for Text Fields To print a single- or multi-line text field can be...
...single-line text field: 10 PRPOS 100,200 20 ALIGN 7 30 DIR 2 40 FONT "Swiss 721 Bold BT,20,15,80" 84 Intermec Fingerprint Developer's Guide For more expressions can be combined using an extension of string expressions, by quotation marks ("..."). String constants must be enclosed by... ALIGN DIR FONT FONTD INVIMAGE NORIMAGE PRTXT PRINTFEED Default 0/0 1 1 Swiss 721 BT,12,0,100 - For information, see the Fingerprint Command Reference Manual. Designing Bar Code Labels Specifying Text for Printing With PRTXT Text for Text Fields To print a single- or multi-line text field can be...