Fingerprint Developer's Guide (old)
Page 9
... 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 Values With LBLCOND 105 Rotating the Platen Roller With CLEANFEED 105 Checking Media Feed Distance With ACTLEN 105 Controlling Printing 105 Enabling... 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 Intermec Fingerprint Developer's Guide ix
... 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 Values With LBLCOND 105 Rotating the Platen Roller With CLEANFEED 105 Checking Media Feed Distance With ACTLEN 105 Controlling Printing 105 Enabling... 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 Intermec Fingerprint Developer's Guide ix
Fingerprint Developer's Guide (old)
Page 18
...of Fingerprint Commands Fingerprint commands are text strings that include conditional branching and subroutines. 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 the latest Fingerprint ... the printer from a host, configuring a bar code label format, enabling and disabling printer options, or starting a print job and returning print job status. Chapter 1 - Intermec Direct Protocol is stored in the printer memory, loaded from a memory card, or sent to perform a...
...of Fingerprint Commands Fingerprint commands are text strings that include conditional branching and subroutines. 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 the latest Fingerprint ... the printer from a host, configuring a bar code label format, enabling and disabling printer options, or starting a print job and returning print job status. Chapter 1 - Intermec Direct Protocol is stored in the printer memory, loaded from a memory card, or sent to perform a...
Fingerprint Developer's Guide (old)
Page 20
...on your printer. 2 Turn the printer on your PC. SETUP WRITE Command Results: This screen shows some of the default settings. 4 Intermec Fingerprint Developer's Guide Chapter 1 - The printer returns its current setup parameters. For more information, see the user's guide for Fingerprint printers... WRITE "uart1:" 6 Press Enter. The printer should now be connected to the serial port (COM1) on . 3 On the desktop PC, start the HyperTerminal application. 4 Configure HyperTerminal for a serial connection using these parameters: Baud rate Data bits Parity Stop bits Flow control 9600 8 None ...
...on your printer. 2 Turn the printer on your PC. SETUP WRITE Command Results: This screen shows some of the default settings. 4 Intermec Fingerprint Developer's Guide Chapter 1 - The printer returns its current setup parameters. For more information, see the user's guide for Fingerprint printers... WRITE "uart1:" 6 Press Enter. The printer should now be connected to the serial port (COM1) on . 3 On the desktop PC, start the HyperTerminal application. 4 Configure HyperTerminal for a serial connection using these parameters: Baud rate Data bits Parity Stop bits Flow control 9600 8 None ...
Fingerprint Developer's Guide (old)
Page 23
... should the need arise. A function can restrict the printer to only echo back either a Carriage Return (ASCII 13 decimal) or a Line Feed (ASCII 10 decimal). Intermec Fingerprint Developer's Guide 7 A function consists of a keyword combined with values, flags, and/or operators enclosed by 10s (10, 20, 30, 40, etc.). They are...table lists function examples. After typing the line number, use a space character to separate it has been transmitted to enter the line numbers manually, start with conditional statements, as in this example: PP100,250:FT"Swiss 721 BT":PT"Text 1":PF ?
... should the need arise. A function can restrict the printer to only echo back either a Carriage Return (ASCII 13 decimal) or a Line Feed (ASCII 10 decimal). Intermec Fingerprint Developer's Guide 7 A function consists of a keyword combined with values, flags, and/or operators enclosed by 10s (10, 20, 30, 40, etc.). They are...table lists function examples. After typing the line number, use a space character to separate it has been transmitted to enter the line numbers manually, start with conditional statements, as in this example: PP100,250:FT"Swiss 721 BT":PT"Text 1":PF ?
Fingerprint Developer's Guide (old)
Page 28
.../display unit and the communication channels are referred to print label formats. The Immediate Mode can be used in a single line: 12 Intermec Fingerprint Developer's Guide Sending Command Strings in Immediate Mode You can be saved after execution. In instructions used in other types of names:.... • Send command strings which have a trailing colon (:) as a file on the host computer. Any command line not starting with OPEN statements. Understanding Fingerprint Syntax Special Devices (continued) Name storage: wand: Refers To Can Be OPENed For Electronic key. ...
.../display unit and the communication channels are referred to print label formats. The Immediate Mode can be used in a single line: 12 Intermec Fingerprint Developer's Guide Sending Command Strings in Immediate Mode You can be saved after execution. In instructions used in other types of names:.... • Send command strings which have a trailing colon (:) as a file on the host computer. Any command line not starting with OPEN statements. Understanding Fingerprint Syntax Special Devices (continued) Name storage: wand: Refers To Can Be OPENed For Electronic key. ...
Fingerprint Developer's Guide (old)
Page 29
...strict ascending order. For more information, see "Commands for Programming Mode: • when a line starts with a number. • after you need more program lines. Intermec Fingerprint Developer's Guide 13 Note: If you disable Immediate Mode by Fingerprint after an IMMEDIATE ON statement ...printer is switched on , the printer returns either manually entered as you issue a RUN statement. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Understanding Fingerprint Syntax PRPOS 160,250:DIR 3:ALIGN 4:FONT "Swiss 721 BT":PRTXT "Hello":...
...strict ascending order. For more information, see "Commands for Programming Mode: • when a line starts with a number. • after you need more program lines. Intermec Fingerprint Developer's Guide 13 Note: If you disable Immediate Mode by Fingerprint after an IMMEDIATE ON statement ...printer is switched on , the printer returns either manually entered as you issue a RUN statement. For more information, see the Intermec Direct Protocol Programmer's Reference Manual. Understanding Fingerprint Syntax PRPOS 160,250:DIR 3:ALIGN 4:FONT "Swiss 721 BT":PRTXT "Hello":...
Fingerprint Developer's Guide (old)
Page 30
...are not visible until you RUN it. The next example shows a short program with a line label, which is listed. Chapter 2 - Intermec recommends that you can manually enter line numbers as described in a simple program: IMMEDIATE OFF GOSUB Q123 END Q123:SOUND 440,50 RETURN ...both easier and quicker as you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The line label must start of characters appended by Fingerprint. Finish the program by sending an IMMEDIATE ON command before you LIST the program...
...are not visible until you RUN it. The next example shows a short program with a line label, which is listed. Chapter 2 - Intermec recommends that you can manually enter line numbers as described in a simple program: IMMEDIATE OFF GOSUB Q123 END Q123:SOUND 440,50 RETURN ...both easier and quicker as you next send the LIST command, Fingerprint automatically adds the line numbers: 14 Intermec Fingerprint Developer's Guide The line label must start of characters appended by Fingerprint. Finish the program by sending an IMMEDIATE ON command before you LIST the program...
Fingerprint Developer's Guide (old)
Page 32
... END statement is encountered, the execution is issued in the Immediate Mode. • DELETE Remove program lines using a RUN statement to start the program. • REM Any characters preceded by a colon (:). • END Because subroutines are typically entered on the Immediate Mode... Fingerprint has one conditional instruction, which can be used at execution appear. Understanding Fingerprint Syntax If an IMMEDIATE OFF statement has been issued before starting to change the order of the host: 10 INPUT "Enter first value ", A% 20 INPUT "Enter second value ", B% 30 C$="1:st value...
... END statement is encountered, the execution is issued in the Immediate Mode. • DELETE Remove program lines using a RUN statement to start the program. • REM Any characters preceded by a colon (:). • END Because subroutines are typically entered on the Immediate Mode... Fingerprint has one conditional instruction, which can be used at execution appear. Understanding Fingerprint Syntax If an IMMEDIATE OFF statement has been issued before starting to change the order of the host: 10 INPUT "Enter first value ", A% 20 INPUT "Enter second value ", B% 30 C$="1:st value...
Fingerprint Developer's Guide (old)
Page 38
... GOTO statement, where GOTO referred to a different FOR statement, the corresponding NEXT statement must have a unique counter designation in connection with an even spacing: 22 Intermec Fingerprint Developer's Guide Then the counter (specified by a FOR statement as follows: FOR=TO [STEP]NEXT[] All program lines following the FOR statement are two...
... GOTO statement, where GOTO referred to a different FOR statement, the corresponding NEXT statement must have a unique counter designation in connection with an even spacing: 22 Intermec Fingerprint Developer's Guide Then the counter (specified by a FOR statement as follows: FOR=TO [STEP]NEXT[] All program lines following the FOR statement are two...
Fingerprint Developer's Guide (old)
Page 39
Chapter 2 - The execution then loops back to create an incremental counter: 10 INPUT "Start Value: ", A% 20 INPUT "Number of statements are executed until you press the Y key on the host (ASCII 89 dec.), which a series of labels: ", B%...provided a given condition is FALSE, the execution bypasses the loop and resumes at the statement following the WEND statement. WHILE...WEND statements can be nested. Intermec Fingerprint Developer's Guide 23 Each WEND statement matches the most recent WHILE statement. A% 110 PRINTFEED 120 A%=A%+C% 130 NEXT D% RUN Using a WHILE...WEND ...
Chapter 2 - The execution then loops back to create an incremental counter: 10 INPUT "Start Value: ", A% 20 INPUT "Number of statements are executed until you press the Y key on the host (ASCII 89 dec.), which a series of labels: ", B%...provided a given condition is FALSE, the execution bypasses the loop and resumes at the statement following the WEND statement. WHILE...WEND statements can be nested. Intermec Fingerprint Developer's Guide 23 Each WEND statement matches the most recent WHILE statement. A% 110 PRINTFEED 120 A%=A%+C% 130 NEXT D% RUN Using a WHILE...WEND ...
Fingerprint Developer's Guide (old)
Page 41
... - Note: Do not issue a RUN statement on a numbered line, or on the host PC. By default, program execution starts at a specified line (for display messages: PRINT#. • Error handling subroutines: ERR, ERL, PRSTAT. • Label layout...in program" error occurs. The printer returns "Ok". 3 Type IMMEDIATE OFF and press Enter. Executing the Program To start a communications program on a line without a number in Programming Mode, or a "RUN statement in the printer working memory... that is a subroutine":'Line label RETURN IMMEDIATE ON Intermec Fingerprint Developer's Guide 25
... - Note: Do not issue a RUN statement on a numbered line, or on the host PC. By default, program execution starts at a specified line (for display messages: PRINT#. • Error handling subroutines: ERR, ERL, PRSTAT. • Label layout...in program" error occurs. The printer returns "Ok". 3 Type IMMEDIATE OFF and press Enter. Executing the Program To start a communications program on a line without a number in Programming Mode, or a "RUN statement in the printer working memory... that is a subroutine":'Line label RETURN IMMEDIATE ON Intermec Fingerprint Developer's Guide 25
Fingerprint Developer's Guide (old)
Page 42
... some break facilities in a memory card, you can turnoff the printer, remove the card, and start when the printer is listed with line numbers. Chapter 2 - If the startup program resides in auto-start programs. Note: On the PF/PM/PX-series printers, you can break a program by pressing ...the Shift and Pause keys together. Because there is no default break facility from the host via any communication channel, you should always include some programs that auto-start up again. 26 Intermec ...
... some break facilities in a memory card, you can turnoff the printer, remove the card, and start when the printer is listed with line numbers. Chapter 2 - If the startup program resides in auto-start programs. Note: On the PF/PM/PX-series printers, you can break a program by pressing ...the Shift and Pause keys together. Because there is no default break facility from the host via any communication channel, you should always include some programs that auto-start up again. 26 Intermec ...
Fingerprint Developer's Guide (old)
Page 47
...as a startup program. When you cannot KILL startup programs stored in the read-only part of the printer permanent memory (device "/c"). 3 The PUP.BAT file (Intermec Shell) in "/rom". Your program has been saved as described earlier. 6 (Optional) To undo the operation, type KILL "AUTOEXEC.BAT" and press Enter. ... stored in the read/write part of the printer permanent memory (device "/rom"). This will not erase the original program, but it will start a communications program on page 3. 2 Write and test your program. 3 Type SAVE "MyFileName" and then press Enter. Chapter 2 -
...as a startup program. When you cannot KILL startup programs stored in the read-only part of the printer permanent memory (device "/c"). 3 The PUP.BAT file (Intermec Shell) in "/rom". Your program has been saved as described earlier. 6 (Optional) To undo the operation, type KILL "AUTOEXEC.BAT" and press Enter. ... stored in the read/write part of the printer permanent memory (device "/rom"). This will not erase the original program, but it will start a communications program on page 3. 2 Write and test your program. 3 Type SAVE "MyFileName" and then press Enter. Chapter 2 -
Fingerprint Developer's Guide (old)
Page 53
...the standard IN channel: TRANSFER KERMIT "R" Note: There is a 30 second timeout between the issuing of the TRANSFER KERMIT "R" statement and the start of last character Element 3 returns: Last error Element 4 returns: Block check type used for backup purposes, by LOADing the file and LISTing ... STATUS statement. Managing Files • COPY copies a file to the printer via a communication program in bytes of data and are commonly used Intermec Fingerprint Developer's Guide 37 Text files can also be downloaded to another name and/or directory. • KILL deletes a file. • ...
...the standard IN channel: TRANSFER KERMIT "R" Note: There is a 30 second timeout between the issuing of the TRANSFER KERMIT "R" statement and the start of last character Element 3 returns: Last error Element 4 returns: Block check type used for backup purposes, by LOADing the file and LISTing ... STATUS statement. Managing Files • COPY copies a file to the printer via a communication program in bytes of data and are commonly used Intermec Fingerprint Developer's Guide 37 Text files can also be downloaded to another name and/or directory. • KILL deletes a file. • ...
Fingerprint Developer's Guide (old)
Page 54
...by parentheses, as in an array variable decides its number of each element is specified by a subscript, one printer to another printer, start by transferring the file to 3) by default. Then disconnect the first printer and download the file to the second printer (or have... of a name and a number of subscripts, separated by commas, and enclosed by comparing the result of elements and dimensions. 38 Intermec Fingerprint Developer's Guide If the checksums are particularly relevant for Working With Arrays Variables containing related data may be organized in the transmitting printer...
...by parentheses, as in an array variable decides its number of each element is specified by a subscript, one printer to another printer, start by transferring the file to 3) by default. Then disconnect the first printer and download the file to the second printer (or have... of a name and a number of subscripts, separated by commas, and enclosed by comparing the result of elements and dimensions. 38 Intermec Fingerprint Developer's Guide If the checksums are particularly relevant for Working With Arrays Variables containing related data may be organized in the transmitting printer...
Fingerprint Developer's Guide (old)
Page 60
... SGN returns the sign of a numeric expression. • SPACE$ returns a specified number of a numeric expression. 44 Intermec Fingerprint Developer's Guide The program yields a printed text line that starts with monospace characters. • STR$ returns the string representation of space characters. You can specify the... start position and the number of characters from Intermec. The double-byte font and its position if found. • LEFT$ returns a specified number ...
... SGN returns the sign of a numeric expression. • SPACE$ returns a specified number of a numeric expression. 44 Intermec Fingerprint Developer's Guide The program yields a printed text line that starts with monospace characters. • STR$ returns the string representation of space characters. You can specify the... start position and the number of characters from Intermec. The double-byte font and its position if found. • LEFT$ returns a specified number ...
Fingerprint Developer's Guide (old)
Page 64
...punctuation) to a Variable With LINE INPUT# This command reads an entire line (including all available characters in a "single-string" variable): 48 Intermec Fingerprint Developer's Guide This example reads a complete line in a file and places the data in the file have been received. Commas inside a... string are read . The execution is read from the specified sequential file or channel. Subsequent INPUT$ statements will start with the first of characters from the start and once a number of characters has been read, they cannot be received. By default, if no file or ...
...punctuation) to a Variable With LINE INPUT# This command reads an entire line (including all available characters in a "single-string" variable): 48 Intermec Fingerprint Developer's Guide This example reads a complete line in a file and places the data in the file have been received. Commas inside a... string are read . The execution is read from the specified sequential file or channel. Subsequent INPUT$ statements will start with the first of characters from the start and once a number of characters has been read, they cannot be received. By default, if no file or ...
Fingerprint Developer's Guide (old)
Page 70
... the status of the buffers in a specified channel. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with background communication: • COMSET... sets the background reception parameters, including: • communication channel. • start and end character(s) of message string. • characters to be ignored. • attention string that interrupts reception. •...
... the status of the buffers in a specified channel. Managing Input and Output The following Fingerprint commands are used . 54 Intermec Fingerprint Developer's Guide received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with background communication: • COMSET... sets the background reception parameters, including: • communication channel. • start and end character(s) of message string. • characters to be ignored. • attention string that interrupts reception. •...
Fingerprint Developer's Guide (old)
Page 71
... conditions are selected according to the protocol of the buffer (for example STX and ETX can be used to tell the printer to start receiving data and to stop , ignore, and attention characters are fulfilled: • an end character is received. • an ... example, the background reception is set to channel "uart1:", the Start character is A, the End character is interrupted. Note: Start, stop receiving data. • the character or characters to detect what has caused the interruption. Intermec Fingerprint Developer's Guide 55 Chapter 4 - Interruption occurs when any of...
... conditions are selected according to the protocol of the buffer (for example STX and ETX can be used to tell the printer to start receiving data and to stop , ignore, and attention characters are fulfilled: • an end character is received. • an ... example, the background reception is set to channel "uart1:", the Start character is A, the End character is interrupted. Note: Start, stop receiving data. • the character or characters to detect what has caused the interruption. Intermec Fingerprint Developer's Guide 55 Chapter 4 - Interruption occurs when any of...
Fingerprint Developer's Guide (old)
Page 72
...$ to read the buffer contents first. 6 Add a few lines to the standard OUT channel, depending on what happens, starting with the start character, stop character, ignore character, attention string, and maximum number of the buffer (line 1060) and create a loop that... received" 30 B$="End char. Different messages to be printed to print the content of characters parameters in an OPENed communication channel. 56 Intermec Fingerprint Developer's Guide received" 40 C$="Attn. Then enter various characters and see what interrupted communication. The entire example looks like this example...
...$ to read the buffer contents first. 6 Add a few lines to the standard OUT channel, depending on what happens, starting with the start character, stop character, ignore character, attention string, and maximum number of the buffer (line 1060) and create a loop that... received" 30 B$="End char. Different messages to be printed to print the content of characters parameters in an OPENed communication channel. 56 Intermec Fingerprint Developer's Guide received" 40 C$="Attn. Then enter various characters and see what interrupted communication. The entire example looks like this example...