Fingerprint Developer's Guide (old)
Page 3
Version Number 002 001 Date 7/2009 7/2008 Description of 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. Content in this document. Document Change Record This page records changes to this document.
Version Number 002 001 Date 7/2009 7/2008 Description of 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. Content in this document. Document Change Record This page records changes to 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
... special instructions for your Intermec product, visit the Intermec web site at www.intermec.com and click Support > Returns and Repairs > Warranty. Intermec Fingerprint Developer's Guide xiii Web Support Visit the Intermec web site at www.intermec.com and click Support > Knowledge Central to review technical information or to download our current manuals (in this document. Visit...
... special instructions for your Intermec product, visit the Intermec web site at www.intermec.com and click Support > Returns and Repairs > Warranty. Intermec Fingerprint Developer's Guide xiii Web Support Visit the Intermec web site at www.intermec.com and click Support > Knowledge Central to review technical information or to download our current manuals (in this document. Visit...
Fingerprint Developer's Guide (old)
Page 14
... to be familiar with operating, maintaining, and troubleshooting your Intermec printer. To search for developing applications in the Intermec Fingerprint programming language. 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...
... to be familiar with operating, maintaining, and troubleshooting your Intermec printer. To search for developing applications in the Intermec Fingerprint programming language. 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...
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
This guide includes information on specific Fingerprint commands, see the Fingerprint Command Reference Manual. The next table lists Intermec printers and supported Fingerprint versions. Programs can be supported. For information on using Fingerprint ... loading printer firmware, or loading media, see the Intermec Direct Protocol Programmer's Reference Manual . Chapter 1 - Introduction to download. 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 ...
This guide includes information on specific Fingerprint commands, see the Fingerprint Command Reference Manual. The next table lists Intermec printers and supported Fingerprint versions. Programs can be supported. For information on using Fingerprint ... loading printer firmware, or loading media, see the Intermec Direct Protocol Programmer's Reference Manual . Chapter 1 - Introduction to download. 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 ...
Fingerprint Developer's Guide (old)
Page 22
Branches unconditionally to number the lines automatically, the numbers are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide Some keywords can be used for dates (such as in printer memory. Indicates that all files...begins with a keyword. A statement is to be changed, or other related information. Chapter 2 - For specific command syntax, see the Fingerprint Command Reference Manual. Copies a file. Specifies the format to be placed in a Fingerprint program may contain up parameters for example, PT instead of PRTXT). A line ...
Branches unconditionally to number the lines automatically, the numbers are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide Some keywords can be used for dates (such as in printer memory. Indicates that all files...begins with a keyword. A statement is to be changed, or other related information. Chapter 2 - For specific command syntax, see the Fingerprint Command Reference Manual. Copies a file. Specifies the format to be placed in a Fingerprint program may contain up parameters for example, PT instead of PRTXT). A line ...
Fingerprint Developer's Guide (old)
Page 23
... be issued on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). Intermec Fingerprint Developer's Guide 7 After typing the line number, use a space character to enter the line numbers manually, start with values, flags, and/or operators enclosed by parentheses. Chapter 2 - It is a statement which returns a value...
... be issued on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). Intermec Fingerprint Developer's Guide 7 After typing the line number, use a space character to enter the line numbers manually, start with values, flags, and/or operators enclosed by parentheses. Chapter 2 - It is a statement which returns a value...
Fingerprint Developer's Guide (old)
Page 29
... killed. A program can be created in printer memory and used anytime. Intermec Fingerprint Developer's Guide 13 The program is executed when you wish. For more information, see the Fingerprint Command Reference Manual. Often, programs are either an error message or "Ok" to make ... allows variable input data to create programs consisting of one or more program lines. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. All program lines include line numbers that are created as autoexec files that start up a program, which can...
... killed. A program can be created in printer memory and used anytime. Intermec Fingerprint Developer's Guide 13 The program is executed when you wish. For more information, see the Fingerprint Command Reference Manual. Often, programs are either an error message or "Ok" to make ... allows variable input data to create programs consisting of one or more program lines. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. All program lines include line numbers that are created as autoexec files that start up a program, which can...
Fingerprint Developer's Guide (old)
Page 30
... you LIST the program. The line label must start of 10 between the line number and the instruction. In this manual, the programming examples will automatically be both easier and quicker as when using line numbers. For more complex programs, programming...RUN command plus a carriage return. Intermec recommends that you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The next example shows a short program with any keywords reserved by line without manually entering line numbers, send the IMMEDIATE...
... you LIST the program. The line label must start of 10 between the line number and the instruction. In this manual, the programming examples will automatically be both easier and quicker as when using line numbers. For more complex programs, programming...RUN command plus a carriage return. Intermec recommends that you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The next example shows a short program with any keywords reserved by line without manually entering line numbers, send the IMMEDIATE...
Fingerprint Developer's Guide (old)
Page 50
... root directories) contains a "parent directory". The FILENAME$ function only reports files to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Chapter 3 - Note: For backward compatibility, "c:" is equivalent to "/c", and "rom:" is , "/c/./DIR1/./../ FILE" refers to ..."/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide Note: While a file or directory name may be used ...
... root directories) contains a "parent directory". The FILENAME$ function only reports files to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Chapter 3 - Note: For backward compatibility, "c:" is equivalent to "/c", and "rom:" is , "/c/./DIR1/./../ FILE" refers to ..."/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide Note: While a file or directory name may be used ...
Fingerprint Developer's Guide (old)
Page 53
...statement) Element 0 returns: Number of packets Element 1 returns: Number of NAKs Element 2 returns: ASCII value of data and are commonly used Intermec Fingerprint Developer's Guide 37 Text files can also be transferred back to receive a file on the standard IN or OUT channel. In this ... • COPY copies a file to printer (or vice versa) with the ZMODEM protocol. For more information, see the Fingerprint Command Reference Manual. Chapter 3 - Font files and certain image files in many communication programs. Binary files can also be downloaded to specify direction (Send or...
...statement) Element 0 returns: Number of packets Element 1 returns: Number of NAKs Element 2 returns: ASCII value of data and are commonly used Intermec Fingerprint Developer's Guide 37 Text files can also be transferred back to receive a file on the standard IN or OUT channel. In this ... • COPY copies a file to printer (or vice versa) with the ZMODEM protocol. For more information, see the Fingerprint Command Reference Manual. Chapter 3 - Font files and certain image files in many communication programs. Binary files can also be downloaded to specify direction (Send or...
Fingerprint Developer's Guide (old)
Page 58
... A character received by any included MAP statements. Then the character is first processed as directed by the printer on the label. 42 Intermec Fingerprint Developer's Guide When a character is to be used to the printer in Fingerprint instructions (such as NUL (ASCII 0 dec.) ...character (ASCII 187 dec.) to filter out undesired characters on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Chapter 4 - For example, you need to print £ characters, but have no character set meets your requirements, select the set...
... A character received by any included MAP statements. Then the character is first processed as directed by the printer on the label. 42 Intermec Fingerprint Developer's Guide When a character is to be used to the printer in Fingerprint instructions (such as NUL (ASCII 0 dec.) ...character (ASCII 187 dec.) to filter out undesired characters on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Chapter 4 - For example, you need to print £ characters, but have no character set meets your requirements, select the set...
Fingerprint Developer's Guide (old)
Page 61
Chapter 4 - For more information, see the Fingerprint Command Reference Manual. Generating Random Numbers The Fingerprint commands RANDOM and RANDOMIZE are used with which only accept strings. DOTNO% 60 ELSE 70 BEEP 80 PRINT "HEADTEST...for test programs or other applications. Managing Input and Output • STRING$ 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 99999999) ?(prompt) For a higher degree of randomization, the random number generator can be reseeded, or a...
Chapter 4 - For more information, see the Fingerprint Command Reference Manual. Generating Random Numbers The Fingerprint commands RANDOM and RANDOMIZE are used with which only accept strings. DOTNO% 60 ELSE 70 BEEP 80 PRINT "HEADTEST...for test programs or other applications. Managing Input and Output • STRING$ 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 99999999) ?(prompt) For a higher degree of randomization, the random number generator can be reseeded, or a...
Fingerprint Developer's Guide (old)
Page 70
Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide To set up the printer for background communication 1 Enable the error handling for the desired background communication channel using a ..., error handling is enabled for all conditions that interrupts reception. • maximum number of the buffers in the Fingerprint Command Reference Manual. For specifics, see the Fingerprint Command Reference Manual. number of message string. • characters to be ignored. • attention string that can be useful to create a few...
Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide To set up the printer for background communication 1 Enable the error handling for the desired background communication channel using a ..., error handling is enabled for all conditions that interrupts reception. • maximum number of the buffers in the Fingerprint Command Reference Manual. For specifics, see the Fingerprint Command Reference Manual. number of message string. • characters to be ignored. • attention string that can be useful to create a few...
Fingerprint Developer's Guide (old)
Page 89
..., especially for bar code interpretive printing. • BARFONT ON|OFF - Intermec recommends that you do your own tests with bar codes: • BARADJUST - For more information, see the Fingerprint Command Reference Manual. Adjusts position of bar codes. Commands for a bar code. Enables bar... for Working With Bar Codes Use these Fingerprint commands when working with your unique applications to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Specifies a bar code type and sets additional parameters for the...
..., especially for bar code interpretive printing. • BARFONT ON|OFF - Intermec recommends that you do your own tests with bar codes: • BARADJUST - For more information, see the Fingerprint Command Reference Manual. Adjusts position of bar codes. Commands for a bar code. Enables bar... for Working With Bar Codes Use these Fingerprint commands when working with your unique applications to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Specifies a bar code type and sets additional parameters for the...
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 dots, all measures depend on the density of the printhead density. For 203 dots/inch printheads, a dot is... setting on the printhead at the time the PRINTFEED statement is = 0.00492 inches or 4.92 mils. X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79
... 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 dots, all measures depend on the density of the printhead density. For 203 dots/inch printheads, a dot is... setting on the printhead at the time the PRINTFEED statement is = 0.00492 inches or 4.92 mils. X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79
Fingerprint Developer's Guide (old)
Page 96
... fields. 5 7 8 9 4 6 1 2 3 Bar Code 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 For example, the statement PRPOS 100, 200 means that is specified using a PRPOS, statement. Designing Bar Code Labels Dots are the same... field at the insertion point. The next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference Manual.
... fields. 5 7 8 9 4 6 1 2 3 Bar Code 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 For example, the statement PRPOS 100, 200 means that is specified using a PRPOS, statement. Designing Bar Code Labels Dots are the same... field at the insertion point. The next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference Manual.
Fingerprint Developer's Guide (old)
Page 100
...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. For more expressions can be combined ... line according to position the text inside the box. or multi-line text fields can be specified. For information, see the Fingerprint Command Reference Manual. Chapter 6 - When a text line reaches the border of string expressions, by quotation marks ("..."). Summary for a single- Remarks Number of the...
...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. For more expressions can be combined ... line according to position the text inside the box. or multi-line text fields can be specified. For information, see the Fingerprint Command Reference Manual. Chapter 6 - When a text line reaches the border of string expressions, by quotation marks ("..."). Summary for a single- Remarks Number of the...