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
... This example prints five copies of parameters in the system variable SYSVAR can result in the Intermec Direct Protocol. The HEAD function identifies possible faulty dots. Use SET FAULTY DOT to check the transfer ribbon or printhead: • SYSVAR(20) returns if the printer is set up for direct... across a printed bar code label. Handling Faulty Dots With HEAD, SET FAULTY DOT, and BARADJUST A faulty dot is pressed manually. Checking the Transfer Ribbon and Printhead With SYSVAR A number of the same label, numbered consecutively: 10 FOR A%=1 TO 5 20 PRPOS 100, 100 30 FONT "Swiss 721 ...
... This example prints five copies of parameters in the system variable SYSVAR can result in the Intermec Direct Protocol. The HEAD function identifies possible faulty dots. Use SET FAULTY DOT to check the transfer ribbon or printhead: • SYSVAR(20) returns if the printer is set up for direct... across a printed bar code label. Handling Faulty Dots With HEAD, SET FAULTY DOT, and BARADJUST A faulty dot is pressed manually. Checking the Transfer Ribbon and Printhead With SYSVAR A number of the same label, numbered consecutively: 10 FOR A%=1 TO 5 20 PRPOS 100, 100 30 FONT "Swiss 721 ...
Fingerprint Developer's Guide (old)
Page 125
Instead of specifying the number of -ribbon condition during batch printing, or if printing is otherwise interrupted, there are two ways to the FUNCTEST statement and is used for differences between the ... job is the printing of many copies of label #70, and you can specify how many labels without losing variable data, such as counter values. Intermec Fingerprint Developer's Guide 109 About Batch Printing Batch printing is interrupted by an out-of copies in a batch in a batch should be reprinted, label #70...
Instead of specifying the number of -ribbon condition during batch printing, or if printing is otherwise interrupted, there are two ways to the FUNCTEST statement and is used for differences between the ... job is the printing of many copies of label #70, and you can specify how many labels without losing variable data, such as counter values. Intermec Fingerprint Developer's Guide 109 About Batch Printing Batch printing is interrupted by an out-of copies in a batch in a batch should be reprinted, label #70...
Fingerprint Developer's Guide (old)
Page 137
... lifted. Returns 1 if a power-up has been performed since last power on. Returns 1 if the ribbon sensor detects that the diameter of a STORE INPUT statement. Returns Data Send Ready (DSR) condition on "uart2:". Intermec Fingerprint Developer's Guide 121 Controlling the Printer This example changes the "uart1:" settings: SETUP "SER-COM,UART1,TRANS...
... lifted. Returns 1 if a power-up has been performed since last power on. Returns 1 if the ribbon sensor detects that the diameter of a STORE INPUT statement. Returns Data Send Ready (DSR) condition on "uart2:". Intermec Fingerprint Developer's Guide 121 Controlling the Printer This example changes the "uart1:" settings: SETUP "SER-COM,UART1,TRANS...
Fingerprint Developer's Guide (old)
Page 138
.... Returns Data Send Ready (DSR) condition on "uart1:". Enables or disables slack compensation. Sets or returns current state of filtering of the ribbon supply. (PF/PM/PX printers only) Modifies the DNS timeout value. Returns the length of the printer: • VERSION$(0) returns the firmware... Returns 1 if the paper low sensor detects that the diameter of bidirectional Direct Protocol. Sets or returns current state of printer: 122 Intermec Fingerprint Developer's Guide Sets or returns use the VERSION$ function to the Debug Std Out port in the media with FORMFEED values. Sets ...
.... Returns Data Send Ready (DSR) condition on "uart1:". Enables or disables slack compensation. Sets or returns current state of filtering of the ribbon supply. (PF/PM/PX printers only) Modifies the DNS timeout value. Returns the length of the printer: • VERSION$(0) returns the firmware... Returns 1 if the paper low sensor detects that the diameter of bidirectional Direct Protocol. Sets or returns current state of printer: 122 Intermec Fingerprint Developer's Guide Sets or returns use the VERSION$ function to the Debug Std Out port in the media with FORMFEED values. Sets ...
Fingerprint Developer's Guide (old)
Page 148
...information, see "Instructions for Conditional Branching" on page 18. If 0 returns, the printer is feeding Printer out of media 132 Intermec Fingerprint Developer's Guide to branch execution to Subroutines With ON ERROR GOTO... Calling PRSTAT without parameters returns a numeric value. Resuming Execution... been handled in the Fingerprint Command Reference Manual. Any other specified line. Error Handling Commands for direct thermal printing, a ribbon is installed Printhead voltage too high Printer is OK. Returning Print Job and Printhead Status With PRSTAT In addition to create ...
...information, see "Instructions for Conditional Branching" on page 18. If 0 returns, the printer is feeding Printer out of media 132 Intermec Fingerprint Developer's Guide to branch execution to Subroutines With ON ERROR GOTO... Calling PRSTAT without parameters returns a numeric value. Resuming Execution... been handled in the Fingerprint Command Reference Manual. Any other specified line. Error Handling Commands for direct thermal printing, a ribbon is installed Printhead voltage too high Printer is OK. Returning Print Job and Printhead Status With PRSTAT In addition to create ...
Fingerprint Developer's Guide (old)
Page 149
... B% For more errors. For example, if the printhead is lifted (1), and the printer is managed. Test the example by the sum of media (128) and ribbon (8), then PRSTAT returns 137. Error Handling Example In this example one error condition (Error 1019, "Invalid Font") is out of the values. Chapter 8 -
... B% For more errors. For example, if the printhead is lifted (1), and the printer is managed. Test the example by the sum of media (128) and ribbon (8), then PRSTAT returns 137. Error Handling Example In this example one error condition (Error 1019, "Invalid Font") is out of the values. Chapter 8 -
Fingerprint Developer's Guide (old)
Page 150
... directed to use or modify: • NORDIS1$ and NORDIS2$ at line 10 contain the main display texts. See lines 200000 through 200080. 134 Intermec Fingerprint Developer's Guide This utility program contains basic routines for error handling. Merge ERRHAND.PRG with your own text. • DISP1$ and DISP2$ ...program to 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 can save valuable memory space by merging ERRHAND.PRG ...
... directed to use or modify: • NORDIS1$ and NORDIS2$ at line 10 contain the main display texts. See lines 200000 through 200080. 134 Intermec Fingerprint Developer's Guide This utility program contains basic routines for error handling. Merge ERRHAND.PRG with your own text. • DISP1$ and DISP2$ ...program to 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 can save valuable memory space by merging ERRHAND.PRG ...
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. Chapter 8 - "+STR$(ERR) 330030 GOSUB 600000 330040 IF PRSTAT AND 1 THEN GOTO 330040 330050... DISP1$ 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) 310030 GOSUB 600000 310040 IF (PRSTAT AND 1)=0 THEN GOTO 310040 : ' Wait until head lifted 310050 EFLAG%=0 ...
...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. Chapter 8 - "+STR$(ERR) 330030 GOSUB 600000 330040 IF PRSTAT AND 1 THEN GOTO 330040 330050... DISP1$ 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) 310030 GOSUB 600000 310040 IF (PRSTAT AND 1)=0 THEN GOTO 310040 : ' Wait until head lifted 310050 EFLAG%=0 ...
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
..., 48 verifying end of , 157 SYSVAR checking image download status, 75 error message formats, changing, 130 printhead, checking, 107 transfer ribbon, checking, 107 using setup file, 120 SETUP, to set printer parameters, 120 SGN, 44 single-byte character sets, choosing, 43 single... listed, 121 T TESTFEED in debugging, 131 TrueType fonts, described, 69 Intermec Fingerprint Developer's Guide Index 168 reprinting 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: ...
..., 48 verifying end of , 157 SYSVAR checking image download status, 75 error message formats, changing, 130 printhead, checking, 107 transfer ribbon, checking, 107 using setup file, 120 SETUP, to set printer parameters, 120 SGN, 44 single-byte character sets, choosing, 43 single... listed, 121 T TESTFEED in debugging, 131 TrueType fonts, described, 69 Intermec Fingerprint Developer's Guide Index 168 reprinting 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: ...
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
.... It is recommended to fit the host computer, as described in the User's Guide. For running the printer, we recommend a computer or terminal with the Intermec Direct Protocol, it is possible to set up the printer's communication protocol to use a parallel communication board in the printer for setup and loading instructions... is stored in the printer's User's Guide. of stop bits: 1 • Flow control: none • New line: CR/LF (Carriage Return + Line Feed) 1.2 Media and Ribbon Supply Check that the printer has an ample supply of thermal transfer...
.... It is recommended to fit the host computer, as described in the User's Guide. For running the printer, we recommend a computer or terminal with the Intermec Direct Protocol, it is possible to set up the printer's communication protocol to use a parallel communication board in the printer for setup and loading instructions... is stored in the printer's User's Guide. of stop bits: 1 • Flow control: none • New line: CR/LF (Carriage Return + Line Feed) 1.2 Media and Ribbon Supply Check that the printer has an ample supply of thermal transfer...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 59
..." by using a single space character or by using the following instruction: REPRINT ON|OFF ON OFF enables reprinting (default) disables reprinting Intermec Direct Protocol v.8.60-Programmer's Reference Manual 51 Note: After an error in a batch print job, check for example the printer runs out...the print image is enabled (see Chapter 3. 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 labels, especially with the INVIMAGE instruction, see PRINT KEY ON/OFF ...
..." by using a single space character or by using the following instruction: REPRINT ON|OFF ON OFF enables reprinting (default) disables reprinting Intermec Direct Protocol v.8.60-Programmer's Reference Manual 51 Note: After an error in a batch print job, check for example the printer runs out...the print image is enabled (see Chapter 3. 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 labels, especially with the INVIMAGE instruction, see PRINT KEY ON/OFF ...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 73
...64257;eld(s) (error 1006) A formfeed is shown. If the error stopped a print operation, the operation must be restarted automatically. Intermec Direct Protocol v.8.60-Programmer's Reference Manual 65 If this formfeed produces an error, the process starts all over again. If the error... stopped a print operation, the operation will be restarted. After five formfeeds, the printer stops and waits for a ribbon load. Note: Error handling and error messages specified by ERROR instructions are not saved in the setup, but must be lowered, then...
...64257;eld(s) (error 1006) A formfeed is shown. If the error stopped a print operation, the operation must be restarted automatically. Intermec Direct Protocol v.8.60-Programmer's Reference Manual 65 If this formfeed produces an error, the process starts all over again. If the error... stopped a print operation, the operation will be restarted. After five formfeeds, the printer stops and waits for a ribbon load. Note: Error handling and error messages specified by ERROR instructions are not saved in the setup, but must be lowered, then...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 81
...see 5.16) returns printer's paper 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 media feed. Chapter 6-Reading the Printer's Status 6.5 Reading System Counters There are a...since the last executed SYSVAR(24): 0=No; 1=Yes returns the length of the paper low sensor: 0=Media OK or 1=Media low Intermec Direct Protocol v.8.60-Programmer's Reference Manual 73 Save all such data in the host and retransmit them to the printer as soon as ...
...see 5.16) returns printer's paper 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 media feed. Chapter 6-Reading the Printer's Status 6.5 Reading System Counters There are a...since the last executed SYSVAR(24): 0=No; 1=Yes returns the length of the paper low sensor: 0=Media OK or 1=Media low Intermec Direct Protocol v.8.60-Programmer's Reference Manual 73 Save all such data in the host and retransmit them to the printer as soon as ...
Intermec Direct Protocol 8.60 Programmer's Reference Manual
Page 82
... modes: - 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 both "printhead lifted" and ...returned to the host using a VERSION$ instruction: ? The printer will either return 1 (=yes) or 0 (=no media printer out of transfer ribbon (returns 0 if DT) printer voltage too high printer is feeding RESERVED printer out of the standard IN and OUT channels: ? Layout Input ...
... modes: - 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 both "printhead lifted" and ...returned to the host using a VERSION$ instruction: ? The printer will either return 1 (=yes) or 0 (=no media printer out of transfer ribbon (returns 0 if DT) printer voltage too high printer is feeding RESERVED printer out of the standard IN and OUT channels: ? Layout Input ...
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 ...within speci- 1201 Insufficient font data loaded. fied time-out 1202 Transformation matrix out of transfer ribbon. 1088 Printhead too hot. 1028 Paper type is not selected. 1101 Illegal character in bar code. 1029 Printhead... 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 ...
Intermec Direct Protocol v.8.60-Programmer's Reference Manual 113 output. 1041 Error in fos ...within speci- 1201 Insufficient font data loaded. fied time-out 1202 Transformation matrix out of transfer ribbon. 1088 Printhead too hot. 1028 Paper type is not selected. 1101 Illegal character in bar code. 1029 Printhead... 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 ...
Intermec Printer Language (IPL) Developer's Guide (old)
Page 100
... 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 Shift Print Commands (t = 2) Default Shift Command A C Hex Value 41 43 D 44 F 46 H 48 I 49 L 4C N...
... 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 Shift Print Commands (t = 2) Default Shift Command A C Hex Value 41 43 D 44 F 46 H 48 I 49 L 4C N...
Intermec Printer Language (IPL) Developer's Guide (old)
Page 101
..., instead of DC1, the status response is DC2, and instead of the status responses are for more information about protocols and status responses. Intermec Printer Language (IPL) Developer's Guide 91 User-Defined Interface Tables Status Responses and Auto-Transmit Commands (t = 3) This list contains the status...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...
..., instead of DC1, the status response is DC2, and instead of the status responses are for more information about protocols and status responses. Intermec Printer Language (IPL) Developer's Guide 91 User-Defined Interface Tables Status Responses and Auto-Transmit Commands (t = 3) This list contains the status...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...