Fingerprint Developer's Guide (old)
Page 3
Document Change Record This page records changes to this document was originally located in this document. Initial release of Change Updated document for new printer models and new symbologies. Intermec Fingerprint Developer's Guide iii Content in : • the Fingerprint Programmer's Reference Manual (P/N 937-005-001). • the Intermec Fingerprint 8.00 Tutorial (P/N 1-960608-00). 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 this document. Initial release of Change Updated document for new printer models and new symbologies. Intermec Fingerprint Developer's Guide iii Content in : • the Fingerprint Programmer's Reference Manual (P/N 937-005-001). • the Intermec Fingerprint 8.00 Tutorial (P/N 1-960608-00). Version Number 002 001 Date 7/2009 7/2008 Description of 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 Canada, contact your local representative, from the Intermec web site, click About Us > Contact Us. xiv Intermec Fingerprint Developer's Guide You need to be familiar with operating, maintaining, and troubleshooting your Intermec printer. For technical support in South Korea, use 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...
... and Canada, contact your local representative, from the Intermec web site, click About Us > Contact Us. xiv Intermec Fingerprint Developer's Guide You need to be familiar with operating, maintaining, and troubleshooting your Intermec printer. For technical support in South Korea, use 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...
Fingerprint Developer's Guide (old)
Page 18
..., PB51 Supports Fingerprint Version 8.x.x 8.x.x 10.x.x 11.x.x To locate the latest Fingerprint firmware for your Intermec printer. Programs can be supported. For information on using Fingerprint to design custom label formats and printer application software. Learning the Structure of operations, such as setting up the printer, loading printer firmware, or loading media, see the Fingerprint Command Reference Manual...
..., PB51 Supports Fingerprint Version 8.x.x 8.x.x 10.x.x 11.x.x To locate the latest Fingerprint firmware for your Intermec printer. Programs can be supported. For information on using Fingerprint to design custom label formats and printer application software. Learning the Structure of operations, such as setting up the printer, loading printer firmware, or loading media, see the Fingerprint Command Reference Manual...
Fingerprint Developer's Guide (old)
Page 22
...a Fingerprint program may contain up parameters for example, PT instead of the keyword, as YYMMDD). In Immediate mode and the Intermec Direct Protocol, numbering is a required part of PRTXT). Understanding Fingerprint Syntax Learning Fingerprint Syntax Fingerprint syntax consists of a variety... A statement is listed. For specific command syntax, see the Fingerprint Command Reference Manual. Indicates that on the first break interrupt instruction, the program must always be listed to the printer OUT channel. In Programming Mode, lines are always numbered, although if you allow ...
...a Fingerprint program may contain up parameters for example, PT instead of the keyword, as YYMMDD). In Immediate mode and the Intermec Direct Protocol, numbering is a required part of PRTXT). Understanding Fingerprint Syntax Learning Fingerprint Syntax Fingerprint syntax consists of a variety... A statement is listed. For specific command syntax, see the Fingerprint Command Reference Manual. Indicates that on the first break interrupt instruction, the program must always be listed to the printer OUT channel. In Programming Mode, lines are always numbered, although if you allow ...
Fingerprint Developer's Guide (old)
Page 23
...Feed (ASCII 10 decimal). It is a statement which returns a value. Return the current time based on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). Intermec Fingerprint Developer's Guide 7 With the setup option "New Line", you enter a carriage return on the currently specified format. A... A function is not possible to alter a line after it has been transmitted to separate it easier to enter the line numbers manually, start with number 10 and increment line numbers up by parentheses. If you must send the whole line again using the same ...
...Feed (ASCII 10 decimal). It is a statement which returns a value. Return the current time based on the host, the printer echoes back a Carriage Return + Line Feed (ASCII 13 + 10 decimal). Intermec Fingerprint Developer's Guide 7 With the setup option "New Line", you enter a carriage return on the currently specified format. A... A function is not possible to alter a line after it has been transmitted to separate it easier to enter the line numbers manually, start with number 10 and increment line numbers up by parentheses. If you must send the whole line again using the same ...
Fingerprint Developer's Guide (old)
Page 29
...abbreviations, such as you need more information, see the Intermec Direct Protocol Programmer's Reference Manual. Often, programs are created as autoexec files that are either manually entered as a carriage return is entered on , the printer returns either an error message or "Ok" to make...program is on a line, followed by sending an IMMEDIATE OFF command. or with each line ending in printer memory and used anytime. Fingerprint assumes input for PRINTFEED, to the host. Intermec Fingerprint Developer's Guide 13 For more information, see the Fingerprint Command Reference...
...abbreviations, such as you need more information, see the Intermec Direct Protocol Programmer's Reference Manual. Often, programs are created as autoexec files that are either manually entered as a carriage return is entered on , the printer returns either an error message or "Ok" to make...program is on a line, followed by sending an IMMEDIATE OFF command. or with each line ending in printer memory and used anytime. Fingerprint assumes input for PRINTFEED, to the host. Intermec Fingerprint Developer's Guide 13 For more information, see the Fingerprint Command Reference...
Fingerprint Developer's Guide (old)
Page 30
... to be inserted later if necessary. Finish the program by line numbers. To branch to their line numbers. This orders the printer to execute all preceding lines in order to make the execution branch to a certain line, such as described in a simple ...ON command before you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide Chapter 2 - For more complex programs, programming without manually entering line numbers, send the IMMEDIATE OFF command first. Understanding Fingerprint Syntax Using Line Numbers You...
... to be inserted later if necessary. Finish the program by line numbers. To branch to their line numbers. This orders the printer to execute all preceding lines in order to make the execution branch to a certain line, such as described in a simple ...ON command before you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide Chapter 2 - For more complex programs, programming without manually entering line numbers, send the IMMEDIATE OFF command first. Understanding Fingerprint Syntax Using Line Numbers You...
Fingerprint Developer's Guide (old)
Page 50
... part of printer memory. Each directory also has a reference to itself ("."), that a trailing slash may contain all printable characters except ":" (colon) and "/" (slash), only "/c" supports using the legacy format, to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's...0 for directories to minimize impact on applications that use FILENAME$ to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. This parent directory is 255 characters. Goes up to "/c/DIR1". These Fingerprint commands are used when working...
... part of printer memory. Each directory also has a reference to itself ("."), that a trailing slash may contain all printable characters except ":" (colon) and "/" (slash), only "/c" supports using the legacy format, to "/c/FILE" (or, using directories. 34 Intermec Fingerprint Developer's...0 for directories to minimize impact on applications that use FILENAME$ to minimize impact on commands, see the Intermec Fingerprint Command Reference Manual. This parent directory is 255 characters. Goes up to "/c/DIR1". These Fingerprint commands are used when working...
Fingerprint Developer's Guide (old)
Page 53
...the transmission. Using the TRANSFER KERMIT Statement The TRANSFER KERMIT statement allows you to the printer via a communication program 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 ... Receive), file name, input device, and output device. Chapter 3 - Commands for binary transfer of data and are commonly used Intermec Fingerprint Developer's Guide 37 Using the ZMODEM Protocol Files can be transferred on the standard IN channel: TRANSFER KERMIT "R" Note: There...
...the transmission. Using the TRANSFER KERMIT Statement The TRANSFER KERMIT statement allows you to the printer via a communication program 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 ... Receive), file name, input device, and output device. Chapter 3 - Commands for binary transfer of data and are commonly used Intermec Fingerprint Developer's Guide 37 Using the ZMODEM Protocol Files can be transferred on the standard IN channel: TRANSFER KERMIT "R" Note: There...
Fingerprint Developer's Guide (old)
Page 58
...Data All input data comes to filter out undesired characters on the label. 42 Intermec Fingerprint Developer's Guide GOSUB conditions. When a character is to be used to provide file compatibility between the printer and the host: • MAP • NASC • NASCD A ...character received by characters used to ASCII values occupied by the printer on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Modifying Character Sets Using a MAP Statement The MAP statement is processed according to the...
...Data All input data comes to filter out undesired characters on the label. 42 Intermec Fingerprint Developer's Guide GOSUB conditions. When a character is to be used to provide file compatibility between the printer and the host: • MAP • NASC • NASCD A ...character received by characters used to ASCII values occupied by the printer on the keyboard of character sets and the corresponding reference numbers, see Fingerprint Command Reference Manual. Modifying Character Sets Using a MAP Statement The MAP statement is processed according to the...
Fingerprint Developer's Guide (old)
Page 61
...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 generate random numbers for test programs or other applications. You... Managing Input and Output • STRING$ returns a specified number of a 12 dots/mm printer: 10 MIN%=HEAD(-7)*85\100: MAX%=HEAD(-7)*115\100 20 DOTNO%=RANDOM(0,1279) 30 IF ...a random dot on the printhead 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...
...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 generate random numbers for test programs or other applications. You... Managing Input and Output • STRING$ returns a specified number of a 12 dots/mm printer: 10 MIN%=HEAD(-7)*85\100: MAX%=HEAD(-7)*115\100 20 DOTNO%=RANDOM(0,1279) 30 IF ...a random dot on the printhead 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...
Fingerprint Developer's Guide (old)
Page 70
...character(s) of characters" 30 B$="End char. To set up the printer for background communication 1 Enable the error handling for communication channel "uart1:", and messages will be used in the Fingerprint Command Reference Manual. It may be detected by a COMSTAT function: 10 COM ERROR ...1 ON 20 A$="Max. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide For specifics, see the Fingerprint Command Reference Manual. number of message string. • characters to be ignored. • attention string that can be...
...character(s) of characters" 30 B$="End char. To set up the printer for background communication 1 Enable the error handling for communication channel "uart1:", and messages will be used in the Fingerprint Command Reference Manual. It may be detected by a COMSTAT function: 10 COM ERROR ...1 ON 20 A$="Max. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide For specifics, see the Fingerprint Command Reference Manual. number of message string. • characters to be ignored. • attention string that can be...
Fingerprint Developer's Guide (old)
Page 89
... a human-readable font for a bar code. Bar code height. • BARMAG - Intermec Fingerprint Developer's Guide 73 Managing Fonts, Bar Codes, and Images General Rules for Bar Code Printing The printer contains a number of bar code to find the best compromise between wide and narrow bars in...printing. • BARHEIGHT - Sets the ratio between printout quality, performance, and media. For more information, see the Fingerprint Command Reference Manual. Generally, it is more difficult to print a bar code with the bars across the media path (ladder style) than along the media...
... a human-readable font for a bar code. Bar code height. • BARMAG - Intermec Fingerprint Developer's Guide 73 Managing Fonts, Bar Codes, and Images General Rules for Bar Code Printing The printer contains a number of bar code to find the best compromise between wide and narrow bars in...printing. • BARHEIGHT - Sets the ratio between printout quality, performance, and media. For more information, see the Fingerprint Command Reference Manual. Generally, it is more difficult to print a bar code with the bars across the media path (ladder style) than along the media...
Fingerprint Developer's Guide (old)
Page 95
...axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79 Designing Bar Code Labels Positioning Fields in the Layout All fields are specified in Setup Mode and changing the value. • the current Feed setting on the printer, and any FORMFEED statements executed before the ...density. This determines where the origin is relative to the innermost active dot on the density of the origin is affected by manually placing the printer in points instead of dots, all measures depend on the printhead at the time the PRINTFEED statement is = 0.00492 inches...
...axis Field Origin Dot #0 X-start value. Intermec Fingerprint Developer's Guide 79 Designing Bar Code Labels Positioning Fields in the Layout All fields are specified in Setup Mode and changing the value. • the current Feed setting on the printer, and any FORMFEED statements executed before the ...density. This determines where the origin is relative to the innermost active dot on the density of the origin is affected by manually placing the printer in points instead of dots, all measures depend on the printhead at the time the PRINTFEED statement is = 0.00492 inches...
Fingerprint Developer's Guide (old)
Page 105
... the field is determined by the combination of fields that lie outside the print window. This lets you see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 89 For more information, see how much of the line. Designing Bar Code Labels Creating Line Fields A line ... within the borders of the CLIP statement. If you get a "Field out of label" error, you can use to enable printing of the printer X-Start, Width, and Length settings. Any field extending outside the print window causes a "Field out of dots Select ALIGN 1-9 Select DIR 1-4...
... the field is determined by the combination of fields that lie outside the print window. This lets you see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 89 For more information, see how much of the line. Designing Bar Code Labels Creating Line Fields A line ... within the borders of the CLIP statement. If you get a "Field out of label" error, you can use to enable printing of the printer X-Start, Width, and Length settings. Any field extending outside the print window causes a "Field out of dots Select ALIGN 1-9 Select DIR 1-4...
Fingerprint Developer's Guide (old)
Page 113
...220 260 PRINTFEED RUN "; 11I 22 "; 0 11 "; 3 311 100"; 11 "; 5 "; "; To design and print a simple label 1 Connect the printer to the Printer" on Fingerprint commands and syntax, see "Sending Fingerprint Commands to a host PC. " in combination with data and error arrays: 10 DIM QERR%(28) 20..., see the Fingerprint Command Reference Manual. QERR%(I%) 240 I%=I %)=0 THEN GOTO 260 230 PRINT " ERROR "; QERR%(I%+1); 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 Creating ...
...220 260 PRINTFEED RUN "; 11I 22 "; 0 11 "; 3 311 100"; 11 "; 5 "; "; To design and print a simple label 1 Connect the printer to the Printer" on Fingerprint commands and syntax, see "Sending Fingerprint Commands to a host PC. " in combination with data and error arrays: 10 DIM QERR%(28) 20..., see the Fingerprint Command Reference Manual. QERR%(I%) 240 I%=I %)=0 THEN GOTO 260 230 PRINT " ERROR "; QERR%(I%+1); 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 Creating ...
Fingerprint Developer's Guide (old)
Page 140
... of Intermec Fingerprint, the device designations "ram:" and "c:" are also included in the device "/c". At least one SIMM must have a boot sector and a number of "c:". Files smaller than 1K use "d:" instead of sectors containing the so called /ram or "ram:" in some printer manuals) resides... following purposes: • To execute Fingerprint instructions. At startup, the kernel in the device "/rom". Chapter 7 - For PB50 or PB51, use 1K of parts, some time and makes the flash memory comparatively slow. Some of how many files it contains. Temporary Memory Temporary...
... of Intermec Fingerprint, the device designations "ram:" and "c:" are also included in the device "/c". At least one SIMM must have a boot sector and a number of "c:". Files smaller than 1K use "d:" instead of sectors containing the so called /ram or "ram:" in some printer manuals) resides... following purposes: • To execute Fingerprint instructions. At startup, the kernel in the device "/rom". Chapter 7 - For PB50 or PB51, use 1K of parts, some time and makes the flash memory comparatively slow. Some of how many files it contains. Temporary Memory Temporary...
PB50 and PB51 Mobile Printer User Guide
Page 14
... of the printer manual contains these changes: • Updated the user guide to use with Intermec mobile computers and SF51 and SR61 scanners. What's New? This version of the printer. • Control Panel. • printer languages. • printer sounds. 2 PB50 and PB51 Mobile Printer User Guide Using the Mobile Printer Introducing the Mobile Printer The PB50, PB50C, and PB51 are rugged...
... of the printer manual contains these changes: • Updated the user guide to use with Intermec mobile computers and SF51 and SR61 scanners. What's New? This version of the printer. • Control Panel. • printer languages. • printer sounds. 2 PB50 and PB51 Mobile Printer User Guide Using the Mobile Printer Introducing the Mobile Printer The PB50, PB50C, and PB51 are rugged...