Fingerprint Developer's Guide (old)
Page 9
... 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 Intermec Fingerprint Developer's Guide ix
... 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 Intermec Fingerprint Developer's Guide ix
Fingerprint Developer's Guide (old)
Page 123
...the printer keypad is a dot on page 121. Handling Faulty Dots With HEAD, SET FAULTY DOT, and BARADJUST A faulty dot is pressed manually. Intermec Fingerprint Developer's Guide 107 Note: Some printhead faults, such as cracked or dirty dots, will not be issued in the Immediate Mode and in ...the Intermec Direct Protocol. Checking the Transfer Ribbon and Printhead With SYSVAR A number of parameters in the system variable SYSVAR can only be detected by marking all previous SET ...
...the printer keypad is a dot on page 121. Handling Faulty Dots With HEAD, SET FAULTY DOT, and BARADJUST A faulty dot is pressed manually. Intermec Fingerprint Developer's Guide 107 Note: Some printhead faults, such as cracked or dirty dots, will not be issued in the Immediate Mode and in ...the Intermec Direct Protocol. Checking the Transfer Ribbon and Printhead With SYSVAR A number of parameters in the system variable SYSVAR can only be detected by marking all previous SET ...
Fingerprint Developer's Guide (old)
Page 125
...$ ("HEAD") The printer returns (for differences between the labels. About Batch Printing Batch printing is the printing of many copies of -ribbon condition during batch printing, or if printing is used for the same purpose. The syntax is: PRINTFEED -1, For example, if a 100...DOTS Ok Reprinting Labels After Interruptions If an error occurs during the printing of the two image buffers. Intermec Fingerprint Developer's Guide 109 The next example shows how to use FUNCTEST$ on a PF4i: 10 FUNCTEST "HEAD", A$ 20 PRINT "HEADTEST:", A$ RUN The printer returns (for example): HEADTEST...
...$ ("HEAD") The printer returns (for differences between the labels. About Batch Printing Batch printing is the printing of many copies of -ribbon condition during batch printing, or if printing is used for the same purpose. The syntax is: PRINTFEED -1, For example, if a 100...DOTS Ok Reprinting Labels After Interruptions If an error occurs during the printing of the two image buffers. Intermec Fingerprint Developer's Guide 109 The next example shows how to use FUNCTEST$ on a PF4i: 10 FUNCTEST "HEAD", A$ 20 PRINT "HEADTEST:", A$ RUN The printer returns (for example): HEADTEST...
Fingerprint Developer's Guide (old)
Page 137
... . For more information, see the Fingerprint Command Reference Manual. Sets condition for label reprinting at out-of a STORE INPUT statement. Intermec Fingerprint Developer's Guide 121 For specific information on . Returns the number of the media against the printhead should be read or set ...the Setup You can be permanent or temporary using the SYSVAR system variable. Returns the number of bytes received at the execution of -ribbon error. Returns 0 if the printer is detected, 0 otherwise. Using the SYSVAR System Variable Some sensors and other conditions can decide...
... . For more information, see the Fingerprint Command Reference Manual. Sets condition for label reprinting at out-of a STORE INPUT statement. Intermec Fingerprint Developer's Guide 121 For specific information on . Returns the number of the media against the printhead should be read or set ...the Setup You can be permanent or temporary using the SYSVAR system variable. Returns the number of bytes received at the execution of -ribbon error. Returns 0 if the printer is detected, 0 otherwise. Using the SYSVAR System Variable Some sensors and other conditions can decide...
Fingerprint Developer's Guide (old)
Page 138
...177;30 sec. Checking Hardware and Firmware Versions The VERSION$ function returns one of the ribbon supply. (PF/PM/PX printers only) Modifies the DNS timeout value. Sets or ...determine the type of printer and select the appropriate one of three characteristics of printer: 122 Intermec Fingerprint Developer's Guide For example, you to the type of the printer: • VERSION... (for example, "Fingerprint 8.00"). • VERSION$(1) returns the printer family (for example, "PF4i"). • VERSION$(2) returns the CPU board generation (for SYSVAR 49 and 50. Sets or returns...
...177;30 sec. Checking Hardware and Firmware Versions The VERSION$ function returns one of the ribbon supply. (PF/PM/PX printers only) Modifies the DNS timeout value. Sets or ...determine the type of printer and select the appropriate one of three characteristics of printer: 122 Intermec Fingerprint Developer's Guide For example, you to the type of the printer: • VERSION... (for example, "Fingerprint 8.00"). • VERSION$(1) returns the printer family (for example, "PF4i"). • VERSION$(2) returns the CPU board generation (for SYSVAR 49 and 50. Sets or returns...
Fingerprint Developer's Guide (old)
Page 148
... shown in the next table. ERL returns the number of the line on page 18. Execution can be resumed at any kind of media 132 Intermec Fingerprint Developer's Guide If 0 returns, the printer is run. PRSTAT Error Values Value 0 1 2 4 8 16 32 128 Description Printer is OK ... Job and Printhead Status With PRSTAT In addition to create error-handling routines. For more information, see "Instructions for direct thermal printing, a ribbon is installed Printhead voltage too high Printer is set for Conditional Branching" on which an error has occurred. For more information, see the Error...
... shown in the next table. ERL returns the number of the line on page 18. Execution can be resumed at any kind of media 132 Intermec Fingerprint Developer's Guide If 0 returns, the printer is run. PRSTAT Error Values Value 0 1 2 4 8 16 32 128 Description Printer is OK ... Job and Printhead Status With PRSTAT In addition to create error-handling routines. For more information, see "Instructions for direct thermal printing, a ribbon is installed Printhead voltage too high Printer is set for Conditional Branching" on which an error has occurred. For more information, see the Error...
Fingerprint Developer's Guide (old)
Page 149
... AS 1 ON ERROR GOTO 1000 PRPOS 50,100 PRTXT "HELLO" PRINTFEED A%=TICKS+400 B%=TICKS IF B% Test the example by the sum of media (128) and ribbon (8), then PRSTAT returns 137. The same principles can be checked, assign the PRSTAT value to a numeric variable, for more information, see PRSTAT in the Fingerprint...
... AS 1 ON ERROR GOTO 1000 PRPOS 50,100 PRTXT "HELLO" PRINTFEED A%=TICKS+400 B%=TICKS IF B% Test the example by the sum of media (128) and ribbon (8), then PRSTAT returns 137. The same principles can be checked, assign the PRSTAT value to a numeric variable, for more information, see PRSTAT in the Fingerprint...
Fingerprint Developer's Guide (old)
Page 150
...that appears in ERRHAND.PRG that occurred, if any, and the line number where the error was detected. See lines 200000 through 200080. 134 Intermec Fingerprint Developer's Guide Chapter 8 - You may occur. To merge ERRHAND.PRG with the current program directly after loading. Called by merging ERRHAND...your program, your code should look like this: NEW LOAD "MY PROGRAM.PRG" MERGE "/rom/ERRHAND.PRG" RUN The approximate size of transfer ribbon • Error 1031: Next label not found The subroutine shows the last error that you can use or modify: • NORDIS1$ and NORDIS2...
...that appears in ERRHAND.PRG that occurred, if any, and the line number where the error was detected. See lines 200000 through 200080. 134 Intermec Fingerprint Developer's Guide Chapter 8 - You may occur. To merge ERRHAND.PRG with the current program directly after loading. Called by merging ERRHAND...your program, your code should look like this: NEW LOAD "MY PROGRAM.PRG" MERGE "/rom/ERRHAND.PRG" RUN The approximate size of transfer ribbon • Error 1031: Next label not found The subroutine shows the last error that you can use or modify: • NORDIS1$ and NORDIS2...
Fingerprint Developer's Guide (old)
Page 152
...) 300030 GOSUB 600000 300040 EFLAG%=0 300050 FORMFEED 300060 IF EFLAG%=1031 THEN GOTO 300040 300200 RETURN 310000 'Error 1005 Out of transfer ribbon 340010 DISP1$="OUT OF RIBBON" 340020 DISP2$="ERR NO. "+STR$(ERR) 310030 GOSUB 600000 310040 IF (PRSTAT AND 1)=0 THEN GOTO 310040 : ' Wait until ...$ 600040 PRINT #10, DISP2$; 600200 RETURN 700000 'Init routine 700010 ON ERROR GOTO 100000 700020 OPEN "console:" FOR OUTPUT AS 10 136 Intermec Fingerprint Developer's Guide "+STR$(ERR) 330030 GOSUB 600000 330040 IF PRSTAT AND 1 THEN GOTO 330040 330050 FORMFEED 330060 IF PCOMMAND% THEN GOSUB 500000...
...) 300030 GOSUB 600000 300040 EFLAG%=0 300050 FORMFEED 300060 IF EFLAG%=1031 THEN GOTO 300040 300200 RETURN 310000 'Error 1005 Out of transfer ribbon 340010 DISP1$="OUT OF RIBBON" 340020 DISP2$="ERR NO. "+STR$(ERR) 310030 GOSUB 600000 310040 IF (PRSTAT AND 1)=0 THEN GOTO 310040 : ' Wait until ...$ 600040 PRINT #10, DISP2$; 600200 RETURN 700000 'Init routine 700010 ON ERROR GOTO 100000 700020 OPEN "console:" FOR OUTPUT AS 10 136 Intermec Fingerprint Developer's Guide "+STR$(ERR) 330030 GOSUB 600000 330040 IF PRSTAT AND 1 THEN GOTO 330040 330050 FORMFEED 330060 IF PCOMMAND% THEN GOSUB 500000...
Fingerprint Developer's Guide (old)
Page 173
... PRLINE PRPOS PRSTAT PRTXT PT PUT PX RANDOM RANDOMIZE READ READY REBOOT REDIRECT OUT REM REMOVE RENDER RENUM RESTORE RESUME RESUME HTTP RESUME NEXT RETURN RIBBON RIGHT$ RND RSET RUN SAVE SET FAULTY DOT SETASSOC SETPFSVAR SETSTDIO SETUP SGN SORT SOUND SPACE$ SPLIT STDIO STEP STOP STORE STR$ STRING$ SYSTEM SYSVAR... TESTFEED THEN TICKS TIME$ TIMEADD$ TIMEDIFF TO TRANSFER TRANSFER$ TRANSFERSET TROFF TRON VAL VERBOFF VERBON VERSION$ WEEKDAY WEEKDAY$ WEEKNUMBER WEND WHILE WRITE XOR XORMODE XYZZY Intermec Fingerprint Developer's Guide 157
... PRLINE PRPOS PRSTAT PRTXT PT PUT PX RANDOM RANDOMIZE READ READY REBOOT REDIRECT OUT REM REMOVE RENDER RENUM RESTORE RESUME RESUME HTTP RESUME NEXT RETURN RIBBON RIGHT$ RND RSET RUN SAVE SET FAULTY DOT SETASSOC SETPFSVAR SETSTDIO SETUP SGN SORT SOUND SPACE$ SPLIT STDIO STEP STOP STORE STR$ STRING$ SYSTEM SYSVAR... TESTFEED THEN TICKS TIME$ TIMEADD$ TIMEDIFF TO TRANSFER TRANSFER$ TRANSFERSET TROFF TRON VAL VERBOFF VERBON VERSION$ WEEKDAY WEEKDAY$ WEEKNUMBER WEND WHILE WRITE XOR XORMODE XYZZY Intermec Fingerprint Developer's Guide 157
Fingerprint Developer's Guide (old)
Page 184
... storage: as device, described, 11 TRANSFER KERMIT described, 37 downloading fonts to printer, 70 transfer ribbon, checking with SETUP WRITE, 120 saving a setup, 121 setup file, creating, 120 setup strings,...labels after interruptions, 109 RESUME, 21 returning directory names, 34 returning the current directory, 34 ribbon, checking with SYSVAR, 107 RIGHT$, 44 RS-422 communication, 57 rs485: as device, described... image download status, 75 error message formats, changing, 130 printhead, checking, 107 transfer ribbon, checking, 107 using setup file, 120 SETUP, to download Intel hex files, 74 ...
... storage: as device, described, 11 TRANSFER KERMIT described, 37 downloading fonts to printer, 70 transfer ribbon, checking with SETUP WRITE, 120 saving a setup, 121 setup file, creating, 120 setup strings,...labels after interruptions, 109 RESUME, 21 returning directory names, 34 returning the current directory, 34 ribbon, checking with SYSVAR, 107 RIGHT$, 44 RS-422 communication, 57 rs485: as device, described... image download status, 75 error message formats, changing, 130 printhead, checking, 107 transfer ribbon, checking, 107 using setup file, 120 SETUP, to download Intel hex files, 74 ...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 4
Contents Contents Introduction vii 1 Getting Started 1.1 Computer Connection 2 1.2 Media and Ribbon Supply 2 1.3 Switch On the Printer 3 1.4 Intermec Shell Startup Program 3 1.5 Intermec Fingerprint 3 1.6 Serial Communications Test 4 2 Principles of Operation 2.1 Entering from Intermec Shell 6 2.2 Entering from Immediate Mode 6 2.3 Special Direct Protocol Features 6 2.4 Sending Instructions 7 2.5 Fields 10 2.6 General ...Text Fields 25 3.4 Bar Code Field 28 3.5 Image Field 33 3.6 Box Field 35 3.7 Line Field 36 iv Intermec Direct Protocol v.8.60-Programmer's Reference Manual
Contents Contents Introduction vii 1 Getting Started 1.1 Computer Connection 2 1.2 Media and Ribbon Supply 2 1.3 Switch On the Printer 3 1.4 Intermec Shell Startup Program 3 1.5 Intermec Fingerprint 3 1.6 Serial Communications Test 4 2 Principles of Operation 2.1 Entering from Intermec Shell 6 2.2 Entering from Immediate Mode 6 2.3 Special Direct Protocol Features 6 2.4 Sending Instructions 7 2.5 Fields 10 2.6 General ...Text Fields 25 3.4 Bar Code Field 28 3.5 Image Field 33 3.6 Box Field 35 3.7 Line Field 36 iv Intermec Direct Protocol v.8.60-Programmer's Reference Manual
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 10
... RS-232. No operative system, such as described in the printer's User's Guide. For running the printer, we recommend a computer or terminal with the Intermec Direct Protocol, it is stored in the Flash SIMM package fitted on "uart1:" • Baud rate: 9600 • Character length: 8 •...fit the host computer, as Microsoft Windows, is , paper or similar) and, in case of thermal transfer printing, of thermal transfer ribbon. The printer only needs to be easier to adapt the host to the printer's default setup parameters. If the printer has several serial communication...
... RS-232. No operative system, such as described in the printer's User's Guide. For running the printer, we recommend a computer or terminal with the Intermec Direct Protocol, it is stored in the Flash SIMM package fitted on "uart1:" • Baud rate: 9600 • Character length: 8 •...fit the host computer, as Microsoft Windows, is , paper or similar) and, in case of thermal transfer printing, of thermal transfer ribbon. The printer only needs to be easier to adapt the host to the printer's default setup parameters. If the printer has several serial communication...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 59
... has been fixed, for example by pressing the key on the printer's front. Prevent Reprinting It is to the end of media or ribbon. If the key is shorter than the physical label and an error occurs after the print image has been printed but before the end of... a batch, a label can be lost. Chapter 4-Feeding & Printing Instructions Reprinting a Lost Label An out-of-paper, an out-of-ribbon condition, or a media jam may cause serious trouble when printing batches of a print job using the following instruction: REPRINT ON|OFF ON OFF enables reprinting...
... has been fixed, for example by pressing the key on the printer's front. Prevent Reprinting It is to the end of media or ribbon. If the key is shorter than the physical label and an error occurs after the print image has been printed but before the end of... a batch, a label can be lost. Chapter 4-Feeding & Printing Instructions Reprinting a Lost Label An out-of-paper, an out-of-ribbon condition, or a media jam may cause serious trouble when printing batches of a print job using the following instruction: REPRINT ON|OFF ON OFF enables reprinting...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 73
...lifted (error 1022) Printer beeps and message is shown in the display. Out of ribbon (error 1027) A message is shown. The printer perform formfeeds as long as the error remains detected. Intermec Direct Protocol v.8.60-Programmer's Reference Manual 65 Press any key to be lifted and ... be restarted. If the error stopped a print operation, the operation must be restarted automatically. If the formfeed produces an error, the error- Ribbon installed (Error 1058) A message is performed. No field(s) (error 1006) A formfeed is shown in the display. The printer waits...
...lifted (error 1022) Printer beeps and message is shown in the display. Out of ribbon (error 1027) A message is shown. The printer perform formfeeds as long as the error remains detected. Intermec Direct Protocol v.8.60-Programmer's Reference Manual 65 Press any key to be lifted and ... be restarted. If the error stopped a print operation, the operation must be restarted automatically. If the formfeed produces an error, the error- Ribbon installed (Error 1058) A message is performed. No field(s) (error 1006) A formfeed is shown in the display. The printer waits...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 81
...has been detected by a polling program taking advantage of SYSVAR(24). 6.6 Reading Sensors and Straps There are a number of the Intermec Direct Protocol, since essential functions, like counters, date and time formats, separators and error messages will be lost at power up ...type setup: 0= Direct thermal or 1= Thermal transfer returns status of the ribbon end sensors: 0=No ribbon or 1=Ribbon returns status of the ribbon low sensor: 0=Ribbon OK or 1=Ribbon low returns status of the paper low sensor: 0=Media OK or 1=Media low Intermec Direct Protocol v.8.60-Programmer's Reference Manual 73
...has been detected by a polling program taking advantage of SYSVAR(24). 6.6 Reading Sensors and Straps There are a number of the Intermec Direct Protocol, since essential functions, like counters, date and time formats, separators and error messages will be lost at power up ...type setup: 0= Direct thermal or 1= Thermal transfer returns status of the ribbon end sensors: 0=No ribbon or 1=Ribbon returns status of the ribbon low sensor: 0=Ribbon OK or 1=Ribbon low returns status of the paper low sensor: 0=Media OK or 1=Media low Intermec Direct Protocol v.8.60-Programmer's Reference Manual 73
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 82
... Manual The version of the Intermec Direct Protocol, the type of printer family, and the type of the standard IN and OUT channels: ? Execution - Layout Input ? The printer will either return 1 (=yes) or 0 (=no media printer out of transfer ribbon (returns 0 if DT)...VERSION$ instruction: ? VERSION$[(type of info)] = 0 = 1 = 2 returns the version of the Intermec Fingerprint firmware (default), for example "Fingerprint 8.60" returns the type of printer family, for example "PF2i", "PF4i", "PM4i", "PX4i", or "PX6i" returns the type of CPU board, for example "hardware version ...
... Manual The version of the Intermec Direct Protocol, the type of printer family, and the type of the standard IN and OUT channels: ? Execution - Layout Input ? The printer will either return 1 (=yes) or 0 (=no media printer out of transfer ribbon (returns 0 if DT)...VERSION$ instruction: ? VERSION$[(type of info)] = 0 = 1 = 2 returns the version of the Intermec Fingerprint firmware (default), for example "Fingerprint 8.60" returns the type of printer family, for example "PF2i", "PF4i", "PM4i", "PX4i", or "PX6i" returns the type of CPU board, for example "hardware version ...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 121
Intermec Direct Protocol v.8.60-Programmer's Reference Manual 113 output. 1041 Error in fos structure.... in bar code. 1031 Next label not found . 1026 Label pending. 1087 Paper jam. 1027 Out of transfer ribbon. 1088 Printhead too hot. 1028 Paper type is not selected. 1101 Illegal character in bar code. 1029 Printhead voltage.... 1020 Invalid image. 1081 Timer expired. 1021 Too large argument for MAG. 1082 Unsupported protocol. 1022 Head lifted. 1083 Ribbon low. 1023 Incomplete label. 1084 Paper low. 1024 File too large. 1085 Connection timed out. 1025 File does not exist...
Intermec Direct Protocol v.8.60-Programmer's Reference Manual 113 output. 1041 Error in fos structure.... in bar code. 1031 Next label not found . 1026 Label pending. 1087 Paper jam. 1027 Out of transfer ribbon. 1088 Printhead too hot. 1028 Paper type is not selected. 1101 Illegal character in bar code. 1029 Printhead voltage.... 1020 Invalid image. 1081 Timer expired. 1021 Too large argument for MAG. 1082 Unsupported protocol. 1022 Head lifted. 1083 Ribbon low. 1023 Incomplete label. 1084 Paper low. 1024 File too large. 1085 Connection timed out. 1025 File does not exist...
Intermec Printer Language (IPL) Developer's Guide (old)
Page 100
...on Power-Up Enable or Disable Label Retract Set Print Speed Select Label Stock Type Set Printhead Test Parameters Set Label Width Set Ribbon Save Zone Audible Alarm Increase Takeup Motor Torque Enable or Disable Cutter Set Dark Adjust Adjust Label Rest Point Select TTR or ... Select Printhead Loading Mode IBM Language Translation Select Printer Language Set Pin 11/20 Protocol Set Label Retract Distance Enable or Disable Self-Strip 90 Intermec Printer Language (IPL) Developer's Guide You must download them. Shift Print Commands (t = 2) Default Shift Command A C Hex Value 41 43 D 44 F 46...
...on Power-Up Enable or Disable Label Retract Set Print Speed Select Label Stock Type Set Printhead Test Parameters Set Label Width Set Ribbon Save Zone Audible Alarm Increase Takeup Motor Torque Enable or Disable Cutter Set Dark Adjust Adjust Label Rest Point Select TTR or ... Select Printhead Loading Mode IBM Language Translation Select Printer Language Set Pin 11/20 Protocol Set Label Retract Distance Enable or Disable Self-Strip 90 Intermec Printer Language (IPL) Developer's Guide You must download them. Shift Print Commands (t = 2) Default Shift Command A C Hex Value 41 43 D 44 F 46...
Intermec Printer Language (IPL) Developer's Guide (old)
Page 101
... 1C 06 11 11 11 11 1C 08 19 1F 11 09 01 1E Status Description Buffer Already Full Printhead Test Fail Label Path Open Ribbon Fault No Label Stock Buffer Now Full RFID Tag Write Error RFID Tag Read Error Takeup Reel Full Printhead Hot Label at Strip Pin RFID... Tag Write Ok Skipping Printing Ready Clear Label at Strip Pin Takeup Reel Full No Label Stock Ribbon Fault Room in Buffer Imager Overrun Print Job Complete and Buffer Empty Insufficient RAM *Some older Intermec printers may not support this entry. **The status responses in the order you must download them...
... 1C 06 11 11 11 11 1C 08 19 1F 11 09 01 1E Status Description Buffer Already Full Printhead Test Fail Label Path Open Ribbon Fault No Label Stock Buffer Now Full RFID Tag Write Error RFID Tag Read Error Takeup Reel Full Printhead Hot Label at Strip Pin RFID... Tag Write Ok Skipping Printing Ready Clear Label at Strip Pin Takeup Reel Full No Label Stock Ribbon Fault Room in Buffer Imager Overrun Print Job Complete and Buffer Empty Insufficient RAM *Some older Intermec printers may not support this entry. **The status responses in the order you must download them...