Fingerprint Developer's Guide (old)
Page 3
Content in this document. Version Number 002 001 Date 7/2009 7/2008 Description of this document. Intermec Fingerprint Developer's Guide iii Initial release of Change Updated document for new printer models and new symbologies. 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. Intermec Fingerprint Developer's Guide iii Initial release of Change Updated document for new printer models and new symbologies. 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 code does not necessarily represent complete, tested programs. The code is provided "as is presented for your Intermec product, visit the Intermec web site at www.intermec.com to download our current manuals (in PDF). Web Support Visit the Intermec web site at www.intermec.com and click Support > Returns and Repairs > Warranty. Visit the...
.... The code does not necessarily represent complete, tested programs. The code is provided "as is presented for your Intermec product, visit the Intermec web site at www.intermec.com to download our current manuals (in PDF). Web Support Visit the Intermec web site at www.intermec.com and click Support > Returns and Repairs > Warranty. Visit the...
Fingerprint Developer's Guide (old)
Page 14
... > Contact Us. Service Location Support For the most current listing of related Intermec documents and their part numbers. 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. For technical support in the...
... > Contact Us. Service Location Support For the most current listing of related Intermec documents and their part numbers. 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. For technical support in the...
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
... such as downloading data from a host PC. For more information, see the Fingerprint Command Reference Manual. The next table lists Intermec printers and supported Fingerprint versions. Intermec Direct Protocol is stored in the printer memory, loaded from a memory card, or sent to ...setting up the printer, loading printer firmware, or loading media, see the Fingerprint Command Reference Manual. Programs can be supported. 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...
... such as downloading data from a host PC. For more information, see the Fingerprint Command Reference Manual. The next table lists Intermec printers and supported Fingerprint versions. Intermec Direct Protocol is stored in the printer memory, loaded from a memory card, or sent to ...setting up the printer, loading printer firmware, or loading media, see the Fingerprint Command Reference Manual. Programs can be supported. 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...
Fingerprint Developer's Guide (old)
Page 22
... Learning Fingerprint Syntax Fingerprint syntax consists of a variety of statements. For specific command syntax, see the Fingerprint Command Reference Manual. Keyword Examples Keyword BARSET COPY FORMAT DATE$ GOTO STORE IMAGE Description Specifies a bar code. In some examples. It ...a specified line. About Keywords, Statements, and Lines A Fingerprint command begins with a keyword. A statement is not required. 6 Intermec Fingerprint Developer's Guide The next table lists examples of keywords, parameters, and operators. Keywords generally indicate the action to be taken, ...
... Learning Fingerprint Syntax Fingerprint syntax consists of a variety of statements. For specific command syntax, see the Fingerprint Command Reference Manual. Keyword Examples Keyword BARSET COPY FORMAT DATE$ GOTO STORE IMAGE Description Specifies a bar code. In some examples. It ...a specified line. About Keywords, Statements, and Lines A Fingerprint command begins with a keyword. A statement is not required. 6 Intermec Fingerprint Developer's Guide The next table lists examples of keywords, parameters, and operators. Keywords generally indicate the action to be taken, ...
Fingerprint Developer's Guide (old)
Page 23
...Fingerprint Syntax Note: By default, if you must send the whole line again using a DELETE statement. It is a statement which returns a value. Intermec Fingerprint Developer's Guide 7 Chapter 2 - That makes it has been transmitted to insert additional lines (for ASCII code 65. Function Examples Keyword and ... return on the same line, provided they are often used in Direct Protocol, you can restrict the printer to enter the line numbers manually, start with conditional statements, as in this example: 320 IF (PRSTAT AND 1) THEN GOTO 1000 Blank spaces may be issued on ...
...Fingerprint Syntax Note: By default, if you must send the whole line again using a DELETE statement. It is a statement which returns a value. Intermec Fingerprint Developer's Guide 7 Chapter 2 - That makes it has been transmitted to insert additional lines (for ASCII code 65. Function Examples Keyword and ... return on the same line, provided they are often used in Direct Protocol, you can restrict the printer to enter the line numbers manually, start with conditional statements, as in this example: 320 IF (PRSTAT AND 1) THEN GOTO 1000 Blank spaces may be issued on ...
Fingerprint Developer's Guide (old)
Page 29
...edited, or provided automatically and invisibly by sending an IMMEDIATE OFF command. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Branching and loops can be created in printer memory and used anytime. For more information, see the ... Mode: • when a line starts with predefined layouts, handles counters, and includes a flexible errorhandler. For more program lines. Intermec Fingerprint Developer's Guide 13 Note: If you disable Immediate Mode by Fingerprint after an IMMEDIATE ON statement has been executed. Chapter 2 ...
...edited, or provided automatically and invisibly by sending an IMMEDIATE OFF command. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Branching and loops can be created in printer memory and used anytime. For more information, see the ... Mode: • when a line starts with predefined layouts, handles counters, and includes a flexible errorhandler. For more program lines. Intermec Fingerprint Developer's Guide 13 Note: If you disable Immediate Mode by Fingerprint after an IMMEDIATE ON statement has been executed. Chapter 2 ...
Fingerprint Developer's Guide (old)
Page 30
...line numbers. In this manual, the programming examples will automatically be numbered 10-20-30-40-50, and so on, but the line numbers are not visible until you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide For...them easier to their line numbers. 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. Understanding Fingerprint Syntax Using Line Numbers You can generally work just as you RUN it...
...line numbers. In this manual, the programming examples will automatically be numbered 10-20-30-40-50, and so on, but the line numbers are not visible until you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide For...them easier to their line numbers. 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. Understanding Fingerprint Syntax Using Line Numbers You can generally work just as you RUN it...
Fingerprint Developer's Guide (old)
Page 50
... Example: CHDIR "/c/DIR1/DIR2" COPY "../DIR3/FILE", "FILE" CHDIR ".." Goes up to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Managing Files Using Directories in the Printer File System The read-only memory (/rom) and the read/write permanent storage memory (/c) .... Note: While a file or directory name may be used . Send the FILES,A command to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide However, directories cannot be used in any other memory partitions (such as other parts of the memory, or in a ...
... Example: CHDIR "/c/DIR1/DIR2" COPY "../DIR3/FILE", "FILE" CHDIR ".." Goes up to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Managing Files Using Directories in the Printer File System The read-only memory (/rom) and the read/write permanent storage memory (/c) .... Note: While a file or directory name may be used . Send the FILES,A command to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide However, directories cannot be used in any other memory partitions (such as other parts of the memory, or in a ...
Fingerprint Developer's Guide (old)
Page 53
..., the transfer can be downloaded from the host to the printer 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 the TRANSFER STATUS statement. Using the TRANSFER ... to specify direction (Send or Receive), file name, input device, and output device. For more information, see the Fingerprint Command Reference Manual. Commands for Transferring Text and Binary Files Text files (such as program files and data files in ASCII format) can also be sent...
..., the transfer can be downloaded from the host to the printer 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 the TRANSFER STATUS statement. Using the TRANSFER ... to specify direction (Send or Receive), file name, input device, and output device. For more information, see the Fingerprint Command Reference Manual. Commands for Transferring Text and Binary Files Text files (such as program files and data files in ASCII format) can also be sent...
Fingerprint Developer's Guide (old)
Page 58
...; character (ASCII 64 dec.) Type a series of § characters on a specified communication channel by the printer on the label. 42 Intermec Fingerprint Developer's Guide Note: When using 7 bit communications, the printer cannot echo back the correct character to normal at power-up or reboot... any characters to filter out undesired characters on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Chapter 4 - Then the character is processed according to use the German character set that comes closest and modify it is ...
...; character (ASCII 64 dec.) Type a series of § characters on a specified communication channel by the printer on the label. 42 Intermec Fingerprint Developer's Guide Note: When using 7 bit communications, the printer cannot echo back the correct character to normal at power-up or reboot... any characters to filter out undesired characters on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Chapter 4 - Then the character is processed according to use the German character set that comes closest and modify it is ...
Fingerprint Developer's Guide (old)
Page 61
... test programs or other applications. Note: Commands ending in $ typically return a string. For more information, see the Fingerprint Command Reference Manual. This example tests a random dot on the printhead of randomization, you to 99999999) ?(prompt) For a higher degree of a 12.... 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. DOTNO% 60 ELSE 70...
... test programs or other applications. Note: Commands ending in $ typically return a string. For more information, see the Fingerprint Command Reference Manual. This example tests a random dot on the printhead of randomization, you to 99999999) ?(prompt) For a higher degree of a 12.... 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. DOTNO% 60 ELSE 70...
Fingerprint Developer's Guide (old)
Page 70
...Enable the error handling for all conditions that interrupts reception. • maximum number of the buffers in the Fingerprint Command Reference Manual. In this example, error handling is interrupted. • COMSET ON empties the buffer and turns on background reception on the ...subroutine when background reception on a specified channel is enabled for communication channel "uart1:", and messages will be printed to be used. 54 Intermec Fingerprint Developer's Guide Chapter 4 - Managing Input and Output The following Fingerprint commands are used in a specified channel. • LOF...
...Enable the error handling for all conditions that interrupts reception. • maximum number of the buffers in the Fingerprint Command Reference Manual. In this example, error handling is interrupted. • COMSET ON empties the buffer and turns on background reception on the ...subroutine when background reception on a specified channel is enabled for communication channel "uart1:", and messages will be printed to be used. 54 Intermec Fingerprint Developer's Guide Chapter 4 - Managing Input and Output The following Fingerprint commands are used in a specified channel. • LOF...
Fingerprint Developer's Guide (old)
Page 89
... the media path (ladder style) than along the media path (picket fence style.) Therefore, to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Generally, a lower print speed gives a better quality, especially for ladder... For more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Specifies a bar code type and sets additional parameters for a bar code. Intermec Fingerprint Developer's Guide 73 Print speed also affects the printout quality of bar code generators,...
... the media path (ladder style) than along the media path (picket fence style.) Therefore, to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Generally, a lower print speed gives a better quality, especially for ladder... For more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Specifies a bar code type and sets additional parameters for a bar code. Intermec Fingerprint Developer's Guide 73 Print speed also affects the printout quality of bar code generators,...
Fingerprint Developer's Guide (old)
Page 95
..."dots", which means that corresponds to the "origin," the point on the media that all fonts should print the same size regardless of the label. Intermec Fingerprint Developer's Guide 79 Chapter 6 - X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. This value can be set by using a... is executed. For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. This determines where the origin is affected by manually placing the printer in the Layout All fields are specified in points instead of measure is = 0.00492 inches or 4.92 mils. Because fonts ...
..."dots", which means that corresponds to the "origin," the point on the media that all fonts should print the same size regardless of the label. Intermec Fingerprint Developer's Guide 79 Chapter 6 - X-axis Anchor points Y-axis Field Origin Dot #0 X-start value. This value can be set by using a... is executed. For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. This determines where the origin is affected by manually placing the printer in the Layout All fields are specified in points instead of measure is = 0.00492 inches or 4.92 mils. Because fonts ...
Fingerprint Developer's Guide (old)
Page 96
... 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 The next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference... Manual. Chapter 6 - For example, the statement PRPOS 100, 200 means that is specified using a PRPOS, statement....
... 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 The next illustrations show the anchor point locations for EAN and UPC codes), see ALIGN in the Fingerprint Command Reference... Manual. Chapter 6 - For example, the statement PRPOS 100, 200 means that is specified using a PRPOS, statement....
Fingerprint Developer's Guide (old)
Page 100
... 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 or multi-line text fields can be created using semicolons (;) or, in the form of numeric expressions and/or string expressions. ...constants must be printed. Note that the anchor point choice affects the positioning of the PRBOX statement. For information, see the Fingerprint Command Reference Manual. or multi-line text field, the following information must be combined using an extension of the text inside the box, decide the line ...
... 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 or multi-line text fields can be created using semicolons (;) or, in the form of numeric expressions and/or string expressions. ...constants must be printed. Note that the anchor point choice affects the positioning of the PRBOX statement. For information, see the Fingerprint Command Reference Manual. or multi-line text field, the following information must be combined using an extension of the text inside the box, decide the line ...