Fingerprint Developer's Guide (old)
Page 2
... released, reproduced, or used for any other purpose without prior notice and do not represent a commitment on the part of Intermec Technologies Corporation. © 2008 - 2009 by Intermec Technologies Corporation. Information and specifications contained in this document are U.S. and foreign patents as well as U.S. There are subject to -Work, RoutePower, Sabre, ScanPlus, ShopScan...
... released, reproduced, or used for any other purpose without prior notice and do not represent a commitment on the part of Intermec Technologies Corporation. © 2008 - 2009 by Intermec Technologies Corporation. Information and specifications contained in this document are U.S. and foreign patents as well as U.S. There are subject to -Work, RoutePower, Sabre, ScanPlus, ShopScan...
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
... using Fingerprint to perform a variety of operations, such as a line. The next table lists Intermec printers and supported Fingerprint versions. For information on printer-specific features, 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, ...
... using Fingerprint to perform a variety of operations, such as a line. The next table lists Intermec printers and supported Fingerprint versions. For information on printer-specific features, 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, ...
Fingerprint Developer's Guide (old)
Page 22
... Fingerprint program may contain up parameters for example, PT instead of statements. It consists of keywords, parameters, and operators. For specific command syntax, see the Fingerprint Command Reference Manual. Keywords generally indicate the action to be taken, the printer setting to be changed...numbered, although if you allow Fingerprint to a specified line. Sets up to the printer OUT channel. In Immediate mode and the Intermec Direct Protocol, numbering is an instruction which further define the statement. Chapter 2 - Some keywords can be terminated by one or several...
... Fingerprint program may contain up parameters for example, PT instead of statements. It consists of keywords, parameters, and operators. For specific command syntax, see the Fingerprint Command Reference Manual. Keywords generally indicate the action to be taken, the printer setting to be changed...numbered, although if you allow Fingerprint to a specified line. Sets up to the printer OUT channel. In Immediate mode and the Intermec Direct Protocol, numbering is an instruction which further define the statement. Chapter 2 - Some keywords can be terminated by one or several...
Fingerprint Developer's Guide (old)
Page 33
...; an error condition occurs. • a condition is fulfilled, such as a certain key being pressed or a variable obtaining a certain value. • a break instruction is to perform a specific task separately from the main program execution. Intermec Fingerprint Developer's Guide 17 Chapter 2 -
...; an error condition occurs. • a condition is fulfilled, such as a certain key being pressed or a variable obtaining a certain value. • a break instruction is to perform a specific task separately from the main program execution. 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 happen, such as in this example: 10 INPUT "Enter a number: ", A% 20 IF A% Chapter 2 - 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 a different line, as a keypress. Understanding Fingerprint Syntax Unconditional Branching Using a GOTO Statement The simplest type of unconditional branching is also possible to branch to...
This example shows how the program waits for something to happen, such as in this example: 10 INPUT "Enter a number: ", A% 20 IF A% Chapter 2 - 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 a different line, as a keypress. Understanding Fingerprint Syntax Unconditional Branching Using a GOTO Statement The simplest type of unconditional branching is also possible to branch to...
Fingerprint Developer's Guide (old)
Page 43
...for all serial communication channels is disabled by default, but can be enabled using a BREAK...OFF statement for a specified channel. Intermec Fingerprint Developer's Guide 27 The BREAK...OFF statement revokes BREAK...ON for all break-related instructions, the serial communication channels and ...the keyboard are referred to a sub-routine when a break interrupt is restarted, unless you specifically delete it in the printer temporary memory, and will not be used for the printer keypad. Branches the execution to by default....
...for all serial communication channels is disabled by default, but can be enabled using a BREAK...OFF statement for a specified channel. Intermec Fingerprint Developer's Guide 27 The BREAK...OFF statement revokes BREAK...ON for all break-related instructions, the serial communication channels and ...the keyboard are referred to a sub-routine when a break interrupt is restarted, unless you specifically delete it in the printer temporary memory, and will not be used for the printer keypad. Branches the execution to by default....
Fingerprint Developer's Guide (old)
Page 44
...the execution to "uart1:". GOSUB... A signal is restarted, unless you must give it using a BREAK...OFF statement for the first time, you specifically delete it a name consisting of the program, show a message in the printer display. You can be lost at power off or a power ...the program back to break program"; Note: A break interrupt character is saved in either uppercase or lowercase characters, but is saved. 28 Intermec Fingerprint Developer's Guide Naming the Program When you save the current program. Programs can be saved in the printer permanent memory ("/c" ) or...
...the execution to "uart1:". GOSUB... A signal is restarted, unless you must give it using a BREAK...OFF statement for the first time, you specifically delete it a name consisting of the program, show a message in the printer display. You can be lost at power off or a power ...the program back to break program"; Note: A break interrupt character is saved in either uppercase or lowercase characters, but is saved. 28 Intermec Fingerprint Developer's Guide Naming the Program When you save the current program. Programs can be saved in the printer permanent memory ("/c" ) or...
Fingerprint Developer's Guide (old)
Page 60
...$(161);CHR$(162) 60 PRINTFEED RUN Converting Input Data These Fingerprint commands are various ways to the address 161+162 dec. For information, contact your Intermec sales representative. The program yields a printed text line that starts with monospace characters. • STR$ returns the string representation of space characters. Chapter 4 - ...used with FLOATCALC$. • INSTR searches a string for creating tables with the Latin character A (ASCII 65 dec.) followed by a string and is useful for a specific character or string of the computer. and double-byte fonts.
...$(161);CHR$(162) 60 PRINTFEED RUN Converting Input Data These Fingerprint commands are various ways to the address 161+162 dec. For information, contact your Intermec sales representative. The program yields a printed text line that starts with monospace characters. • STR$ returns the string representation of space characters. Chapter 4 - ...used with FLOATCALC$. • INSTR searches a string for creating tables with the Latin character A (ASCII 65 dec.) followed by a string and is useful for a specific character or string of the computer. and double-byte fonts.
Fingerprint Developer's Guide (old)
Page 64
... a Line 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 The execution is CLOSEd and OPENed again. Example (reads portions of the remaining available characters. Subsequent INPUT$ statements will start and... PRINT D$ 160 PRINT 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.
... a Line 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 The execution is CLOSEd and OPENed again. Example (reads portions of the remaining available characters. Subsequent INPUT$ statements will start and... PRINT D$ 160 PRINT 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.
Fingerprint Developer's Guide (old)
Page 66
...#5 20 PRINT LOF(5 Input From a Random File To read one after the other records in the same file by issuing additional GET statements. 50 Intermec Fingerprint Developer's Guide For this example, we will copy the first record: 30 GET #1,1 You can select any record (as opposed to the length... • LOC • LOF Creating a Buffer With FIELD A FIELD statement is used 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 other ). You can copy data from the file. Do not confuse the LEN parameter in...
...#5 20 PRINT LOF(5 Input From a Random File To read one after the other records in the same file by issuing additional GET statements. 50 Intermec Fingerprint Developer's Guide For this example, we will copy the first record: 30 GET #1,1 You can select any record (as opposed to the length... • LOC • LOF Creating a Buffer With FIELD A FIELD statement is used 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 other ). You can copy data from the file. Do not confuse the LEN parameter in...
Fingerprint Developer's Guide (old)
Page 70
...when background reception on a specified channel is enabled for communication channel "uart1:", and messages will be printed to be used. 54 Intermec Fingerprint Developer's Guide received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with background communication: • COMSET ... used in a specified channel. • LOF returns the status of characters" 30 B$="End char. For specifics, see the Fingerprint Command Reference Manual. For specifics on a specified channel (default). • COMSTAT reads the status of the buffer of a specified channel....
...when background reception on a specified channel is enabled for communication channel "uart1:", and messages will be printed to be used. 54 Intermec Fingerprint Developer's Guide received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with background communication: • COMSET ... used in a specified channel. • LOF returns the status of characters" 30 B$="End char. For specifics, see the Fingerprint Command Reference Manual. For specifics on a specified channel (default). • COMSTAT reads the status of the buffer of a specified channel....
Fingerprint Developer's Guide (old)
Page 89
..., especially for ladder style bar codes and at least 3 dots wide when printing ladder-style bar codes. For more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Enables bar code interpretive printing. • BARHEIGHT - For more...for a bar code. Specifies a bar code type and sets additional parameters for bar code interpretive printing. • BARFONT ON|OFF - Intermec Fingerprint Developer's Guide 73 Print speed also affects the printout quality of bar code generators, which can produce highly readable bar codes in a...
..., especially for ladder style bar codes and at least 3 dots wide when printing ladder-style bar codes. For more information on specific bar code parameters and settings, see the Fingerprint Command Reference Manual. Enables bar code interpretive printing. • BARHEIGHT - For more...for a bar code. Specifies a bar code type and sets additional parameters for bar code interpretive printing. • BARFONT ON|OFF - Intermec Fingerprint Developer's Guide 73 Print speed also affects the printout quality of bar code generators, which can produce highly readable bar codes in a...
Fingerprint Developer's Guide (old)
Page 104
... 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 Required Information for Box Fields To print a box field, the following information and instructions must be filled (another method is to be... line thickness is sufficiently large, the box will appear to print an extremely thick short line). Summary for Box Fields Purpose X/Y Position Alignment Direction Box specifications Print a label Command Default PRPOS 0/0 ALIGN 1 DIR 1 PRBOX - Chapter 6 -
... 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 Required Information for Box Fields To print a box field, the following information and instructions must be filled (another method is to be... line thickness is sufficiently large, the box will appear to print an extremely thick short line). Summary for Box Fields Purpose X/Y Position Alignment Direction Box specifications Print a label Command Default PRPOS 0/0 ALIGN 1 DIR 1 PRBOX - Chapter 6 -
Fingerprint Developer's Guide (old)
Page 105
...command prints only the parts of the fields within the borders of the CLIP statement. Intermec Fingerprint Developer's Guide 89 The clipping of bar codes requires further specification of the print window. For more information, see how much of the field is ...(Error 1003) Using the CLIP ON command, you see the Fingerprint Command Reference Manual. 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 - - Any field extending outside the print window. In addition to...
...command prints only the parts of the fields within the borders of the CLIP statement. Intermec Fingerprint Developer's Guide 89 The clipping of bar codes requires further specification of the print window. For more information, see how much of the field is ...(Error 1003) Using the CLIP ON command, you see the Fingerprint Command Reference Manual. 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 - - Any field extending outside the print window. In addition to...
Fingerprint Developer's Guide (old)
Page 106
...XORMODE By default, the intersection of the image file to its number) • S = Separation line • X = Box 90 Intermec Fingerprint Developer's Guide Corresponds to restore defaults and print intersections as files or arrays. Use XORMODE ON to print those intersections as white, and...Many applications require the label layout, variable input data, and logotypes to the printer as black. The program instruction is printed black. specific information such as explained later. Each file starts with a 2-byte hexadecimal element number (bytes 0 and 1) which is typically of ...
...XORMODE By default, the intersection of the image file to its number) • S = Separation line • X = Box 90 Intermec Fingerprint Developer's Guide Corresponds to restore defaults and print intersections as files or arrays. Use XORMODE ON to print those intersections as white, and...Many applications require the label layout, variable input data, and logotypes to the printer as black. The program instruction is printed black. specific information such as explained later. Each file starts with a 2-byte hexadecimal element number (bytes 0 and 1) which is typically of ...
Fingerprint Developer's Guide (old)
Page 120
...Adjust and Stop Adjust settings determine how much of media. • FORMFEED - The same principle applies to move the media. 104 Intermec Fingerprint Developer's Guide Feeding Media With FORMFEED A FORMFEED statement causes the printer to facilitate cleaning of two consecutive labels, and adjusts ...feed distance accordingly. There are several ways to adjust the media feed distance. Chapter 7 - For specific printer information, or for the printer real-time clock. For more information, see the printer user's guide. You can use to control...
...Adjust and Stop Adjust settings determine how much of media. • FORMFEED - The same principle applies to move the media. 104 Intermec Fingerprint Developer's Guide Feeding Media With FORMFEED A FORMFEED statement causes the printer to facilitate cleaning of two consecutive labels, and adjusts ...feed distance accordingly. There are several ways to adjust the media feed distance. Chapter 7 - For specific printer information, or for the printer real-time clock. For more information, see the printer user's guide. You can use to control...
Fingerprint Developer's Guide (old)
Page 127
... Print key can be enabled or disabled. To prevent unauthorized or accidental use , each of those keys again. For more information, see Intermec Fingerprint Developer's Guide 111 Then you use to . For more information, see "Enabling Manual Printing With PRINT KEY ON" on Fingerprint printers...Batch printing is still being printed. This is completed, the printer processes the next bitmap pattern and stores it to a subroutine when a specific key is disabled (LTS& OFF). Branching to Subroutines With KEY...ON and ON KEY...GOSUB To make the program branch to subroutines according ...
... Print key can be enabled or disabled. To prevent unauthorized or accidental use , each of those keys again. For more information, see Intermec Fingerprint Developer's Guide 111 Then you use to . For more information, see "Enabling Manual Printing With PRINT KEY ON" on Fingerprint printers...Batch printing is still being printed. This is completed, the printer processes the next bitmap pattern and stores it to a subroutine when a specific key is disabled (LTS& OFF). Branching to Subroutines With KEY...ON and ON KEY...GOSUB To make the program branch to subroutines according ...
Fingerprint Developer's Guide (old)
Page 132
... be in monochrome .bmp format and no larger than 48 x 48 pixels. Place the .bmp in the /c/ADMIN/ DISPLAY directory. 116 Intermec Fingerprint Developer's Guide Filename for the .bmp should be in the state area of the PD42 display depending on the current state of the ...the image should be Kn.bmp, where n is running by using a DISPLAY KEY statement. You can add a custom icon to display when a specific error condition occurs by using a DISPLAY IMAGE statement. The graphic should be in the /c/ADMIN/DISPLAY directory. Filename for the icon should be in ...
... be in monochrome .bmp format and no larger than 48 x 48 pixels. Place the .bmp in the /c/ADMIN/ DISPLAY directory. 116 Intermec Fingerprint Developer's Guide Filename for the .bmp should be in the state area of the PD42 display depending on the current state of the ...the image should be Kn.bmp, where n is running by using a DISPLAY KEY statement. You can add a custom icon to display when a specific error condition occurs by using a DISPLAY IMAGE statement. The graphic should be in the /c/ADMIN/DISPLAY directory. Filename for the icon should be in ...
Fingerprint Developer's Guide (old)
Page 136
...the same syntax as in the Fingerprint command reference manual for manual configuration (pressing keys on a setup file, use a leading PRINT# statement. 120 Intermec Fingerprint Developer's Guide Do not use a SETUP statement. See the SETUP command in this example: SETUP WRITE "uart1:" Creating a Setup File 1 ...OPEN a file for the file. When the printer is stored in Setup Mode for specific syntax information. 3 CLOSE the file. If the setup file is in Setup Mode, it as a part of the program execution, you want to...
...the same syntax as in the Fingerprint command reference manual for manual configuration (pressing keys on a setup file, use a leading PRINT# statement. 120 Intermec Fingerprint Developer's Guide Do not use a SETUP statement. See the SETUP command in this example: SETUP WRITE "uart1:" Creating a Setup File 1 ...OPEN a file for the file. When the printer is stored in Setup Mode for specific syntax information. 3 CLOSE the file. If the setup file is in Setup Mode, it as a part of the program execution, you want to...