Fingerprint Developer's Guide (old)
Page 3
Content 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 Document Change Record This page records changes to this document was originally located in this document. 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 : • 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 Document Change Record This page records changes to this document was originally located in this document. 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.
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
Safety Information This section explains how to identify and understand the notes that must be strictly observed to download our current manuals (in PDF). Disclaimer of warranties: The sample code included in this document is with safety information, technical support information, and ...in this document. A caution alerts you with all faults." Global Services and Support Warranty Information To understand the warranty for your Intermec product. The code does not necessarily represent complete, tested programs. The code is provided "as is presented for reference only. Visit the...
Safety Information This section explains how to identify and understand the notes that must be strictly observed to download our current manuals (in PDF). Disclaimer of warranties: The sample code included in this document is with safety information, technical support information, and ...in this document. A caution alerts you with all faults." Global Services and Support Warranty Information To understand the warranty for your Intermec product. The code does not necessarily represent complete, tested programs. The code is provided "as is presented for reference only. Visit the...
Fingerprint Developer's Guide (old)
Page 14
... Telephone Support In the U.S.A. and Canada, call 1-800-755-5505. You need to be familiar with operating, maintaining, and troubleshooting your Intermec printer. 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.
... Telephone Support In the U.S.A. and Canada, call 1-800-755-5505. You need to be familiar with operating, maintaining, and troubleshooting your Intermec printer. 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.
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
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 ...and returning print job status. For more information, see the Fingerprint Command Reference Manual. Fingerprint is used for your Intermec printer. Which Printers Support Fingerprint? For more information on specific Fingerprint commands, see the Intermec Direct Protocol Programmer's Reference Manual . Each command is stored in the printer memory, loaded from a memory ...
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 ...and returning print job status. For more information, see the Fingerprint Command Reference Manual. Fingerprint is used for your Intermec printer. Which Printers Support Fingerprint? For more information on specific Fingerprint commands, see the Intermec Direct Protocol Programmer's Reference Manual . Each command is stored in the printer memory, loaded from a memory ...
Fingerprint Developer's Guide (old)
Page 22
...although if you allow Fingerprint to a subroutine at line 1000. In some examples. For more information, see the Fingerprint Command Reference Manual. Statement Examples Keyword and Statement PRTXT "HELLO" ON BREAK 1 GOSUB 1000 FILES "tmp:", A Description Keyword PRTXT indicates that all ...should be listed to be placed in LINEINPUT, where indicates a required space character. In Immediate mode and the Intermec Direct Protocol, numbering is a required part of a keyword, usually followed by a carriage return character (ASCII 13 decimal). Keyword Examples ...
...although if you allow Fingerprint to a subroutine at line 1000. In some examples. For more information, see the Fingerprint Command Reference Manual. Statement Examples Keyword and Statement PRTXT "HELLO" ON BREAK 1 GOSUB 1000 FILES "tmp:", A Description Keyword PRTXT indicates that all ...should be listed to be placed in LINEINPUT, where indicates a required space character. In Immediate mode and the Intermec Direct Protocol, numbering is a required part of a keyword, usually followed by a carriage return character (ASCII 13 decimal). Keyword Examples ...
Fingerprint Developer's Guide (old)
Page 23
...may be entered inside a statement or on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). Intermec Fingerprint Developer's Guide 7 A function consists of the statement. They are often used in this example: 320 IF (PRSTAT AND 1) THEN GOTO ... other instructions. After typing the line number, use a space character to separate it has been transmitted to enter the line numbers manually, start with conditional statements, as in connection with number 10 and increment line numbers up by parentheses. Function Examples Keyword and Function...
...may be entered inside a statement or on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). Intermec Fingerprint Developer's Guide 7 A function consists of the statement. They are often used in this example: 320 IF (PRSTAT AND 1) THEN GOTO ... other instructions. After typing the line number, use a space character to separate it has been transmitted to enter the line numbers manually, start with conditional statements, as in connection with number 10 and increment line numbers up by parentheses. Function Examples Keyword and Function...
Fingerprint Developer's Guide (old)
Page 29
... need more flexibility than Immediate Mode provides, use the Intermec Direct Protocol, since it allows variable input data to create programs consisting of one or more information, see the Fingerprint Command Reference Manual. Provided there is a working two-way communication and ...return is on a line, followed by sending an IMMEDIATE OFF command. Intermec Fingerprint Developer's Guide 13 As soon as you issue a RUN statement. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Chapter 2 - Often, programs are created as autoexec files that are...
... need more flexibility than Immediate Mode provides, use the Intermec Direct Protocol, since it allows variable input data to create programs consisting of one or more information, see the Fingerprint Command Reference Manual. Provided there is a working two-way communication and ...return is on a line, followed by sending an IMMEDIATE OFF command. Intermec Fingerprint Developer's Guide 13 As soon as you issue a RUN statement. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Chapter 2 - Often, programs are created as autoexec files that are...
Fingerprint Developer's Guide (old)
Page 30
... has no line number, and contains the RUN command plus a carriage return. To make the program easier to their line numbers. Intermec recommends that you RUN it. The next example shows a short program with any keywords reserved by sending an IMMEDIATE ON command before... 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 generally work just as you can manually enter line numbers as when using line numbers. For more complex programs, programming ...
... has no line number, and contains the RUN command plus a carriage return. To make the program easier to their line numbers. Intermec recommends that you RUN it. The next example shows a short program with any keywords reserved by sending an IMMEDIATE ON command before... 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 generally work just as you can manually enter line numbers as when using line numbers. For more complex programs, programming ...
Fingerprint Developer's Guide (old)
Page 50
...printable characters except ":" (colon) and "/" (slash), only "/c" supports using the legacy format, to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide Note that is equivalent to "/c/DIR1". New applications should always use of printer memory. Goes up to /c/DIR1/DIR2/FILE....to indicate directories in the path "/c/ DIR1/DIR2/FILE". Use the slash only to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. The FILES command gives a size of the memory, or in the printer support the use "/rom" or "/c". Using ...
...printable characters except ":" (colon) and "/" (slash), only "/c" supports using the legacy format, to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide Note that is equivalent to "/c/DIR1". New applications should always use of printer memory. Goes up to /c/DIR1/DIR2/FILE....to indicate directories in the path "/c/ DIR1/DIR2/FILE". Use the slash only to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. The FILES command gives a size of the memory, or in the printer support the use "/rom" or "/c". Using ...
Fingerprint Developer's Guide (old)
Page 53
... returns: ASCII value of an OPENed file. Commands for binary transfer of the transmission. For more information, see the Fingerprint Command Reference Manual. Font files and certain image files in binary format can be transferred on the standard IN channel: TRANSFER KERMIT "R" Note: There is... a 30 second timeout between the issuing of the TRANSFER KERMIT "R" statement and the start of data and are commonly used Intermec Fingerprint Developer's Guide 37 Chapter 3 - Using the TRANSFER KERMIT Statement The TRANSFER KERMIT statement allows you to receive a file on the ...
... returns: ASCII value of an OPENed file. Commands for binary transfer of the transmission. For more information, see the Fingerprint Command Reference Manual. Font files and certain image files in binary format can be transferred on the standard IN channel: TRANSFER KERMIT "R" Note: There is... a 30 second timeout between the issuing of the TRANSFER KERMIT "R" statement and the start of data and are commonly used Intermec Fingerprint Developer's Guide 37 Chapter 3 - Using the TRANSFER KERMIT Statement The TRANSFER KERMIT statement allows you to receive a file on the ...
Fingerprint Developer's Guide (old)
Page 58
... using MAP statements. Text files are reset to the printer in ASCII format and preprocessed by the printer on the label. 42 Intermec Fingerprint Developer's Guide Mapped characters are transmitted in binary form. Managing Input and Output Preprocessing Input Data All input data comes to ...echo back the correct character to filter out undesired characters on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Chapter 4 - For a list of the host and finish with a carriage return: 10 NASC 49 20 MAP 64,187 30 FONT ...
... using MAP statements. Text files are reset to the printer in ASCII format and preprocessed by the printer on the label. 42 Intermec Fingerprint Developer's Guide Mapped characters are transmitted in binary form. Managing Input and Output Preprocessing Input Data All input data comes to ...echo back the correct character to filter out undesired characters on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Chapter 4 - For a list of the host and finish with a carriage return: 10 NASC 49 20 MAP 64,187 30 FONT ...
Fingerprint Developer's Guide (old)
Page 61
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 12 dots/mm ... integer generator with which only accept strings. 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 example tests a random dot on the printhead of a string expression. This is typically used to do so. Calling the RANDOM...
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 12 dots/mm ... integer generator with which only accept strings. 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 example tests a random dot on the printhead of a string expression. This is typically used to do so. Calling the RANDOM...
Fingerprint Developer's Guide (old)
Page 70
... of the buffers in a specified channel. • LOF returns the status 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...reception on each command, see COM ERROR ON in a specified channel. Managing Input and Output The following 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 ...
... of the buffers in a specified channel. • LOF returns the status 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...reception on each command, see COM ERROR ON in a specified channel. Managing Input and Output The following 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 ...
Fingerprint Developer's Guide (old)
Page 89
... more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Print speed should be only as high as necessary, considering the overall print cycle time. Intermec recommends that you do your own tests with bar codes: • BARADJUST - Enables...for Working With Bar Codes Use these Fingerprint commands when working with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Intermec Fingerprint Developer's Guide 73 Chapter 5 - Bar code height. • BARMAG - In some instances, a lower print speed may actually...
... more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Print speed should be only as high as necessary, considering the overall print cycle time. Intermec recommends that you do your own tests with bar codes: • BARADJUST - Enables...for Working With Bar Codes Use these Fingerprint commands when working with your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Intermec Fingerprint Developer's Guide 73 Chapter 5 - Bar code height. • BARMAG - In some instances, a lower print speed may actually...
Fingerprint Developer's Guide (old)
Page 95
... should print the same size regardless of the label. For 203 dots/inch printheads, a dot is executed. The location of the origin is affected by manually placing the printer in points instead of the printhead. Designing Bar Code Labels Positioning Fields in the Layout All fields are specified in Setup Mode... Origin Dot #0 X-start value. Chapter 6 - Starting from the origin, the X-axis runs across the media path from the printhead and back towards the media supply. Intermec Fingerprint Developer's Guide 79
... should print the same size regardless of the label. For 203 dots/inch printheads, a dot is executed. The location of the origin is affected by manually placing the printer in points instead of the printhead. Designing Bar Code Labels Positioning Fields in the Layout All fields are specified in Setup Mode... Origin Dot #0 X-start value. Chapter 6 - Starting from the origin, the X-axis runs across the media path from the printhead and back towards the media supply. 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 About Insertion and Anchor Points The insertion point of any field is an integrated part of the origin and 200 dots further... positioned 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 About Insertion and Anchor Points The insertion point of any field is an integrated part of the origin and 200 dots further... positioned 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
... Default 0/0 1 1 Swiss 721 BT,12,0,100 - The PRBOX statement allows you to the hyphenation settings. For information, see the Fingerprint Command Reference Manual. no value is invisible (thickness = 0) or has a black border line (thickness >0). Note that the anchor point choice affects the positioning of the...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...
... Default 0/0 1 1 Swiss 721 BT,12,0,100 - The PRBOX statement allows you to the hyphenation settings. For information, see the Fingerprint Command Reference Manual. no value is invisible (thickness = 0) or has a black border line (thickness >0). Note that the anchor point choice affects the positioning of the...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...