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). Intermec Fingerprint Developer's Guide iii Initial release of Change Updated document for new printer models and new symbologies. Version Number 002 001 Date 7/2009 7/2008 Description of this document. 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). Intermec Fingerprint Developer's Guide iii Initial release of Change Updated document for new printer models and new symbologies. Version Number 002 001 Date 7/2009 7/2008 Description of this document. Content in this document.
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
... document is with safety information, technical support information, and sources for a particular purpose. A caution alerts you with all faults." Web Support Visit the Intermec web site at www.intermec.com and click Support > Returns and Repairs > Warranty. Before You Begin Before You Begin This section provides you to an operating procedure, practice... for additional product information. Safety Information This section explains how to identify and understand the notes that must be strictly observed to download our current manuals (in PDF).
... document is with safety information, technical support information, and sources for a particular purpose. A caution alerts you with all faults." Web Support Visit the Intermec web site at www.intermec.com and click Support > Returns and Repairs > Warranty. Before You Begin Before You Begin This section provides you to an operating procedure, practice... for additional product information. Safety Information This section explains how to identify and understand the notes that must be strictly observed to download our current manuals (in PDF).
Fingerprint Developer's Guide (old)
Page 14
... with networking terms, such as PDF files) that you can download for your local Intermec representative. 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. and Canada, call 1-800-755-5505. Outside...
... with networking terms, such as PDF files) that you can download for your local Intermec representative. 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. and Canada, call 1-800-755-5505. Outside...
Fingerprint Developer's Guide (old)
Page 15
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. Intermec Fingerprint Developer's Guide xv
Fingerprint Developer's Guide (old)
Page 18
... printer, loading printer firmware, or loading media, 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 8.x.x 10.x.x 11.x.x To locate the latest ... options, some Fingerprint commands may not be stored in the printer memory. For more information, see the Intermec Direct Protocol Programmer's Reference Manual . Learning the Structure of Fingerprint Commands Fingerprint commands are text strings that include conditional branching and subroutines....
... printer, loading printer firmware, or loading media, 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 8.x.x 10.x.x 11.x.x To locate the latest ... options, some Fingerprint commands may not be stored in the printer memory. For more information, see the Intermec Direct Protocol Programmer's Reference Manual . Learning the Structure of Fingerprint Commands Fingerprint commands are text strings that include conditional branching and subroutines....
Fingerprint Developer's Guide (old)
Page 22
...by a carriage return character (ASCII 13 decimal). ON BREAK 1 GOSUB indicates that the following data ("HELLO") is not required. 6 Intermec Fingerprint Developer's Guide Keywords generally indicate the action to be taken, the printer setting to be listed to be terminated by one or several... parameters, flags, or input data, which specifies an operation. For more information, see the Fingerprint Command Reference Manual. A line in a Fingerprint program may contain up parameters for storing an image in a text field. The next table lists some cases...
...by a carriage return character (ASCII 13 decimal). ON BREAK 1 GOSUB indicates that the following data ("HELLO") is not required. 6 Intermec Fingerprint Developer's Guide Keywords generally indicate the action to be taken, the printer setting to be listed to be terminated by one or several... parameters, flags, or input data, which specifies an operation. For more information, see the Fingerprint Command Reference Manual. A line in a Fingerprint program may contain up parameters for storing an image in a text field. The next table lists some cases...
Fingerprint Developer's Guide (old)
Page 23
...of the insertion point +1... It is a statement which returns a value. About Functions A function is not possible to enter the line numbers manually, start with values, flags, and/or operators enclosed by 10s (10, 20, 30, 40, etc.). Description Return the readable character for... the absolute value of the statement. A function consists of a keyword combined with number 10 and increment line numbers up by parentheses. Intermec Fingerprint Developer's Guide 7 Understanding Fingerprint Syntax Note: By default, if you must send the whole line again using a DELETE statement. ...
...of the insertion point +1... It is a statement which returns a value. About Functions A function is not possible to enter the line numbers manually, start with values, flags, and/or operators enclosed by 10s (10, 20, 30, 40, etc.). Description Return the readable character for... the absolute value of the statement. A function consists of a keyword combined with number 10 and increment line numbers up by parentheses. Intermec Fingerprint Developer's Guide 7 Understanding Fingerprint Syntax Note: By default, if you must send the whole line again using a DELETE statement. ...
Fingerprint Developer's Guide (old)
Page 29
...received, the firmware checks the instructions for PRINTFEED, to create programs consisting of one or more information, see the Intermec Direct Protocol Programmer's Reference Manual. Note: If you disable Immediate Mode by Fingerprint after you need more information, see "Commands for Creating and ...be combined with predefined layouts, handles counters, and includes a flexible errorhandler. For more flexibility than Immediate Mode provides, use the Intermec Direct Protocol, since it allows variable input data to the host. The program is entered on , and keep running indefinitely....
...received, the firmware checks the instructions for PRINTFEED, to create programs consisting of one or more information, see the Intermec Direct Protocol Programmer's Reference Manual. Note: If you disable Immediate Mode by Fingerprint after you need more information, see "Commands for Creating and ...be combined with predefined layouts, handles counters, and includes a flexible errorhandler. For more flexibility than Immediate Mode provides, use the Intermec Direct Protocol, since it allows variable input data to the host. The program is entered on , and keep running indefinitely....
Fingerprint Developer's Guide (old)
Page 30
...example shows how line labels are not visible until you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide Understanding Fingerprint Syntax Using Line Numbers You can write the program line by line without line numbers may be ...To write program lines without the colon). To branch to read, you can generally work just as you can manually enter line numbers as when using line numbers. Intermec recommends that you can use a space character between lines to allow additional lines to their line numbers. Finish...
...example shows how line labels are not visible until you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide Understanding Fingerprint Syntax Using Line Numbers You can write the program line by line without line numbers may be ...To write program lines without the colon). To branch to read, you can generally work just as you can manually enter line numbers as when using line numbers. Intermec recommends that you can use a space character between lines to allow additional lines to their line numbers. Finish...
Fingerprint Developer's Guide (old)
Page 50
...of directories. New applications should always use of a path is , "/c/./DIR1/./../ FILE" refers to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide Goes up to /c/DIR1/DIR2/FILE. Use a slash character (/) as a divisor between directories and files, as "card1... the path "/c/ DIR1/DIR2/FILE". The FILENAME$ function only reports files to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. This parent directory is equivalent to indicate directories in /c or /rom, as other parts of printer memory. Note...
...of directories. New applications should always use of a path is , "/c/./DIR1/./../ FILE" refers to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide Goes up to /c/DIR1/DIR2/FILE. Use a slash character (/) as a divisor between directories and files, as "card1... the path "/c/ DIR1/DIR2/FILE". The FILENAME$ function only reports files to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. This parent directory is equivalent to indicate directories in /c or /rom, as other parts of printer memory. Note...
Fingerprint Developer's Guide (old)
Page 53
...a communication program in many communication programs. Binary files can be checked using the Kermit or ZModem file transfer protocols, which are commonly used Intermec Fingerprint Developer's Guide 37 By default, a file name designated "KERMIT.FILE" will be sent from the host to specify direction (Send or... Text and Binary Files Text files (such as for binary transfer of the transmission. For more information, see the Fingerprint Command Reference Manual. In this example, the printer is set up to printer (or vice versa) with the ZMODEM protocol. Font files and certain image...
...a communication program in many communication programs. Binary files can be checked using the Kermit or ZModem file transfer protocols, which are commonly used Intermec Fingerprint Developer's Guide 37 By default, a file name designated "KERMIT.FILE" will be sent from the host to specify direction (Send or... Text and Binary Files Text files (such as for binary transfer of the transmission. For more information, see the Fingerprint Command Reference Manual. In this example, the printer is set up to printer (or vice versa) with the ZMODEM protocol. Font files and certain image...
Fingerprint Developer's Guide (old)
Page 58
... onscreen, the desired "£" characters are printed on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Then the character is checked for the § character. When a character is to be used to modify a character set selected ... character to the value of the § character (ASCII 64 dec.) Type a series of § characters on the label. 42 Intermec Fingerprint Developer's Guide Modifying Character Sets Using a MAP Statement The MAP statement is used to filter out undesired characters on a communication channel...
... onscreen, the desired "£" characters are printed on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Then the character is checked for the § character. When a character is to be used to modify a character set selected ... character to the value of the § character (ASCII 64 dec.) Type a series of § characters on the label. 42 Intermec Fingerprint Developer's Guide Modifying Character Sets Using a MAP Statement The MAP statement is used to filter out undesired characters on a communication channel...
Fingerprint Developer's Guide (old)
Page 61
... Managing Input and Output • STRING$ returns a specified number of a string expression. For more information, see the Fingerprint Command Reference Manual. You can either include an integer with another random integer provided by its ASCII value. • VAL$ returns the numeric representation 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 ...
... Managing Input and Output • STRING$ returns a specified number of a string expression. For more information, see the Fingerprint Command Reference Manual. You can either include an integer with another random integer provided by its ASCII value. • VAL$ returns the numeric representation 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 ...
Fingerprint Developer's Guide (old)
Page 70
...Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with background communication: • COMSET sets the background reception parameters, including: • communication channel. • start and end character(s) of the buffers in the Fingerprint Command Reference Manual. number of characters to be ... characters" 30 B$="End char. It may be detected by a COMSTAT function: 10 COM ERROR 1 ON 20 A$="Max. For specifics, see the Fingerprint Command Reference Manual.
...Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with background communication: • COMSET sets the background reception parameters, including: • communication channel. • start and end character(s) of the buffers in the Fingerprint Command Reference Manual. number of characters to be ... characters" 30 B$="End char. It may be detected by a COMSTAT function: 10 COM ERROR 1 ON 20 A$="Max. For specifics, see the Fingerprint Command Reference Manual.
Fingerprint Developer's Guide (old)
Page 89
... dots wide when printing ladder-style bar codes. For more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Generally, a lower print speed gives a better quality, especially for bar code interpretive printing. • BARFONT ON|OFF - For more... The printer contains a number of bar code to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Specifies a bar code type. • PRBAR - Intermec recommends that you do your own tests with bar codes: • BARADJUST - ...
... dots wide when printing ladder-style bar codes. For more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Generally, a lower print speed gives a better quality, especially for bar code interpretive printing. • BARFONT ON|OFF - For more... The printer contains a number of bar code to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Specifies a bar code type. • PRBAR - Intermec recommends that you do your own tests with bar codes: • BARADJUST - ...
Fingerprint Developer's Guide (old)
Page 95
... command, or by : • the printer X-start Insertion point Feed direction Field Positioning Settings About Units of Measure The unit of measure is affected by manually placing the printer in points instead of the origin is always "dots", which means that corresponds to right (as seen when facing the printer), and... the Layout All fields are specified in Setup Mode and changing the value. • the current Feed setting on the density of the printhead density. Intermec Fingerprint Developer's Guide 79 Chapter 6 -
... command, or by : • the printer X-start Insertion point Feed direction Field Positioning Settings About Units of Measure The unit of measure is affected by manually placing the printer in points instead of the origin is always "dots", which means that corresponds to right (as seen when facing the printer), and... the Layout All fields are specified in Setup Mode and changing the value. • the current Feed setting on the density of the printhead density. Intermec Fingerprint Developer's Guide 79 Chapter 6 -
Fingerprint Developer's Guide (old)
Page 96
...next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference Manual. Use the ALIGN command to 9 anchor points. Each field has up to choose the anchor point that the...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 Chapter 6 - About Insertion and Anchor Points The insertion point of any field is an integrated part of bar codes where the interpretation...
...next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference Manual. Use the ALIGN command to 9 anchor points. Each field has up to choose the anchor point that the...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 Chapter 6 - About Insertion and Anchor Points The insertion point of any field is an integrated part of bar codes where the interpretation...
Fingerprint Developer's Guide (old)
Page 100
... the form of a 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 Additional parameters allows you to default Example of numeric expressions and/or string expressions. When a text line reaches the border of the... be created using semicolons (;) or, in case of a box in several places, for Text Fields To print a single- For information, see the Fingerprint Command Reference Manual.
... the form of a 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 Additional parameters allows you to default Example of numeric expressions and/or string expressions. When a text line reaches the border of the... be created using semicolons (;) or, in case of a box in several places, for Text Fields To print a single- For information, see the Fingerprint Command Reference Manual.