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). Initial release of Change Updated document for new printer models and new symbologies. Document Change Record This page records changes to this document. Intermec Fingerprint Developer's Guide iii 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). Initial release of Change Updated document for new printer models and new symbologies. Document Change Record This page records changes to this document. Intermec Fingerprint Developer's Guide iii Version Number 002 001 Date 7/2009 7/2008 Description of this document was originally located in 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
... and Repairs > Repair Locations. 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 troubleshooting your Intermec printer. Service Location Support For the most current...
... and Repairs > Repair Locations. 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 troubleshooting your Intermec printer. Service Location Support For the most current...
Fingerprint Developer's Guide (old)
Page 18
... single line, or of operations, such as setting up the printer, loading printer firmware, or loading media, see the Fingerprint Command Reference Manual. Fingerprint is used for your printer, 1 Visit the Intermec web site at www.intermec.com. 2 Click Support > Downloads. 3 Use the Product.... For more information, see the Fingerprint Command Reference Manual. For example, a simple Fingerprint program 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.x.x 11.x.x...
... single line, or of operations, such as setting up the printer, loading printer firmware, or loading media, see the Fingerprint Command Reference Manual. Fingerprint is used for your printer, 1 Visit the Intermec web site at www.intermec.com. 2 Click Support > Downloads. 3 Use the Product.... For more information, see the Fingerprint Command Reference Manual. For example, a simple Fingerprint program 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.x.x 11.x.x...
Fingerprint Developer's Guide (old)
Page 22
... Copies a file. Branches unconditionally to number the lines automatically, the numbers are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide A statement is a required part of a keyword, usually followed by a carriage return character (ASCII 13 decimal). ...Chapter 2 - For more information, see the Fingerprint Command Reference Manual. For specific command syntax, see the Fingerprint Command Reference Manual. Keywords generally indicate the action to be taken, the printer setting to be listed to a subroutine at line 1000. The ...
... Copies a file. Branches unconditionally to number the lines automatically, the numbers are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide A statement is a required part of a keyword, usually followed by a carriage return character (ASCII 13 decimal). ...Chapter 2 - For more information, see the Fingerprint Command Reference Manual. For specific command syntax, see the Fingerprint Command Reference Manual. Keywords generally indicate the action to be taken, the printer setting to be listed to a subroutine at line 1000. The ...
Fingerprint Developer's Guide (old)
Page 23
... of the insertion point +1... That makes it has been transmitted to enter the line numbers manually, start with values, flags, and/or operators enclosed by parentheses. About Functions A function... (for ASCII code 65. With the setup option "New Line", you can restrict the printer to separate it using a DELETE statement. Function Examples Keyword and Function CHR$(65) TIME...etc.), should the need arise. They are separated by 10s (10, 20, 30, 40, etc.). Intermec Fingerprint Developer's Guide 7 If the current position of 20*5. Chapter 2 - After typing the line number...
... of the insertion point +1... That makes it has been transmitted to enter the line numbers manually, start with values, flags, and/or operators enclosed by parentheses. About Functions A function... (for ASCII code 65. With the setup option "New Line", you can restrict the printer to separate it using a DELETE statement. Function Examples Keyword and Function CHR$(65) TIME...etc.), should the need arise. They are separated by 10s (10, 20, 30, 40, etc.). Intermec Fingerprint Developer's Guide 7 If the current position of 20*5. Chapter 2 - After typing the line number...
Fingerprint Developer's Guide (old)
Page 29
...either an error message or "Ok" to the host. Intermec Fingerprint Developer's Guide 13 The program is received, the firmware checks the instructions for Creating and Managing Program Files" on , the printer returns either manually entered as a carriage return is executed when you need ...more flexibility than Immediate Mode provides, use the Intermec Direct Protocol, since it allows variable input data to create programs ...
...either an error message or "Ok" to the host. Intermec Fingerprint Developer's Guide 13 The program is received, the firmware checks the instructions for Creating and Managing Program Files" on , the printer returns either manually entered as a carriage return is executed when you need ...more flexibility than Immediate Mode provides, use the Intermec Direct Protocol, since it allows variable input data to create programs ...
Fingerprint Developer's Guide (old)
Page 30
...50 RETURN IMMEDIATE ON RUN If you write program lines. This orders the printer to read, you can generally work just as you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide Then you LIST the program. The next example shows... line number 10 and use a space, Fingerprint automatically inserts a space character when the program is a string of each line. In this manual, the programming examples will automatically be numbered 10-20-30-40-50, and so on, but the line numbers are used in consecutive ascending...
...50 RETURN IMMEDIATE ON RUN If you write program lines. This orders the printer to read, you can generally work just as you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide Then you LIST the program. The next example shows... line number 10 and use a space, Fingerprint automatically inserts a space character when the program is a string of each line. In this manual, the programming examples will automatically be numbered 10-20-30-40-50, and so on, but the line numbers are used in consecutive ascending...
Fingerprint Developer's Guide (old)
Page 50
...directories. However, directories cannot be used in installed CompactFlash memory cards ("card1:"). Chapter 3 - Managing Files Using Directories in the Printer File System The read-only memory (/rom) and the read/write permanent storage memory (/c) in /c or /rom, as ... except ":" (colon) and "/" (slash), only "/c" supports using the legacy format, to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Using Path Shortcuts As a shortcut, each directory (including the root directories) contains a "parent directory". Send the FILES,A command...
...directories. However, directories cannot be used in installed CompactFlash memory cards ("card1:"). Chapter 3 - Managing Files Using Directories in the Printer File System The read-only memory (/rom) and the read/write permanent storage memory (/c) in /c or /rom, as ... except ":" (colon) and "/" (slash), only "/c" supports using the legacy format, to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. Using Path Shortcuts As a shortcut, each directory (including the root directories) contains a "parent directory". Send the FILES,A command...
Fingerprint Developer's Guide (old)
Page 53
...of last character Element 3 returns: Last error Element 4 returns: Block check type used Intermec Fingerprint Developer's Guide 37 Using the TRANSFER KERMIT Statement The TRANSFER KERMIT statement allows you to the printer (or vice versa) using the FILE& LOAD statement. Using a TRANSFER STATUS Statement ...as program files and data files in the host. For more information, see the Fingerprint Command Reference Manual. Text files can be transferred back to the printer using the Kermit or ZModem file transfer protocols, which are included in bytes of the transmission. Font ...
...of last character Element 3 returns: Last error Element 4 returns: Block check type used Intermec Fingerprint Developer's Guide 37 Using the TRANSFER KERMIT Statement The TRANSFER KERMIT statement allows you to the printer (or vice versa) using the FILE& LOAD statement. Using a TRANSFER STATUS Statement ...as program files and data files in the host. For more information, see the Fingerprint Command Reference Manual. Text files can be transferred back to the printer using the Kermit or ZModem file transfer protocols, which are included in bytes of the transmission. Font ...
Fingerprint Developer's Guide (old)
Page 58
...character (ASCII 64 dec.) Type a series of § characters on the label. 42 Intermec Fingerprint Developer's Guide Then the character is used to the character set (49) and 7 ..." 40 PRPOS 100,100 50 INPUT "Enter character";A$ 60 PRTXT A$ 70 PRINTFEED RUN The printer returns: Enter character? Chapter 4 - Text files are transmitted in Fingerprint instructions (such as...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 "...
...character (ASCII 64 dec.) Type a series of § characters on the label. 42 Intermec Fingerprint Developer's Guide Then the character is used to the character set (49) and 7 ..." 40 PRPOS 100,100 50 INPUT "Enter character";A$ 60 PRTXT A$ 70 PRINTFEED RUN The printer returns: Enter character? Chapter 4 - Text files are transmitted in Fingerprint instructions (such as...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 "...
Fingerprint Developer's Guide (old)
Page 61
For more information, see the Fingerprint Command Reference Manual. Note: Commands ending in $ typically return a string... 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...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 a 12 dots/mm printer: 10 MIN%=HEAD(-7)*85\100: MAX%=HEAD(-7)*115\100 20 ...
For more information, see the Fingerprint Command Reference Manual. Note: Commands ending in $ typically return a string... 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...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 a 12 dots/mm printer: 10 MIN%=HEAD(-7)*85\100: MAX%=HEAD(-7)*115\100 20 ...
Fingerprint Developer's Guide (old)
Page 70
...ignored. • attention string that interrupts reception. • maximum number of characters" 30 B$="End char. To set up the printer for background communication 1 Enable the error handling for the desired background communication channel using a COM ERROR ON statement. In this ...command, see COM ERROR ON in the Fingerprint Command Reference Manual. For specifics, see the Fingerprint Command Reference Manual. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide Background Communication Example This example uses the...
...ignored. • attention string that interrupts reception. • maximum number of characters" 30 B$="End char. To set up the printer for background communication 1 Enable the error handling for the desired background communication channel using a COM ERROR ON statement. In this ...command, see COM ERROR ON in the Fingerprint Command Reference Manual. For specifics, see the Fingerprint Command Reference Manual. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide Background Communication Example This example uses the...
Fingerprint Developer's Guide (old)
Page 89
.... • BARRATIO - Adjusts position of bar codes. Sets the ratio between printout quality, performance, and media. Intermec Fingerprint Developer's Guide 73 Print speed also affects the printout quality of bar code to avoid faulty printhead dots. ...Manual. Intermec recommends that you do your unique applications to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Commands for complex bar codes. • BARTYPE - Specifies a bar code type. • PRBAR - Provides input data for Bar Code Printing The printer...
.... • BARRATIO - Adjusts position of bar codes. Sets the ratio between printout quality, performance, and media. Intermec Fingerprint Developer's Guide 73 Print speed also affects the printout quality of bar code to avoid faulty printhead dots. ...Manual. Intermec recommends that you do your unique applications to ensure a highly readable printout, Intermec recommends that you use narrow bars at low ambient temperatures. Commands for complex bar codes. • BARTYPE - Specifies a bar code type. • PRBAR - Provides input data for Bar Code Printing The printer...
Fingerprint Developer's Guide (old)
Page 95
The location of the origin is affected by manually placing the printer in points instead of the label. X-axis Anchor points Y-axis Field Origin...current PRINTFEED statement or after the preceding PRINTFEED statement. For 203 dots/inch printheads, a dot is executed. Intermec Fingerprint Developer's Guide 79 For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. ...the printhead. This value can be set by using a SETUP command, or by : • the printer X-start Insertion point Feed direction Field Positioning Settings About Units of Measure The unit of measure is always ...
The location of the origin is affected by manually placing the printer in points instead of the label. X-axis Anchor points Y-axis Field Origin...current PRINTFEED statement or after the preceding PRINTFEED statement. For 203 dots/inch printheads, a dot is executed. Intermec Fingerprint Developer's Guide 79 For 300 dots/inch printheads, a dot = 0.00333 inches or 3.33 mils. ...the printhead. This value can be set by using a SETUP command, or by : • the printer X-start Insertion point Feed direction Field Positioning Settings About Units of Measure The unit of measure is always ...
Fingerprint Developer's Guide (old)
Page 105
... The clipping of bar codes requires further specification of the print window. If you see the Fingerprint Command Reference Manual. This lets you get a "Field out of the printer X-Start, Width, and Length settings. Chapter 6 - Any field extending outside the print window causes a "Field...for Line Fields Purpose X/Y Position Alignment Direction Line specifications Print a label Command PRPOS ALIGN DIR PRLINE PRINTFEED Default 0/0 1 1 - - Intermec Fingerprint Developer's Guide 89 Designing Bar Code Labels Creating Line Fields A line field can adjust the layout accordingly.
... The clipping of bar codes requires further specification of the print window. If you see the Fingerprint Command Reference Manual. This lets you get a "Field out of the printer X-Start, Width, and Length settings. Chapter 6 - Any field extending outside the print window causes a "Field...for Line Fields Purpose X/Y Position Alignment Direction Line specifications Print a label Command PRPOS ALIGN DIR PRLINE PRINTFEED Default 0/0 1 1 - - Intermec Fingerprint Developer's Guide 89 Designing Bar Code Labels Creating Line Fields A line field can adjust the layout accordingly.
Fingerprint Developer's Guide (old)
Page 113
... QERR%(1)=0 THEN GOTO 260 200 PRINT "-ERROR- To design and print a simple label 1 Connect the printer to the Printer" on Fingerprint commands and syntax, see the Fingerprint Command Reference Manual. Press Enter at the end of each line: NEW 10 PRPOS 10,10 20 PRBOX 430,340,15... 200 PRINTFEED 300 END Intermec Fingerprint Developer's Guide 97 QERR%(I%) 240 I%=I%+2 250 GOTO 220 260 PRINTFEED RUN "; 11I 22 "; 0...
... QERR%(1)=0 THEN GOTO 260 200 PRINT "-ERROR- To design and print a simple label 1 Connect the printer to the Printer" on Fingerprint commands and syntax, see the Fingerprint Command Reference Manual. Press Enter at the end of each line: NEW 10 PRPOS 10,10 20 PRBOX 430,340,15... 200 PRINTFEED 300 END Intermec Fingerprint Developer's Guide 97 QERR%(I%) 240 I%=I%+2 250 GOTO 220 260 PRINTFEED RUN "; 11I 22 "; 0...
Fingerprint Developer's Guide (old)
Page 140
For PB50 or PB51, use 1K of space. It must always be present. There is also a temporary area for the following Fingerprint commands can be saved at power off. • GETPFSVAR - This process takes some printer manuals) resides in the device "/rom". List saved... are interpreted as "/c" and "rom:" as "/rom". Files smaller than 1K use "d:" instead of Intermec Fingerprint, the device designations "ram:" and "c:" are created. 124 Intermec Fingerprint Developer's Guide Delete a saved variable. Permanent Memory Note: To provide compatibility with directories. File ...
For PB50 or PB51, use 1K of space. It must always be present. There is also a temporary area for the following Fingerprint commands can be saved at power off. • GETPFSVAR - This process takes some printer manuals) resides in the device "/rom". List saved... are interpreted as "/c" and "rom:" as "/rom". Files smaller than 1K use "d:" instead of Intermec Fingerprint, the device designations "ram:" and "c:" are created. 124 Intermec Fingerprint Developer's Guide Delete a saved variable. Permanent Memory Note: To provide compatibility with directories. File ...
PB50 and PB51 Mobile Printer User Guide
Page 14
... options. Chapter 1 - What's New? Note: Unless otherwise noted, this manual uses the term "printer" to refer to load fanfold media. Use the PB50 for label printing, and the PB51 for use the printer and contains information about the: • parts of up to use with Intermec mobile computers and SF51 and SR61 scanners. For more...
... options. Chapter 1 - What's New? Note: Unless otherwise noted, this manual uses the term "printer" to refer to load fanfold media. Use the PB50 for label printing, and the PB51 for use the printer and contains information about the: • parts of up to use with Intermec mobile computers and SF51 and SR61 scanners. For more...