Fingerprint Developer's Guide (old)
Page 3
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 was originally located in 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). Document Change Record This page records changes to 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 was originally located in 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). Document Change Record This page records changes to this document.
Fingerprint Developer's Guide (old)
Page 5
... 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 Commands to the Printer 3 2 Understanding Fingerprint Syntax 5 Learning Fingerprint Syntax 6 About ... 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
... 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 Commands to the Printer 3 2 Understanding Fingerprint Syntax 5 Learning Fingerprint Syntax 6 About ... 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
...Handling Errors With ERRHAND.PRG 101 Renumbering Lines When Merging Files 101 Merging Programs 101 Using the Print Key 102 7 Controlling the Printer 103 Using Fingerprint to Control the Printer 104 Controlling Media Feed 104 Adjusting Media Feed Distance With TESTFEED 104 Feeding Media With FORMFEED 104 Overriding Start and Stop Adjust... 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...
...Handling Errors With ERRHAND.PRG 101 Renumbering Lines When Merging Files 101 Merging Programs 101 Using the Print Key 102 7 Controlling the Printer 103 Using Fingerprint to Control the Printer 104 Controlling Media Feed 104 Adjusting Media Feed Distance With TESTFEED 104 Feeding Media With FORMFEED 104 Overriding Start and Stop Adjust... 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 14
...Intermec printer. Related Documents This table contains a list of service locations, click Support >Returns and Repairs > Repair Locations. Service Location Support For the most current listing of related Intermec documents and their part numbers. Outside the U.S.A. For technical support in the Intermec...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. and ...
...Intermec printer. Related Documents This table contains a list of service locations, click Support >Returns and Repairs > Repair Locations. Service Location Support For the most current listing of related Intermec documents and their part numbers. Outside the U.S.A. For technical support in the Intermec...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. and ...
Fingerprint Developer's Guide (old)
Page 18
... is a programming language you locate the product want to perform a variety of 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...
... is a programming language you locate the product want to perform a variety of 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...
Fingerprint Developer's Guide (old)
Page 22
... are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide For specific command syntax, see the Fingerprint Command Reference Manual. Specifies the format to the printer OUT channel. For more information, see the Fingerprint Command Reference Manual. In Immediate mode and the Intermec Direct Protocol, numbering is listed. The next table lists...
... are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide For specific command syntax, see the Fingerprint Command Reference Manual. Specifies the format to the printer OUT channel. For more information, see the Fingerprint Command Reference Manual. In Immediate mode and the Intermec Direct Protocol, numbering is listed. The next table lists...
Fingerprint Developer's Guide (old)
Page 23
...30, 40, etc.). Return the current time based on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). If the current position of 20*5. Intermec Fingerprint Developer's Guide 7 Chapter 2 - With the setup option "New ...Line", you can send a complete set of the statement. The next table lists function examples. That makes it easier to insert additional lines (for ASCII code 65. After typing the line number, use a space character to enter the line numbers manually...
...30, 40, etc.). Return the current time based on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). If the current position of 20*5. Intermec Fingerprint Developer's Guide 7 Chapter 2 - With the setup option "New ...Line", you can send a complete set of the statement. The next table lists function examples. That makes it easier to insert additional lines (for ASCII code 65. After typing the line number, use a space character to enter the line numbers manually...
Fingerprint Developer's Guide (old)
Page 29
... by a carriage return. For more program lines. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. One or several lines make up automatically when the printer is executed in printer memory and used anytime. All program lines include line numbers that are created as autoexec...PT "Hello" PF Note: The last example uses abbreviations, such as PF for Creating and Managing Program Files" on , the printer returns either manually entered as the program is on page 36. Provided there is a working two-way communication and the verbosity is edited, or ...
... by a carriage return. For more program lines. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. One or several lines make up automatically when the printer is executed in printer memory and used anytime. All program lines include line numbers that are created as autoexec...PT "Hello" PF Note: The last example uses abbreviations, such as PF for Creating and Managing Program Files" on , the printer returns either manually entered as the program is on page 36. Provided there is a working two-way communication and the verbosity is edited, or ...
Fingerprint Developer's Guide (old)
Page 30
... must start with a digit or interfere with a line label, which is listed. In this manual, the programming examples will automatically be both easier and quicker as a GOTO statement, the line to..., Fingerprint automatically inserts a space character when the program is a string of each line. This orders the printer to a line marked with line numbers: 10 PRPOS 200,200 20 DIR 3 30 ALIGN 5 40 PRIMAGE... by Fingerprint. To make the program easier to their line numbers. Intermec recommends that you can generally work just as you next send the LIST command, Fingerprint automatically ...
... must start with a digit or interfere with a line label, which is listed. In this manual, the programming examples will automatically be both easier and quicker as a GOTO statement, the line to..., Fingerprint automatically inserts a space character when the program is a string of each line. This orders the printer to a line marked with line numbers: 10 PRPOS 200,200 20 DIR 3 30 ALIGN 5 40 PRIMAGE... by Fingerprint. To make the program easier to their line numbers. Intermec recommends that you can generally work just as you next send the LIST command, Fingerprint automatically ...
Fingerprint Developer's Guide (old)
Page 50
... "/" (slash), only "/c" supports using the legacy format, 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) in the ..." or "/c". Send the FILES,A command to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide Use a slash character (/) as a divisor between directories and files, as the printer stores it. • DIRNAME$ returns the directory names in the path "/c/ DIR1/DIR2...
... "/" (slash), only "/c" supports using the legacy format, 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) in the ..." or "/c". Send the FILES,A command to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's Guide Use a slash character (/) as a divisor between directories and files, as the printer stores it. • DIRNAME$ returns the directory names in the path "/c/ DIR1/DIR2...
Fingerprint Developer's Guide (old)
Page 53
...: Block check type used for backup purposes, by LOADing the file and LISTing it to printer (or vice versa) with the ZMODEM protocol. Using the ZMODEM Protocol Files can be transferred...are included in the host. Chapter 3 - For more information, see the Fingerprint Command Reference Manual. The statement places the result into two one-dimensional arrays: 5-element numeric array (requires ..., such as program files and data files in bytes of data and are commonly used Intermec Fingerprint Developer's Guide 37 Using a TRANSFER STATUS Statement After a file has been transferred ...
...: Block check type used for backup purposes, by LOADing the file and LISTing it to printer (or vice versa) with the ZMODEM protocol. Using the ZMODEM Protocol Files can be transferred...are included in the host. Chapter 3 - For more information, see the Fingerprint Command Reference Manual. The statement places the result into two one-dimensional arrays: 5-element numeric array (requires ..., such as program files and data files in bytes of data and are commonly used Intermec Fingerprint Developer's Guide 37 Using a TRANSFER STATUS Statement After a file has been transferred ...
Fingerprint Developer's Guide (old)
Page 58
...Note: Do not map any COMSET or ON KEY... For a list of § characters on the label. 42 Intermec Fingerprint Developer's Guide Note: When using MAP statements. Although semicolon characters appear onscreen, the desired "£" characters are ...printer on a specified communication channel by the printer firmware. When a character is checked for the § character. Chapter 4 - Text files are reset to the value of the § character (ASCII 64 dec.) Type a series of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual...
...Note: Do not map any COMSET or ON KEY... For a list of § characters on the label. 42 Intermec Fingerprint Developer's Guide Note: When using MAP statements. Although semicolon characters appear onscreen, the desired "£" characters are ...printer on a specified communication channel by the printer firmware. When a character is checked for the § character. Chapter 4 - Text files are reset to the value of the § character (ASCII 64 dec.) Type a series of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual...
Fingerprint Developer's Guide (old)
Page 61
For more information, see the Fingerprint Command Reference Manual. Chapter 4 - This example tests a random dot on the...X%=RANDOM(50,400) 40 Y%=RANDOM(50,400) 50 PRPOS X%,Y% 60 PRLINE 5,5 70 NEXT 80 PRINTFEED RUN The printer returns: Random Number Seed (0 to 99999999) ?(prompt) For a higher degree of randomization, you can be reseeded, ... a RANDOMIZE Statement To obtain a higher degree of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 Managing Input and Output • STRING$ returns a specified number of randomization, the random...
For more information, see the Fingerprint Command Reference Manual. Chapter 4 - This example tests a random dot on the...X%=RANDOM(50,400) 40 Y%=RANDOM(50,400) 50 PRPOS X%,Y% 60 PRLINE 5,5 70 NEXT 80 PRINTFEED RUN The printer returns: Random Number Seed (0 to 99999999) ?(prompt) For a higher degree of randomization, you can be reseeded, ... a RANDOMIZE Statement To obtain a higher degree of a single character specified by a function such as TICKS: Intermec Fingerprint Developer's Guide 45 Managing Input and Output • STRING$ returns a specified number of randomization, the random...
Fingerprint Developer's Guide (old)
Page 70
To set up the printer for background communication 1 Enable the error handling for all conditions that interrupts reception. • maximum number of characters to be received. • ON COMSET GOSUB ... to create a few messages to set up background communication. For specifics, see the Fingerprint Command Reference Manual. It may be used in a specified channel. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide For specifics on a specified channel (default). • COMSTAT reads the status of the...
To set up the printer for background communication 1 Enable the error handling for all conditions that interrupts reception. • maximum number of characters to be received. • ON COMSET GOSUB ... to create a few messages to set up background communication. For specifics, see the Fingerprint Command Reference Manual. It may be used in a specified channel. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide For specifics on a specified channel (default). • COMSTAT reads the status of the...
Fingerprint Developer's Guide (old)
Page 89
Intermec recommends that you do your unique applications to avoid faulty printhead dots. • BARCODENAME$ - For more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - In some instances, a...Provides input data for bar code interpretive printing. • BARFONT ON|OFF - Specifies a magnification for Bar Code Printing The printer contains a number of bars in four different directions. Bar code height. • BARMAG - Generally, it is more information, see...
Intermec recommends that you do your unique applications to avoid faulty printhead dots. • BARCODENAME$ - For more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Lists available bar code fonts. • BARFONT - In some instances, a...Provides input data for bar code interpretive printing. • BARFONT ON|OFF - Specifies a magnification for Bar Code Printing The printer contains a number of bars in four different directions. Bar code height. • BARMAG - Generally, it is more information, see...
Fingerprint Developer's Guide (old)
Page 95
... of the printhead. For 203 dots/inch printheads, a dot is affected by manually placing the printer in Setup Mode and changing the value. • the current Feed setting on the printhead at the time the PRINTFEED statement is executed. Intermec Fingerprint Developer's Guide 79 Because fonts are specified in the Layout All fields...
... of the printhead. For 203 dots/inch printheads, a dot is affected by manually placing the printer in Setup Mode and changing the value. • the current Feed setting on the printhead at the time the PRINTFEED statement is executed. Intermec Fingerprint Developer's Guide 79 Because fonts are specified in the Layout All fields...
Fingerprint Developer's Guide (old)
Page 105
... Command Ordinarily, bar code labels are substituted. This lets you see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 89 Designing Bar Code Labels Creating Line Fields A line field can be specified. Remarks Number of the printer X-Start, Width, and Length settings. For more information, see how much of the field is...
... Command Ordinarily, bar code labels are substituted. This lets you see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 89 Designing Bar Code Labels Creating Line Fields A line field can be specified. Remarks Number of the printer X-Start, Width, and Length settings. For more information, see how much of the field is...
Fingerprint Developer's Guide (old)
Page 140
... consists of a number of parts, some printer manuals) resides in some with directories. The "/c" file system uses 1K blocks. A directory takes 1K, regardless of Intermec Fingerprint, the device designations "ram:" and "c:" are included in the device "/c". Recover saved variable. • LISTPFSVAR - Delete a saved variable. Permanent Memory Note: To provide compatibility ...
... consists of a number of parts, some printer manuals) resides in some with directories. The "/c" file system uses 1K blocks. A directory takes 1K, regardless of Intermec Fingerprint, the device designations "ram:" and "c:" are included in the device "/c". Recover saved variable. • LISTPFSVAR - Delete a saved variable. Permanent Memory Note: To provide compatibility ...
Intermec Printer Language (IPL) Developer's Guide (old)
Page 50
...must change the font character data into nybblized data that includes IPL commands to your printer 1 Nybblize the font data. Nybblized Outline Font File Example Command RCP J03,Times,1; TrueType data string. 40 Intermec Printer Language (IPL) Developer's Guide You need to download an outline font but you ...with the font data. For example: byte 0xAB becomes two bytes: 0x41, 0x42 or text string "AB" To manually download an outline font to the printer using PrintSet to download fonts is an example of data into separate lines preceded by using an editor or word processing ...
...must change the font character data into nybblized data that includes IPL commands to your printer 1 Nybblize the font data. Nybblized Outline Font File Example Command RCP J03,Times,1; TrueType data string. 40 Intermec Printer Language (IPL) Developer's Guide You need to download an outline font but you ...with the font data. For example: byte 0xAB becomes two bytes: 0x41, 0x42 or text string "AB" To manually download an outline font to the printer using PrintSet to download fonts is an example of data into separate lines preceded by using an editor or word processing ...
Intermec Printer Language (IPL) Developer's Guide (old)
Page 69
...only changed fields in Emulation mode: • Emulation or Advanced Mode on an 86XX printer in multiples of 10 or 15 mil. ("Emulation mode" is also called "86XX Emulation mode" in some printer manuals.) Here is a summary of the features in Emulation mode. One image band is equal...format, you print bar code labels that only the changed fields should be increasing throughput. Using Emulation Mode Note: Emulation mode is improved. Intermec Printer Language (IPL) Developer's Guide 59 To use the "Format, Select" command as described. Follow the next procedure to see if throughput ...
...only changed fields in Emulation mode: • Emulation or Advanced Mode on an 86XX printer in multiples of 10 or 15 mil. ("Emulation mode" is also called "86XX Emulation mode" in some printer manuals.) Here is a summary of the features in Emulation mode. One image band is equal...format, you print bar code labels that only the changed fields should be increasing throughput. Using Emulation Mode Note: Emulation mode is improved. Intermec Printer Language (IPL) Developer's Guide 59 To use the "Format, Select" command as described. Follow the next procedure to see if throughput ...