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 Content in this document. Initial release of Change Updated document for new printer models and new symbologies. 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 Content in this document. Initial release of Change Updated document for new printer models and new symbologies. 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
... Services and Support Warranty Information To understand the warranty for handling a particular condition or set of merchantability and fitness for your Intermec product, visit the Intermec web site at www.intermec.com to download our current manuals (in this document. Note: Notes either provide extra information about a topic or contain special instructions for your...
... Services and Support Warranty Information To understand the warranty for handling a particular condition or set of merchantability and fitness for your Intermec product, visit the Intermec web site at www.intermec.com to download our current manuals (in this document. Note: Notes either provide extra information about a topic or contain special instructions for your...
Fingerprint Developer's Guide (old)
Page 14
...from the Intermec web site, click About Us > Contact Us. 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... E-mail: [email protected] or [email protected] Who Should Read This Manual This document is written for the person who is responsible for developing applications in the Intermec Fingerprint programming language. Before You Begin Telephone Support In the U.S.A.
...from the Intermec web site, click About Us > Contact Us. 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... E-mail: [email protected] or [email protected] Who Should Read This Manual This document is written for the person who is responsible for developing applications in the Intermec Fingerprint programming language. Before You Begin Telephone Support In the U.S.A.
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 Intermec Direct Protocol Programmer's 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... be supported. Chapter 1 - Each command is used for your Intermec printer. For more information on specific Fingerprint commands, see the Fingerprint Command Reference Manual. The next table lists Intermec printers and supported Fingerprint versions. Note: Depending on using Fingerprint to...
... printer, loading printer firmware, or loading media, see the Intermec Direct Protocol Programmer's 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... be supported. Chapter 1 - Each command is used for your Intermec printer. For more information on specific Fingerprint commands, see the Fingerprint Command Reference Manual. The next table lists Intermec printers and supported Fingerprint versions. Note: Depending on using Fingerprint to...
Fingerprint Developer's Guide (old)
Page 22
The next table lists some cases, a space character is not required. 6 Intermec Fingerprint Developer's Guide Copies a file. For more information, see the Fingerprint Command Reference Manual. Statement Examples Keyword and Statement PRTXT "HELLO" ON BREAK 1 GOSUB 1000 FILES "tmp:", A...character. The next table lists examples of keywords, parameters, and operators. For specific command syntax, see the Fingerprint Command Reference Manual. Keywords generally indicate the action to be taken, the printer setting to be changed, or other related information. In some...
The next table lists some cases, a space character is not required. 6 Intermec Fingerprint Developer's Guide Copies a file. For more information, see the Fingerprint Command Reference Manual. Statement Examples Keyword and Statement PRTXT "HELLO" ON BREAK 1 GOSUB 1000 FILES "tmp:", A...character. The next table lists examples of keywords, parameters, and operators. For specific command syntax, see the Fingerprint Command Reference Manual. Keywords generally indicate the action to be taken, the printer setting to be changed, or other related information. In some...
Fingerprint Developer's Guide (old)
Page 23
...Return (ASCII 13 decimal) or a Line Feed (ASCII 10 decimal). That makes it using a DELETE statement. Return the absolute value of the insertion point +1... Intermec Fingerprint Developer's Guide 7 The next table lists function examples. It is a statement which returns a value. If you choose to the printer. Description Return the readable.... Understanding Fingerprint Syntax Note: By default, if you can be inserted to separate it has been transmitted to enter the line numbers manually, start with number 10 and increment line numbers up by 10s (10, 20, 30, 40, etc.).
...Return (ASCII 13 decimal) or a Line Feed (ASCII 10 decimal). That makes it using a DELETE statement. Return the absolute value of the insertion point +1... Intermec Fingerprint Developer's Guide 7 The next table lists function examples. It is a statement which returns a value. If you choose to the printer. Description Return the readable.... Understanding Fingerprint Syntax Note: By default, if you can be inserted to separate it has been transmitted to enter the line numbers manually, start with number 10 and increment line numbers up by 10s (10, 20, 30, 40, etc.).
Fingerprint Developer's Guide (old)
Page 29
... Protocol, since it allows variable input data to create programs consisting of one or more information, see the Intermec Direct Protocol Programmer's Reference Manual. Understanding Fingerprint Syntax PRPOS 160,250:DIR 3:ALIGN 4:FONT "Swiss 721 BT":PRTXT "Hello":PRINTFEED ? Not all... running indefinitely. Chapter 2 - As soon as the program is switched on page 36. For more information, see the Fingerprint Command Reference Manual. All program lines include line numbers that start up a program, which can be combined with predefined layouts, handles counters, and includes a...
... Protocol, since it allows variable input data to create programs consisting of one or more information, see the Intermec Direct Protocol Programmer's Reference Manual. Understanding Fingerprint Syntax PRPOS 160,250:DIR 3:ALIGN 4:FONT "Swiss 721 BT":PRTXT "Hello":PRINTFEED ? Not all... running indefinitely. Chapter 2 - As soon as the program is switched on page 36. For more information, see the Fingerprint Command Reference Manual. All program lines include line numbers that start up a program, which can be combined with predefined layouts, handles counters, and includes a...
Fingerprint Developer's Guide (old)
Page 30
... a space, Fingerprint automatically inserts a space character when the program is a string of characters appended by a colon (:). In this manual, the programming examples will automatically be inserted later if necessary. In other respects, you LIST the program. Then you can write the... send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The next example shows a short program with a line label, just enter the line label (without manually entering line numbers, send the IMMEDIATE OFF command first. This orders...
... a space, Fingerprint automatically inserts a space character when the program is a string of characters appended by a colon (:). In this manual, the programming examples will automatically be inserted later if necessary. In other respects, you LIST the program. Then you can write the... send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The next example shows a short program with a line label, just enter the line label (without manually entering line numbers, send the IMMEDIATE OFF command first. This orders...
Fingerprint Developer's Guide (old)
Page 50
...may contain all printable characters except ":" (colon) and "/" (slash), only "/c" supports using the legacy format, to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Note: For more information on applications that a trailing slash may be used in any other memory partitions (such as the printer stores it. •... in the parent directory. 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 Chapter 3 -
...may contain all printable characters except ":" (colon) and "/" (slash), only "/c" supports using the legacy format, to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Note: For more information on applications that a trailing slash may be used in any other memory partitions (such as the printer stores it. •... in the parent directory. 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 Chapter 3 -
Fingerprint Developer's Guide (old)
Page 53
... will be sent from the host to receive a file on the standard IN or OUT channel. For more information, see the Fingerprint Command Reference Manual. Chapter 3 - Managing Files • COPY copies a file to specify direction (Send or Receive), file name, input device, and output device... protocols, which are commonly used for binary transfer of last character Element 3 returns: Last error Element 4 returns: Block check type used Intermec Fingerprint Developer's Guide 37 Font files and certain image files in binary format can be transferred on the standard IN channel: TRANSFER KERMIT ...
... will be sent from the host to receive a file on the standard IN or OUT channel. For more information, see the Fingerprint Command Reference Manual. Chapter 3 - Managing Files • COPY copies a file to specify direction (Send or Receive), file name, input device, and output device... protocols, which are commonly used for binary transfer of last character Element 3 returns: Last error Element 4 returns: Block check type used Intermec Fingerprint Developer's Guide 37 Font files and certain image files in binary format can be transferred on the standard IN channel: TRANSFER KERMIT ...
Fingerprint Developer's Guide (old)
Page 58
...ASCII format and preprocessed by the printer on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Note: When using a NASC or NASCD statement. Although semicolon characters appear onscreen, the desired "£" characters are printed ...(49) and 7 bit communication protocol. Text files are reset to filter out undesired characters on the label. 42 Intermec Fingerprint Developer's Guide Modifying Character Sets Using a MAP Statement The MAP statement is first processed as keywords, operators, %, $, #, and ...
...ASCII format and preprocessed by the printer on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Note: When using a NASC or NASCD statement. Although semicolon characters appear onscreen, the desired "£" characters are printed ...(49) and 7 bit communication protocol. Text files are reset to filter out undesired characters on the label. 42 Intermec Fingerprint Developer's Guide Modifying Character Sets Using a MAP Statement The MAP statement is first processed as keywords, operators, %, $, #, and ...
Fingerprint Developer's Guide (old)
Page 61
... used 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 Calling the RANDOM Function The RANDOM function generates a random integer within a specified interval. Chapter 4 - This example tests a random dot on the... 20 DOTNO%=RANDOM(0,1279) 30 IF HEAD(DOTNO%)MAX% THEN 40 BEEP 50 PRINT "ERROR IN DOT "; For more information, see the Fingerprint Command Reference Manual.
... used 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 Calling the RANDOM Function The RANDOM function generates a random integer within a specified interval. Chapter 4 - This example tests a random dot on the... 20 DOTNO%=RANDOM(0,1279) 30 IF HEAD(DOTNO%)MAX% THEN 40 BEEP 50 PRINT "ERROR IN DOT "; For more information, see the Fingerprint Command Reference Manual.
Fingerprint Developer's Guide (old)
Page 70
...specifying: • the communication channel to be received. • ON COMSET GOSUB branches the program execution to be used. 54 Intermec Fingerprint Developer's Guide In this example, error handling is interrupted. • COMSET ON empties the buffer and turns on background ... reception parameters, including: • communication channel. • start and end character(s) of the buffers in the Fingerprint Command Reference Manual. For specifics on a specified channel is enabled for communication channel "uart1:", and messages will be printed to the standard out channel...
...specifying: • the communication channel to be received. • ON COMSET GOSUB branches the program execution to be used. 54 Intermec Fingerprint Developer's Guide In this example, error handling is interrupted. • COMSET ON empties the buffer and turns on background ... reception parameters, including: • communication channel. • start and end character(s) of the buffers in the Fingerprint Command Reference Manual. For specifics on a specified channel is enabled for communication channel "uart1:", and messages will be printed to the standard out channel...
Fingerprint Developer's Guide (old)
Page 89
... these Fingerprint commands when working with your own tests with bar codes: • BARADJUST - Selects a human-readable font for a bar code. Intermec recommends that you do your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Specifies a bar code type and sets additional parameters... print speed gives a better quality, especially for complex bar codes. • BARTYPE - For more information, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - Intermec Fingerprint Developer's Guide 73 Chapter 5 -
... these Fingerprint commands when working with your own tests with bar codes: • BARADJUST - Selects a human-readable font for a bar code. Intermec recommends that you do your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Specifies a bar code type and sets additional parameters... print speed gives a better quality, especially for complex bar codes. • BARTYPE - For more information, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - Intermec Fingerprint Developer's Guide 73 Chapter 5 -
Fingerprint Developer's Guide (old)
Page 95
... the media that all fonts should print the same size regardless of the label. X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79 For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. Chapter 6 - For 203 dots/inch... printheads, a dot is executed. The location of the printhead. This determines where the origin is affected by manually placing the printer in points instead of dots, all measures depend on the printer, and any FORMFEED statements executed before the current PRINTFEED...
... the media that all fonts should print the same size regardless of the label. X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79 For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. Chapter 6 - For 203 dots/inch... printheads, a dot is executed. The location of the printhead. This determines where the origin is affected by manually placing the printer in points instead of dots, all measures depend on the printer, and any FORMFEED statements executed before the current PRINTFEED...
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. Chapter 6 - About Insertion and Anchor Points The insertion point of any field is an integrated part of ... 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 Note: For detailed information on the anchor points of a text field at the insertion point. Use the ALIGN command to choose the...
...next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference Manual. Chapter 6 - About Insertion and Anchor Points The insertion point of any field is an integrated part of ... 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 Note: For detailed information on the anchor points of a text field at the insertion point. Use the ALIGN command to choose the...
Fingerprint Developer's Guide (old)
Page 100
...be entered in several places, for example both as plain text and as bar code input data. For information, see the Fingerprint Command Reference Manual. or multi-line text field, the following information must be combined using an extension of the PRBOX statement. no value is specified, Fingerprint ... 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 Two or more information, see "About Insertion and Anchor Points" on white print Field input data Resets parameters to default Example of...
...be entered in several places, for example both as plain text and as bar code input data. For information, see the Fingerprint Command Reference Manual. or multi-line text field, the following information must be combined using an extension of the PRBOX statement. no value is specified, Fingerprint ... 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 Two or more information, see "About Insertion and Anchor Points" on white print Field input data Resets parameters to default Example of...