Fingerprint Developer's Guide (old)
Page 2
Everett, WA 98203 U.S.A. and foreign patents pending. Information and specifications contained in this document are either trademarks or registered trademarks of Intermec Technologies Corporation. www.intermec.com The information contained herein is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to change without written permission...
Everett, WA 98203 U.S.A. and foreign patents pending. Information and specifications contained in this document are either trademarks or registered trademarks of Intermec Technologies Corporation. www.intermec.com The information contained herein is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to change without written permission...
Fingerprint Developer's Guide (old)
Page 7
... Channels 46 Input From a Host 46 Input From Sequential Files 47 Reading Data to a Variable With INPUT 47 Reading a Specific Data Length With INPUT 48 Reading a Line to a Variable With LINE INPUT 48 Closing a File 49 Verifying the End...49 Determining File Length With LOF 49 Input From a Random File 50 Creating a Buffer With FIELD 50 Copying a Specific Field With GET 50 Closing a File 51 Finding the Last Field Read With LOC 51 Determining File Length With ... Sequential File With PRINT 61 Printing Characters by ASCII Values With PRINTONE 61 Intermec Fingerprint Developer's Guide vii
... Channels 46 Input From a Host 46 Input From Sequential Files 47 Reading Data to a Variable With INPUT 47 Reading a Specific Data Length With INPUT 48 Reading a Line to a Variable With LINE INPUT 48 Closing a File 49 Verifying the End...49 Determining File Length With LOF 49 Input From a Random File 50 Creating a Buffer With FIELD 50 Copying a Specific Field With GET 50 Closing a File 51 Finding the Last Field Read With LOC 51 Determining File Length With ... Sequential File With PRINT 61 Printing Characters by ASCII Values With PRINTONE 61 Intermec Fingerprint Developer's Guide vii
Fingerprint Developer's Guide (old)
Page 18
...'s guide. Learning the Structure of Intermec Fingerprint and is used for combining variable input data with predefined label layouts. Fingerprint firmware is entered as a line. Intermec Printer PA30 Print Engine PF2i, PF4i, PM4i, PX4i, PX6i PD41, PD42 PB21, PB31, PB22, PB32..., see the Fingerprint Command Reference Manual. For more information on specific Fingerprint commands, see the Intermec Direct Protocol Programmer's Reference Manual . Programs can be supported. The next table lists Intermec printers and supported Fingerprint versions. Chapter 1 - Note: Depending ...
...'s guide. Learning the Structure of Intermec Fingerprint and is used for combining variable input data with predefined label layouts. Fingerprint firmware is entered as a line. Intermec Printer PA30 Print Engine PF2i, PF4i, PM4i, PX4i, PX6i PD41, PD42 PB21, PB31, PB22, PB32..., see the Fingerprint Command Reference Manual. For more information on specific Fingerprint commands, see the Intermec Direct Protocol Programmer's Reference Manual . Programs can be supported. The next table lists Intermec printers and supported Fingerprint versions. Chapter 1 - Note: Depending ...
Fingerprint Developer's Guide (old)
Page 22
... data ("HELLO") is to number the lines automatically, the numbers are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide Understanding Fingerprint Syntax Learning Fingerprint Syntax Fingerprint syntax consists of a variety of statements. In Programming Mode, lines...in an abbreviated form (for dates (such as in LINEINPUT, where indicates a required space character. For specific command syntax, see the Fingerprint Command Reference Manual. The next table lists some cases, a space character is an instruction which ...
... data ("HELLO") is to number the lines automatically, the numbers are not visible until the program is not required. 6 Intermec Fingerprint Developer's Guide Understanding Fingerprint Syntax Learning Fingerprint Syntax Fingerprint syntax consists of a variety of statements. In Programming Mode, lines...in an abbreviated form (for dates (such as in LINEINPUT, where indicates a required space character. For specific command syntax, see the Fingerprint Command Reference Manual. The next table lists some cases, a space character is an instruction which ...
Fingerprint Developer's Guide (old)
Page 33
... the next section. • For information on unconditional branching, see "Unconditional Branching Using a GOTO Statement" on page 21. • For information on branching to perform a specific task separately from the main program execution. "; 50 PRINT "GO TO LUNCH!" 60 ELSE 70 PRINT "CARRY ON - About Branching Both conditional and unconditional branching... IS ";TIME$("F"); Understanding Fingerprint Syntax 60 END RUN Another way to compare the two values in (for example): TIME IS 12:15. GO TO LUNCH! Intermec Fingerprint Developer's Guide 17 Chapter 2 -
... the next section. • For information on unconditional branching, see "Unconditional Branching Using a GOTO Statement" on page 21. • For information on branching to perform a specific task separately from the main program execution. "; 50 PRINT "GO TO LUNCH!" 60 ELSE 70 PRINT "CARRY ON - About Branching Both conditional and unconditional branching... IS ";TIME$("F"); Understanding Fingerprint Syntax 60 END RUN Another way to compare the two values in (for example): TIME IS 12:15. GO TO LUNCH! Intermec Fingerprint Developer's Guide 17 Chapter 2 -
Fingerprint Developer's Guide (old)
Page 37
This example shows how the program waits for something to be pressed (line 30). When the key is pressed, the printer beeps: 10 20 30 40 1000 1010 RUN ON KEY (10) GOSUB 1000 KEY (10) ON GOTO 30 END SOUND 880,100 END It is the waiting loop, which means that a program line branches the execution to itself and waits for the F1 key to happen, such as in this example: 10 INPUT "Enter a number: ", A% 20 IF A% Chapter 2 - Understanding Fingerprint Syntax Unconditional Branching Using a GOTO Statement The simplest type of unconditional branching is also possible to branch to a ...
This example shows how the program waits for something to be pressed (line 30). When the key is pressed, the printer beeps: 10 20 30 40 1000 1010 RUN ON KEY (10) GOSUB 1000 KEY (10) ON GOTO 30 END SOUND 880,100 END It is the waiting loop, which means that a program line branches the execution to itself and waits for the F1 key to happen, such as in this example: 10 INPUT "Enter a number: ", A% 20 IF A% Chapter 2 - Understanding Fingerprint Syntax Unconditional Branching Using a GOTO Statement The simplest type of unconditional branching is also possible to branch to a ...
Fingerprint Developer's Guide (old)
Page 43
... Statement The BREAK statement specifies an interrupt character by pressing the Shift and Pause keys simultaneously). from the printer keypad (by its decimal ASCII value. Intermec Fingerprint Developer's Guide 27 Disables break interrupt. • ON BREAK...GOSUB... - Branches the execution to by numbers: 0 = "console:" (the printer keyboard) 1 = "uart1:" 2... communication channels and the keyboard are referred to a sub-routine when a break interrupt is restarted, unless you specifically delete it in question. The BREAK...OFF statement revokes BREAK...ON for a specified channel.
... Statement The BREAK statement specifies an interrupt character by pressing the Shift and Pause keys simultaneously). from the printer keypad (by its decimal ASCII value. Intermec Fingerprint Developer's Guide 27 Disables break interrupt. • ON BREAK...GOSUB... - Branches the execution to by numbers: 0 = "console:" (the printer keyboard) 1 = "uart1:" 2... communication channels and the keyboard are referred to a sub-routine when a break interrupt is restarted, unless you specifically delete it in question. The BREAK...OFF statement revokes BREAK...ON for a specified channel.
Fingerprint Developer's Guide (old)
Page 44
... Note: A break interrupt character is saved in the printer temporary memory, and will be removed until the printer is restarted, unless you specifically delete it a name consisting of the program, show a message in either uppercase or lowercase characters, but lowercase characters are automatically converted to... uppercase when the program is saved. 28 Intermec Fingerprint Developer's Guide A signal is useful for the device in question. 10 20 30 40 50 60 70 80 90 100 ...
... Note: A break interrupt character is saved in the printer temporary memory, and will be removed until the printer is restarted, unless you specifically delete it a name consisting of the program, show a message in either uppercase or lowercase characters, but lowercase characters are automatically converted to... uppercase when the program is saved. 28 Intermec Fingerprint Developer's Guide A signal is useful for the device in question. 10 20 30 40 50 60 70 80 90 100 ...
Fingerprint Developer's Guide (old)
Page 60
...SGN returns the sign of a numeric expression. • SPACE$ returns a specified number of a specified ASCII value. For information, contact your Intermec sales representative. This is useful when a printer keyboard cannot produce a particular character. • FLOATCALC$ calculates float numbers using a NASCD statement...with the Latin character A (ASCII 65 dec.) followed by a string and is useful for a specific character or string of a numeric expression. 44 Intermec Fingerprint Developer's Guide In this example, the text field in the character set are translated to produce ...
...SGN returns the sign of a numeric expression. • SPACE$ returns a specified number of a specified ASCII value. For information, contact your Intermec sales representative. This is useful when a printer keyboard cannot produce a particular character. • FLOATCALC$ calculates float numbers using a NASCD statement...with the Latin character A (ASCII 65 dec.) followed by a string and is useful for a specific character or string of a numeric expression. 44 Intermec Fingerprint Developer's Guide In this example, the text field in the character set are translated to produce ...
Fingerprint Developer's Guide (old)
Page 64
... 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. Subsequent INPUT... E$ 170 PRINT F$ 180 CLOSE #1 RUN The printer returns: Record A a b c Record B 1 2 3 Record C xyz Record D Record E Record F Reading a Specific Data Length With INPUT$ INPUT$ reads a specified number of characters to a string variable. By default, if no file or channel is specified, the data on...
... 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. Subsequent INPUT... E$ 170 PRINT F$ 180 CLOSE #1 RUN The printer returns: Record A a b c Record B 1 2 3 Record C xyz Record D Record E Record F Reading a Specific Data Length With INPUT$ INPUT$ reads a specified number of characters to a string variable. By default, if no file or channel is specified, the data on...
Fingerprint Developer's Guide (old)
Page 66
... created in "Generating Random Numbers" on page 44. Do not confuse the LEN parameter in the same file by issuing additional GET statements. 50 Intermec Fingerprint Developer's Guide For more information, see "Converting Input Data" on page 45, which is returned: 10 OPEN "PRICELIST" AS #5 20 PRINT...variable F1$, the second 4 bytes to F2$, and the remaining 6 bytes to F3$: 20 FIELD#1, 4 AS F1$, 4 AS F2$, 6 AS F3$ Copying a Specific Field With GET A GET statement copies the desired record from random files: • FIELD • GET • CLOSE • LOC • LOF Creating a Buffer...
... created in "Generating Random Numbers" on page 44. Do not confuse the LEN parameter in the same file by issuing additional GET statements. 50 Intermec Fingerprint Developer's Guide For more information, see "Converting Input Data" on page 45, which is returned: 10 OPEN "PRICELIST" AS #5 20 PRINT...variable F1$, the second 4 bytes to F2$, and the remaining 6 bytes to F3$: 20 FIELD#1, 4 AS F1$, 4 AS F2$, 6 AS F3$ Copying a Specific Field With GET A GET statement copies the desired record from random files: • FIELD • GET • CLOSE • LOC • LOF Creating a Buffer...
Fingerprint Developer's Guide (old)
Page 70
... program execution to a subroutine when background reception on each command, see COM ERROR ON in a specified channel. For specifics on a specified channel is enabled for communication channel "uart1:", and messages will be printed to set up background communication....reception. • maximum number of characters" 30 B$="End char. 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...
... program execution to a subroutine when background reception on each command, see COM ERROR ON in a specified channel. For specifics on a specified channel is enabled for communication channel "uart1:", and messages will be printed to set up background communication....reception. • maximum number of characters" 30 B$="End char. 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...
Fingerprint Developer's Guide (old)
Page 89
... the ratio between printout quality, performance, and media. For more information, see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 73 Generally, it is more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Print speed should be only as high as... media path (ladder style) than along the media path (picket fence style.) Therefore, to ensure a highly readable printout, Intermec recommends that you do your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Chapter 5 -
... the ratio between printout quality, performance, and media. For more information, see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 73 Generally, it is more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Print speed should be only as high as... media path (ladder style) than along the media path (picket fence style.) Therefore, to ensure a highly readable printout, Intermec recommends that you do your unique applications to avoid faulty printhead dots. • BARCODENAME$ - Chapter 5 -
Fingerprint Developer's Guide (old)
Page 104
...Resets parameters to print an extremely thick short line). Designing Bar Code Labels Required Information for Box Fields Purpose X/Y Position Alignment Direction Box specifications Print a label Command Default PRPOS 0/0 ALIGN 1 DIR 1 PRBOX - If the line thickness is to default This example shows a typical... box field instruction: 10 PRPOS 250,250 20 ALIGN 1 30 DIR 3 40 PRBOX 200,200,10 50 PRINTFEED RUN 88 Intermec Fingerprint Developer's Guide Remarks White-on-black Black-on-white .1 or .2 depending on direction Resets parameters to default This example shows ...
...Resets parameters to print an extremely thick short line). Designing Bar Code Labels Required Information for Box Fields Purpose X/Y Position Alignment Direction Box specifications Print a label Command Default PRPOS 0/0 ALIGN 1 DIR 1 PRBOX - If the line thickness is to default This example shows a typical... box field instruction: 10 PRPOS 250,250 20 ALIGN 1 30 DIR 3 40 PRBOX 200,200,10 50 PRINTFEED RUN 88 Intermec Fingerprint Developer's Guide Remarks White-on-black Black-on-white .1 or .2 depending on direction Resets parameters to default This example shows ...
Fingerprint Developer's Guide (old)
Page 105
... the print window. Summary 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 - - The CLIP ON command prints only the parts of the fields within the borders ...(Error 1003) Using the CLIP ON command, you can be specified. Designing Bar Code Labels Creating Line Fields A line field can adjust the layout accordingly. Intermec Fingerprint Developer's Guide 89 In addition to or across the media path. Chapter 6 - Any field extending outside the print window causes a "Field out of...
... the print window. Summary 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 - - The CLIP ON command prints only the parts of the fields within the borders ...(Error 1003) Using the CLIP ON command, you can be specified. Designing Bar Code Labels Creating Line Fields A line field can adjust the layout accordingly. Intermec Fingerprint Developer's Guide 89 In addition to or across the media path. Chapter 6 - Any field extending outside the print window causes a "Field out of...
Fingerprint Developer's Guide (old)
Page 106
..., but some kind of record: • A = Logotype (specified by its number) • S = Separation line • X = Box 90 Intermec Fingerprint Developer's Guide The program instruction is used to print those intersections as explained later. Byte 2 contains a single character that specifies the type of overhead... of any field- Designing Bar Code Labels Use CLIP OFF to return printing to restore defaults and print intersections as black. specific information such as files or arrays. This file is printed black. Each file starts with any crossed lines is required even if...
..., but some kind of record: • A = Logotype (specified by its number) • S = Separation line • X = Box 90 Intermec Fingerprint Developer's Guide The program instruction is used to print those intersections as explained later. Byte 2 contains a single character that specifies the type of overhead... of any field- Designing Bar Code Labels Use CLIP OFF to return printing to restore defaults and print intersections as black. specific information such as files or arrays. This file is printed black. Each file starts with any crossed lines is required even if...
Fingerprint Developer's Guide (old)
Page 120
... of each black mark. For more information, see the printer user's guide. The same principle applies to move the media. 104 Intermec Fingerprint Developer's Guide Overrides the media feed setup. • ACTLEN - Chapter 7 - Runs the printer media feed mechanism in printhead... a complete blank label. Feeding Media With FORMFEED A FORMFEED statement causes the printer to adjust the media feed distance. For specific printer information, or for the printer real-time clock. Controlling the Printer Using Fingerprint to Control the Printer Fingerprint includes many commands...
... of each black mark. For more information, see the printer user's guide. The same principle applies to move the media. 104 Intermec Fingerprint Developer's Guide Overrides the media feed setup. • ACTLEN - Chapter 7 - Runs the printer media feed mechanism in printhead... a complete blank label. Feeding Media With FORMFEED A FORMFEED statement causes the printer to adjust the media feed distance. For specific printer information, or for the printer real-time clock. Controlling the Printer Using Fingerprint to Control the Printer Fingerprint includes many commands...
Fingerprint Developer's Guide (old)
Page 127
...Thus, by switching between the two image buffers, the printer can be disabled using a MAP or KEYBMAP$ instruction to a subroutine when a specific key is disabled (CUT OFF). OPTIMIZE "BATCH" ON revokes OPTIMIZE "BATCH" OFF. The Print key can also be resumed by pressing either ...In Setup Mode, keys can be mapped to be interrupted by pressing either Print or Pause on the printer keypad. For more information, see Intermec Fingerprint Developer's Guide 111 To prevent unauthorized or accidental use to enable processing and storage of those keys again. Then you use , keys...
...Thus, by switching between the two image buffers, the printer can be disabled using a MAP or KEYBMAP$ instruction to a subroutine when a specific key is disabled (CUT OFF). OPTIMIZE "BATCH" ON revokes OPTIMIZE "BATCH" OFF. The Print key can also be resumed by pressing either ...In Setup Mode, keys can be mapped to be interrupted by pressing either Print or Pause on the printer keypad. For more information, see Intermec Fingerprint Developer's Guide 111 To prevent unauthorized or accidental use to enable processing and storage of those keys again. Then you use , keys...
Fingerprint Developer's Guide (old)
Page 132
... You can add a custom graphic to display when the printer is the image number. Place the .bmp in the /c/ADMIN/ DISPLAY directory. 116 Intermec Fingerprint Developer's Guide Place the image in the state area. Filename for the .bmp should be Kn.bmp, where n is running your application is..., the PD42 display shows a graphic that makes it easy to the PD42 only. You can add a custom icon to display when a specific error condition occurs by using a DISPLAY IMAGE statement. Depending on the current printer state. Controlling the Printer This example clears all text from the...
... You can add a custom graphic to display when the printer is the image number. Place the .bmp in the /c/ADMIN/ DISPLAY directory. 116 Intermec Fingerprint Developer's Guide Place the image in the state area. Filename for the .bmp should be Kn.bmp, where n is running your application is..., the PD42 display shows a graphic that makes it easy to the PD42 only. You can add a custom icon to display when a specific error condition occurs by using a DISPLAY IMAGE statement. Depending on the current printer state. Controlling the Printer This example clears all text from the...
Fingerprint Developer's Guide (old)
Page 136
...parameter. A SETUP statement can: • place the printer in this example: SETUP WRITE "uart1:" Creating a Setup File 1 OPEN a file for specific syntax information. 3 CLOSE the file. Chapter 7 - See the SETUP command in another part of the program execution, you want to Fingerprint commands sent... from a communications application. • create a copy of the transmit buffer on a setup file, use a leading PRINT# statement. 120 Intermec Fingerprint Developer's Guide If the setup file is in Setup Mode, it as a file, or return the current setup to a specified communication ...
...parameter. A SETUP statement can: • place the printer in this example: SETUP WRITE "uart1:" Creating a Setup File 1 OPEN a file for specific syntax information. 3 CLOSE the file. Chapter 7 - See the SETUP command in another part of the program execution, you want to Fingerprint commands sent... from a communications application. • create a copy of the transmit buffer on a setup file, use a leading PRINT# statement. 120 Intermec Fingerprint Developer's Guide If the setup file is in Setup Mode, it as a file, or return the current setup to a specified communication ...