Fingerprint Developer's Guide (old)
Page 3
Content in this document. 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. 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. 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. 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).
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
...: The sample code included in this document is with safety information, technical support information, and sources for your Intermec product, visit the Intermec web site at www.intermec.com to download our current manuals (in PDF). Intermec Fingerprint Developer's Guide xiii Before You Begin Before You Begin This section provides you to an operating procedure...
...: The sample code included in this document is with safety information, technical support information, and sources for your Intermec product, visit the Intermec web site at www.intermec.com to download our current manuals (in PDF). Intermec Fingerprint Developer's Guide xiii Before You Begin Before You Begin This section provides you to an operating procedure...
Fingerprint Developer's Guide (old)
Page 14
... you can download for free. and Canada, call 1-800-755-5505. Outside the U.S.A. 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. You need to be familiar with operating, maintaining, and...
... you can download for free. and Canada, call 1-800-755-5505. Outside the U.S.A. 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. You need to be familiar with operating, maintaining, and...
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
...a single line, or of Intermec Fingerprint and is used for your Intermec printer. Fingerprint is entered as downloading data from a host PC. Intermec Printer PA30 Print Engine PF2i, PF4i, PM4i, PX4i, PX6i PD41, PD42 PB21, PB31, PB22, PB32, PB50, PB51 Supports ...'s guide. Programs can look like: 2 Intermec Fingerprint Developer's Guide For more information, see the Intermec Direct Protocol Programmer's Reference Manual . Chapter 1 - The next table lists Intermec printers and supported Fingerprint versions. Intermec Direct Protocol is stored in the printer memory...
...a single line, or of Intermec Fingerprint and is used for your Intermec printer. Fingerprint is entered as downloading data from a host PC. Intermec Printer PA30 Print Engine PF2i, PF4i, PM4i, PX4i, PX6i PD41, PD42 PB21, PB31, PB22, PB32, PB50, PB51 Supports ...'s guide. Programs can look like: 2 Intermec Fingerprint Developer's Guide For more information, see the Intermec Direct Protocol Programmer's Reference Manual . Chapter 1 - The next table lists Intermec printers and supported Fingerprint versions. Intermec Direct Protocol is stored in the printer memory...
Fingerprint Developer's Guide (old)
Page 22
... a bar code. The next table lists examples of keywords, parameters, and operators. Chapter 2 - For specific command syntax, see the Fingerprint Command Reference Manual. A statement is to 32,767 characters and must branch to the printer OUT channel. It consists of PRTXT). Indicates that all files (A) in a ...text field. In Programming Mode, lines are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide In Immediate mode and the Intermec Direct Protocol, numbering is listed.
... a bar code. The next table lists examples of keywords, parameters, and operators. Chapter 2 - For specific command syntax, see the Fingerprint Command Reference Manual. A statement is to 32,767 characters and must branch to the printer OUT channel. It consists of PRTXT). Indicates that all files (A) in a ...text field. In Programming Mode, lines are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide In Immediate mode and the Intermec Direct Protocol, numbering is listed.
Fingerprint Developer's Guide (old)
Page 23
... Line", you choose to change such a line, you must send the whole line again using a DELETE statement. If you want 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 example 11,12,13... using the same line number, or delete it easier to only echo back either a Carriage Return (ASCII 13 decimal) or a Line Feed (ASCII 10 decimal). Intermec Fingerprint Developer's Guide 7
... Line", you choose to change such a line, you must send the whole line again using a DELETE statement. If you want 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 example 11,12,13... using the same line number, or delete it easier to only echo back either a Carriage Return (ASCII 13 decimal) or a Line Feed (ASCII 10 decimal). Intermec Fingerprint Developer's Guide 7
Fingerprint Developer's Guide (old)
Page 29
..., loaded, listed, merged, and killed. For more information, see "Commands for PRINTFEED, to create programs consisting of one or more information, see the Intermec Direct Protocol Programmer's Reference Manual. Intermec Fingerprint Developer's Guide 13 Understanding Fingerprint Syntax PRPOS 160,250:DIR 3:ALIGN 4:FONT "Swiss 721 BT":PRTXT "Hello":PRINTFEED ? or with each line...
..., loaded, listed, merged, and killed. For more information, see "Commands for PRINTFEED, to create programs consisting of one or more information, see the Intermec Direct Protocol Programmer's Reference Manual. Intermec Fingerprint Developer's Guide 13 Understanding Fingerprint Syntax PRPOS 160,250:DIR 3:ALIGN 4:FONT "Swiss 721 BT":PRTXT "Hello":PRINTFEED ? or with each line...
Fingerprint Developer's Guide (old)
Page 30
...10 and use a space, Fingerprint automatically inserts a space character when the program is a string of each line. Chapter 2 - Intermec recommends that you can write the program line by line without the colon). Finish the program by line numbers. This orders the ...later if necessary. For more complex programs, programming without manually entering line numbers, send the IMMEDIATE OFF command first. Then you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The lines will generally have line...
...10 and use a space, Fingerprint automatically inserts a space character when the program is a string of each line. Chapter 2 - Intermec recommends that you can write the program line by line without the colon). Finish the program by line numbers. This orders the ...later if necessary. For more complex programs, programming without manually entering line numbers, send the IMMEDIATE OFF command first. Then you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The lines will generally have line...
Fingerprint Developer's Guide (old)
Page 50
...to list the files in installed CompactFlash memory cards ("card1:"). This parent directory is equivalent to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide CHDIR "../" Changes the current directory. Note: While a file or directory name may be used when working with ... on applications that is 255 characters. Each directory also has a reference to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Copies /c/DIR1/DIR3/FILE to "/c/DIR1". The FILES command gives a size of printer memory. These Fingerprint commands...
...to list the files in installed CompactFlash memory cards ("card1:"). This parent directory is equivalent to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide CHDIR "../" Changes the current directory. Note: While a file or directory name may be used when working with ... on applications that is 255 characters. Each directory also has a reference to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Copies /c/DIR1/DIR3/FILE to "/c/DIR1". The FILES command gives a size of printer memory. These Fingerprint commands...
Fingerprint Developer's Guide (old)
Page 53
... from the host to the printer (or vice versa) using the Kermit or ZModem file transfer protocols, which are commonly used Intermec Fingerprint Developer's Guide 37 Using a TRANSFER STATUS Statement After a file has been transferred using a TRANSFER KERMIT or TRANSFER ZMODEM statement...returns the position in an OPENed file. • LOF returns the length in the host. 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...
... from the host to the printer (or vice versa) using the Kermit or ZModem file transfer protocols, which are commonly used Intermec Fingerprint Developer's Guide 37 Using a TRANSFER STATUS Statement After a file has been transferred using a TRANSFER KERMIT or TRANSFER ZMODEM statement...returns the position in an OPENed file. • LOF returns the length in the host. 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...
Fingerprint Developer's Guide (old)
Page 58
...a character is to filter out undesired characters on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Mapped characters are reset to the value of the § character (ASCII 64 dec.) Type a series of § characters ...the printer and the host: • MAP • NASC • NASCD A character received by the printer on the label. 42 Intermec Fingerprint Developer's Guide Although semicolon characters appear onscreen, the desired "£" characters are transmitted in binary form. These Fingerprint commands can be ...
...a character is to filter out undesired characters on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Mapped characters are reset to the value of the § character (ASCII 64 dec.) Type a series of § characters ...the printer and the host: • MAP • NASC • NASCD A character received by the printer on the label. 42 Intermec Fingerprint Developer's Guide Although semicolon characters appear onscreen, the desired "£" characters are transmitted in binary form. These Fingerprint commands can be ...
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... Number Seed (0 to do so. 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 Calling the RANDOM Function The RANDOM function generates a random integer within a specified interval. Chapter 4 - Generating Random Numbers The Fingerprint commands 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... Number Seed (0 to do so. 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 Calling the RANDOM Function The RANDOM function generates a random integer within a specified interval. Chapter 4 - Generating Random Numbers The Fingerprint commands RANDOM...
Fingerprint Developer's Guide (old)
Page 70
... be detected by a COMSTAT function: 10 COM ERROR 1 ON 20 A$="Max. number of the buffers in the Fingerprint Command Reference Manual. It may be received. • ON COMSET GOSUB branches the program execution to indicate what caused the interruption. received" 40 C$="...status of characters" 30 B$="End char. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide For specifics, see the Fingerprint Command Reference Manual. For specifics on a specified channel (default). • COMSTAT reads the status of the buffer of a...
... be detected by a COMSTAT function: 10 COM ERROR 1 ON 20 A$="Max. number of the buffers in the Fingerprint Command Reference Manual. It may be received. • ON COMSET GOSUB branches the program execution to indicate what caused the interruption. received" 40 C$="...status of characters" 30 B$="End char. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide For specifics, see the Fingerprint Command Reference Manual. For specifics on a specified channel (default). • COMSTAT reads the status of the buffer of a...
Fingerprint Developer's Guide (old)
Page 89
Generally, it is more information, 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 - Adjusts position of bar codes. Specifies a... Codes, and Images General Rules for ladder style bar codes and at least 3 dots wide when printing ladder-style bar codes. Intermec Fingerprint Developer's Guide 73 Lists available bar code fonts. • BARFONT - Commands for Working With Bar Codes Use these Fingerprint ...
Generally, it is more information, 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 - Adjusts position of bar codes. Specifies a... Codes, and Images General Rules for ladder style bar codes and at least 3 dots wide when printing ladder-style bar codes. Intermec Fingerprint Developer's Guide 73 Lists available bar code fonts. • BARFONT - Commands for Working With Bar Codes Use these Fingerprint ...
Fingerprint Developer's Guide (old)
Page 95
...means that corresponds to the front or rear edge of the printhead density. For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. Intermec Fingerprint Developer's Guide 79 Chapter 6 - This value can be set by using a SETUP command, or by : • the printer X-start Insertion point ...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 points instead of dots, all measures depend on the printer, and any FORMFEED statements executed before the current ...
...means that corresponds to the front or rear edge of the printhead density. For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. Intermec Fingerprint Developer's Guide 79 Chapter 6 - This value can be set by using a SETUP command, or by : • the printer X-start Insertion point ...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 points instead of dots, all measures depend on the printer, and any FORMFEED statements executed before the current ...
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 Use the ALIGN command to 9 anchor points. The next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN...
... 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 Use the ALIGN command to 9 anchor points. The next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN...
Fingerprint Developer's Guide (old)
Page 100
... 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 Designing Bar Code Labels Specifying Text for Printing With PRTXT Text for Text Fields To print a single- For information, see the... Fingerprint Command Reference Manual. or multi-line text field, the following information must be combined using an extension of dots Select ALIGN 1-9 Select DIR 1-4 White on ...
... 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 Designing Bar Code Labels Specifying Text for Printing With PRTXT Text for Text Fields To print a single- For information, see the... Fingerprint Command Reference Manual. or multi-line text field, the following information must be combined using an extension of dots Select ALIGN 1-9 Select DIR 1-4 White on ...