Fingerprint Developer's Guide (old)
Page 3
Initial release of Change Updated document for new printer models and new symbologies. Intermec Fingerprint Developer's Guide iii 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). Content in this document. Version Number 002 001 Date 7/2009 7/2008 Description of this document.
Initial release of Change Updated document for new printer models and new symbologies. Intermec Fingerprint Developer's Guide iii 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). Content in this document. 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
...is with safety information, technical support information, and sources for handling a particular condition or set of warranties: The sample code included in PDF). Intermec Fingerprint Developer's Guide xiii The code does not necessarily represent complete, tested programs. The code is provided "as is presented for your... the notes that must be strictly observed to prevent equipment damage or destruction, or corruption or loss 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.
...is with safety information, technical support information, and sources for handling a particular condition or set of warranties: The sample code included in PDF). Intermec Fingerprint Developer's Guide xiii The code does not necessarily represent complete, tested programs. The code is provided "as is presented for your... the notes that must be strictly observed to prevent equipment damage or destruction, or corruption or loss 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.
Fingerprint Developer's Guide (old)
Page 14
... document 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. Related Documents This table contains a list of service locations, click Support...
... document 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. Related Documents This table contains a list of service locations, click Support...
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
... operations, such as setting up the 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 Fingerprint firmware for combining variable input data...
... operations, such as setting up the 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 Fingerprint firmware for combining variable input data...
Fingerprint Developer's Guide (old)
Page 22
... is a required part of a keyword, usually followed by a carriage return character (ASCII 13 decimal). In Immediate mode and the Intermec Direct Protocol, numbering is to be placed in the "tmp:" directory should be listed to be terminated by one or several parameters...indicates that the following data ("HELLO") is not required. 6 Intermec Fingerprint Developer's Guide For specific command syntax, see the Fingerprint Command Reference Manual. For more information, see the Fingerprint Command Reference Manual. Indicates that on the first break interrupt instruction, the program ...
... is a required part of a keyword, usually followed by a carriage return character (ASCII 13 decimal). In Immediate mode and the Intermec Direct Protocol, numbering is to be placed in the "tmp:" directory should be listed to be terminated by one or several parameters...indicates that the following data ("HELLO") is not required. 6 Intermec Fingerprint Developer's Guide For specific command syntax, see the Fingerprint Command Reference Manual. For more information, see the Fingerprint Command Reference Manual. Indicates that on the first break interrupt instruction, the program ...
Fingerprint Developer's Guide (old)
Page 23
... either a Carriage Return (ASCII 13 decimal) or a Line Feed (ASCII 10 decimal). The next table lists function examples. Intermec Fingerprint Developer's Guide 7 If you can restrict the printer to enter the line numbers manually, start with values, flags, and/or operators enclosed by 10s (10, 20, 30, 40, etc.). A function consists of...
... either a Carriage Return (ASCII 13 decimal) or a Line Feed (ASCII 10 decimal). The next table lists function examples. Intermec Fingerprint Developer's Guide 7 If you can restrict the printer to enter the line numbers manually, start with values, flags, and/or operators enclosed by 10s (10, 20, 30, 40, etc.). A function consists of...
Fingerprint Developer's Guide (old)
Page 29
...which can be executed as many times as a carriage return is executed when you wish. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Chapter 2 - As soon as you issue a RUN statement. Provided there is a working two-way communication and ...the verbosity is edited, or provided automatically and invisibly by sending an IMMEDIATE OFF command. Intermec Fingerprint Developer's Guide 13 Understanding...
...which can be executed as many times as a carriage return is executed when you wish. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Chapter 2 - As soon as you issue a RUN statement. Provided there is a working two-way communication and ...the verbosity is edited, or provided automatically and invisibly by sending an IMMEDIATE OFF command. Intermec Fingerprint Developer's Guide 13 Understanding...
Fingerprint Developer's Guide (old)
Page 30
.... Line labels are not replaced by sending an IMMEDIATE ON command before you write program lines. Finish the program by line numbers. Intermec recommends that you can generally work just as you RUN it. For more complex programs, programming without the colon). Then you start ...branch to a certain line, such as described in consecutive ascending order according to must not start with any keywords reserved by line without manually entering line numbers, send the IMMEDIATE OFF command first. In other respects, you next send the LIST command, Fingerprint automatically adds the...
.... Line labels are not replaced by sending an IMMEDIATE ON command before you write program lines. Finish the program by line numbers. Intermec recommends that you can generally work just as you RUN it. For more complex programs, programming without the colon). Then you start ...branch to a certain line, such as described in consecutive ascending order according to must not start with any keywords reserved by line without manually entering line numbers, send the IMMEDIATE OFF command first. In other respects, you next send the LIST command, Fingerprint automatically adds the...
Fingerprint Developer's Guide (old)
Page 50
...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 that parse the output. The maximum length of the memory, or in the path "/c/ DIR1/DIR2/FILE". This ... Example: CHDIR "/c/DIR1/DIR2" COPY "../DIR3/FILE", "FILE" CHDIR ".." Goes up to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Note: For more information on applications that a trailing slash may contain all printable characters except ":" (colon) and "/" (slash...
...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 that parse the output. The maximum length of the memory, or in the path "/c/ DIR1/DIR2/FILE". This ... Example: CHDIR "/c/DIR1/DIR2" COPY "../DIR3/FILE", "FILE" CHDIR ".." Goes up to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Note: For more information on applications that a trailing slash may contain all printable characters except ":" (colon) and "/" (slash...
Fingerprint Developer's Guide (old)
Page 53
... KERMIT statement allows you to receive a file on the standard IN or OUT channel. For more information, see the Fingerprint Command Reference Manual. The statement places the result into two one-dimensional arrays: 5-element numeric array (requires a DIM 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 Commands for binary transfer of last character Element 3 returns: Last error Element 4 returns: Block check type used for...
... KERMIT statement allows you to receive a file on the standard IN or OUT channel. For more information, see the Fingerprint Command Reference Manual. The statement places the result into two one-dimensional arrays: 5-element numeric array (requires a DIM 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 Commands for binary transfer of last character Element 3 returns: Last error Element 4 returns: Block check type used for...
Fingerprint Developer's Guide (old)
Page 58
... in binary form. Mapped characters are printed on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Note: When using MAP statements. Although semicolon characters appear onscreen, the desired "£" characters are reset to print £ characters... used to the value of the § character (ASCII 64 dec.) Type a series of § characters on the label. 42 Intermec Fingerprint Developer's Guide However, you may want to the host if its ASCII value exceeds 127. These Fingerprint commands can be printed, it...
... in binary form. Mapped characters are printed on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Note: When using MAP statements. Although semicolon characters appear onscreen, the desired "£" characters are reset to print £ characters... used to the value of the § character (ASCII 64 dec.) Type a series of § characters on the label. 42 Intermec Fingerprint Developer's Guide However, you may want to the host if its ASCII value exceeds 127. These Fingerprint commands can be printed, it...
Fingerprint Developer's Guide (old)
Page 61
..."; 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 Generating Random Numbers The Fingerprint commands RANDOM and RANDOMIZE are used with which only accept strings. DOTNO% 60 ...of randomization, you to generate random numbers for test programs or other applications. For more information, see the Fingerprint Command Reference Manual. You can either include an integer with random files, which the generator will appear asking you can be reseeded, or a...
..."; 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 Generating Random Numbers The Fingerprint commands RANDOM and RANDOMIZE are used with which only accept strings. DOTNO% 60 ...of randomization, you to generate random numbers for test programs or other applications. For more information, see the Fingerprint Command Reference Manual. You can either include an integer with random files, which the generator will appear asking you can be reseeded, or a...
Fingerprint Developer's Guide (old)
Page 70
... for background communication 1 Enable the error handling 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 reception parameters, including: • communication ... number of characters to be printed to set up background communication. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide
... for background communication 1 Enable the error handling 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 reception parameters, including: • communication ... number of characters to be printed to set up background communication. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide
Fingerprint Developer's Guide (old)
Page 89
... specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Selects a human-readable font for a bar code. Bar code height. • BARMAG - Specifies a bar code type. • PRBAR - Intermec Fingerprint Developer's Guide 73 For more difficult to print a bar ...wide when printing ladder-style bar codes. Print speed also affects the printout quality of bar code to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Sets the ratio between printout quality, performance, and media. Chapter 5 ...
... specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Selects a human-readable font for a bar code. Bar code height. • BARMAG - Specifies a bar code type. • PRBAR - Intermec Fingerprint Developer's Guide 73 For more difficult to print a bar ...wide when printing ladder-style bar codes. Print speed also affects the printout quality of bar code to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Sets the ratio between printout quality, performance, and media. Chapter 5 ...
Fingerprint Developer's Guide (old)
Page 95
... the printhead. This determines where the origin is = 0.00492 inches or 4.92 mils. For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. Intermec Fingerprint Developer's Guide 79 Starting from the origin, the X-axis runs across the media path from left to the front or rear edge of the...active dot on the media that all fonts should print the same size regardless of the label. The location of the origin is affected by manually placing the printer in the Layout All fields are specified in points instead of dots, all measures depend on the printer, and any FORMFEED ...
... the printhead. This determines where the origin is = 0.00492 inches or 4.92 mils. For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. Intermec Fingerprint Developer's Guide 79 Starting from the origin, the X-axis runs across the media path from left to the front or rear edge of the...active dot on the media that all fonts should print the same size regardless of the label. The location of the origin is affected by manually placing the printer in the Layout All fields are specified in points instead of dots, all measures depend on the printer, and any FORMFEED ...
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. For example, the statement PRPOS 100, 200 means that is inserted at the insertion point.. Note: For ... 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 bar codes where the interpretation is...
... next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference Manual. For example, the statement PRPOS 100, 200 means that is inserted at the insertion point.. Note: For ... 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 bar codes where the interpretation is...
Fingerprint Developer's Guide (old)
Page 100
... parameters allows you to appear in which the text will be enclosed by plus signs (+). For information, see the Fingerprint Command Reference Manual. Summary for Single-Line Text Fields Purpose X/Y Position Alignment Direction Typeface Style Text Print a label Command PRPOS ALIGN DIR FONT FONTD INVIMAGE...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 or multi-line text field can be combined using an extension of string expressions, by quotation marks ("..."). Defining Borders With ...
... parameters allows you to appear in which the text will be enclosed by plus signs (+). For information, see the Fingerprint Command Reference Manual. Summary for Single-Line Text Fields Purpose X/Y Position Alignment Direction Typeface Style Text Print a label Command PRPOS ALIGN DIR FONT FONTD INVIMAGE...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 or multi-line text field can be combined using an extension of string expressions, by quotation marks ("..."). Defining Borders With ...