Fingerprint Developer's Guide (old)
Page 9
...With BARFONT 86 Specifying Input Data With PRBAR 86 Summary for Bar Code Fields 86 Creating Image Fields 87 Magnifying Images With MAG 87 Inverting Black and White Printing With ...Fields 88 Creating Line Fields 89 Summary for Line Fields 89 Additional Printing Instructions 89 Printing Partial Fields With the CLIP ON Command 89 Inverting Intersection Printing With XORMODE 90 Using the LAYOUT Command 90 About Layout Requirements 91 Creating a Logotype Name File 94 Creating a Data File or Array 95 Creating an Error...Printhead With SYSVAR 107 Intermec Fingerprint Developer's Guide ix
...With BARFONT 86 Specifying Input Data With PRBAR 86 Summary for Bar Code Fields 86 Creating Image Fields 87 Magnifying Images With MAG 87 Inverting Black and White Printing With ...Fields 88 Creating Line Fields 89 Summary for Line Fields 89 Additional Printing Instructions 89 Printing Partial Fields With the CLIP ON Command 89 Inverting Intersection Printing With XORMODE 90 Using the LAYOUT Command 90 About Layout Requirements 91 Creating a Logotype Name File 94 Creating a Data File or Array 95 Creating an Error...Printhead With SYSVAR 107 Intermec Fingerprint Developer's Guide ix
Fingerprint Developer's Guide (old)
Page 41
... printer working memory, issue a RUN statement. Chapter 2 - When you can start execution at a specified line (for display messages: PRINT#. • Error handling subroutines: ERR, ERL, PRSTAT. • Label layout subroutines: PRPOS, DIR, ALIGN, FONT, BARSET, PRTXT, PRBAR, PRIMAGE, PRBOX, PRLINE, and... unless an error-handling routine is a subroutine":'Line label RETURN IMMEDIATE ON Intermec Fingerprint Developer's Guide 25 After the error has been corrected, the execution must be returned to be restarted by default (for example ,"Field out of the line where the error occurred is...
... printer working memory, issue a RUN statement. Chapter 2 - When you can start execution at a specified line (for display messages: PRINT#. • Error handling subroutines: ERR, ERL, PRSTAT. • Label layout subroutines: PRPOS, DIR, ALIGN, FONT, BARSET, PRTXT, PRBAR, PRIMAGE, PRBOX, PRLINE, and... unless an error-handling routine is a subroutine":'Line label RETURN IMMEDIATE ON Intermec Fingerprint Developer's Guide 25 After the error has been corrected, the execution must be returned to be restarted by default (for example ,"Field out of the line where the error occurred is...
Fingerprint Developer's Guide (old)
Page 93
6 Designing Bar Code Labels This chapter describes how to design and print a bar code label layout, and includes these topics: • Creating a Layout With Fields • Positioning Fields in the Layout • Creating Single-Line and Multi-Line Text Fields • Creating Bar Code Fields • Creating Image Fields • Creating Box Fields • Creating Line Fields • Additional Printing Instructions • Using the LAYOUT Command • Creating a Simple Label • Handling Errors With ERRHAND.PRG Intermec Fingerprint Developer's Guide 77
6 Designing Bar Code Labels This chapter describes how to design and print a bar code label layout, and includes these topics: • Creating a Layout With Fields • Positioning Fields in the Layout • Creating Single-Line and Multi-Line Text Fields • Creating Bar Code Fields • Creating Image Fields • Creating Box Fields • Creating Line Fields • Additional Printing Instructions • Using the LAYOUT Command • Creating a Simple Label • Handling Errors With ERRHAND.PRG Intermec Fingerprint Developer's Guide 77
Fingerprint Developer's Guide (old)
Page 98
... printed. The size of the printed fields. To avoid an "field out of label" error, the PRSTAT command is used to determine the position of the insertion point after creating a single-line text field, you may need to check the width of the logotype is specified: • In print direction 1 ...PRPOS 0,50 20 PRIMAGE "GLOBE.1" 30 X%=PRSTAT(1) 40 FOR A%=1 TO 10 50 Z%=PRSTAT(1) 60 PRPOS Z%+10,50 70 PRIMAGE "GLOBE.1" 82 Intermec Fingerprint Developer's Guide Use the PRSTAT function to return the exact location of the last executed PRPOS statement. Chapter 6 - By default the next new...
... printed. The size of the printed fields. To avoid an "field out of label" error, the PRSTAT command is used to determine the position of the insertion point after creating a single-line text field, you may need to check the width of the logotype is specified: • In print direction 1 ...PRPOS 0,50 20 PRIMAGE "GLOBE.1" 30 X%=PRSTAT(1) 40 FOR A%=1 TO 10 50 Z%=PRSTAT(1) 60 PRPOS Z%+10,50 70 PRIMAGE "GLOBE.1" 82 Intermec Fingerprint Developer's Guide Use the PRSTAT function to return the exact location of the last executed PRPOS statement. Chapter 6 - By default the next new...
Fingerprint Developer's Guide (old)
Page 105
...of label" error condition (Error 1003) Using the CLIP ON command, you can make the program accept fields extending outside the printable area. In addition to the standard positioning statements PRPOS, ALIGN and DIR, a line field can be specified. Printing Partial Fields With the ... see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 89 Any field extending outside the print window causes a "Field out of the printer X-Start, Width, and Length settings. For more information, see how much of fields that lie outside the print window. ...
...of label" error condition (Error 1003) Using the CLIP ON command, you can make the program accept fields extending outside the printable area. In addition to the standard positioning statements PRPOS, ALIGN and DIR, a line field can be specified. Printing Partial Fields With the ... see the Fingerprint Command Reference Manual. Intermec Fingerprint Developer's Guide 89 Any field extending outside the print window causes a "Field out of the printer X-Start, Width, and Length settings. For more information, see how much of fields that lie outside the print window. ...
Fingerprint Developer's Guide (old)
Page 106
...record (B). • H = Bar Code Font • J = Baradjust (corresponds to be printed in the fields. • An error file (or error array) that specifies the type of field to the printer as position, direction, or font type. The program instruction is printed black. Before using this ... the data to BARADJUST statement) • L = Logotype (specified by its number) • S = Separation line • X = Box 90 Intermec Fingerprint Developer's Guide Chapter 6 - This file is used to link the layout record with the name of great help. Use XORMODE ON to print those...
...record (B). • H = Bar Code Font • J = Baradjust (corresponds to be printed in the fields. • An error file (or error array) that specifies the type of field to the printer as position, direction, or font type. The program instruction is printed black. Before using this ... the data to BARADJUST statement) • L = Logotype (specified by its number) • S = Separation line • X = Box 90 Intermec Fingerprint Developer's Guide Chapter 6 - This file is used to link the layout record with the name of great help. Use XORMODE ON to print those...
Fingerprint Developer's Guide (old)
Page 111
... 60 PRINT#1,"02Venison" 70 PRINT#1,"06Lamb Chops" 80 PRINT#1,"7CPork Chops"; 90 CLOSE 1 Creating an Error File or Array The last requirement is an error file or array that can for example: Intermec Fingerprint Developer's Guide 95 Thus you will also need to the layout record or records that links ... array. If you use a data array, you must use an error array, and if you use a data file, you must be large enough to specify a one-dimensional array with a number of text fields with the same content in the error array or file. Chapter 6 - You should also include some reason...
... 60 PRINT#1,"02Venison" 70 PRINT#1,"06Lamb Chops" 80 PRINT#1,"7CPork Chops"; 90 CLOSE 1 Creating an Error File or Array The last requirement is an error file or array that can for example: Intermec Fingerprint Developer's Guide 95 Thus you will also need to the layout record or records that links ... array. If you use a data array, you must use an error array, and if you use a data file, you must be large enough to specify a one-dimensional array with a number of text fields with the same content in the error array or file. Chapter 6 - You should also include some reason...
Fingerprint Developer's Guide (old)
Page 112
...%(I%+1);" in record" ;QERR%(I%) 240 I%=I%+2 250 GOTO 220 260 PRINTFEED Creating an Error File Error files require a little more programming to use a logotype field. 96 Intermec Fingerprint Developer's Guide Depending on whether you have selected to handle the error message, for example: 220 OPEN "ERRORS.DAT" FOR INPUT AS 10 230 IF EOF(10) THEN GOTO 280...
...%(I%+1);" in record" ;QERR%(I%) 240 I%=I%+2 250 GOTO 220 260 PRINTFEED Creating an Error File Error files require a little more programming to use a logotype field. 96 Intermec Fingerprint Developer's Guide Depending on whether you have selected to handle the error message, for example: 220 OPEN "ERRORS.DAT" FOR INPUT AS 10 230 IF EOF(10) THEN GOTO 280...
Fingerprint Developer's Guide (old)
Page 126
...PRINTFEED 110 CLL A% 120 FONT "Swiss 721 Bold BT",18 130 PRPOS 100,200 140 PRTXT "MARCH":PRINTFEED 150 CLL A% RUN 110 Intermec Fingerprint Developer's Guide These Fingerprint commands can be cleared individually. • CLL - For more quickly. In this case, the CLL statement ...must include a reference to a field, specified by a CLL statement without any reference to a field, and is useful to avoid printing a faulty label after certain errors have occurred. • Partial clearing is used in connection with print repetition when only...
...PRINTFEED 110 CLL A% 120 FONT "Swiss 721 Bold BT",18 130 PRPOS 100,200 140 PRTXT "MARCH":PRINTFEED 150 CLL A% RUN 110 Intermec Fingerprint Developer's Guide These Fingerprint commands can be cleared individually. • CLL - For more quickly. In this case, the CLL statement ...must include a reference to a field, specified by a CLL statement without any reference to a field, and is useful to avoid printing a faulty label after certain errors have occurred. • Partial clearing is used in connection with print repetition when only...
Fingerprint Developer's Guide (old)
Page 146
... and how independently the printer works. Fingerprint includes hardware-based error handling, such as reporting "out of tools for example, "Field out of label in the Intermec Fingerprint Command Reference Manual. 130 Intermec Fingerprint Developer's Guide For flexibility, Intermec Fingerprint includes a number of media" errors when the Print or Feed keys are transmitted to include some...
... and how independently the printer works. Fingerprint includes hardware-based error handling, such as reporting "out of tools for example, "Field out of label in the Intermec Fingerprint Command Reference Manual. 130 Intermec Fingerprint Developer's Guide For flexibility, Intermec Fingerprint includes a number of media" errors when the Print or Feed keys are transmitted to include some...
Fingerprint Developer's Guide (old)
Page 148
... field information, PRSTAT can be identified and managed, and program execution can return print job and printhead status, including multiple error conditions. Chapter 8 - If 0 returns, the printer is run. Any other specified line. Branching to create error-handling routines. Checking Error Codes With ERR and ERL ERR returns the reference number of media 132 Intermec...
... field information, PRSTAT can be identified and managed, and program execution can return print job and printhead status, including multiple error conditions. Chapter 8 - If 0 returns, the printer is run. Any other specified line. Branching to create error-handling routines. Checking Error Codes With ERR and ERL ERR returns the reference number of media 132 Intermec...
Fingerprint Developer's Guide (old)
Page 150
...DISP2$ contain the actual text that occurred, if any, and the line number where the error was detected. Called by ERRHAND.PRG. See lines 200000 through 200080. 134 Intermec Fingerprint Developer's Guide You may replace them with the current program directly after loading. Modifying ...ERRHAND Variables and Subroutines There are handled: • Error 1005: Out of paper • Error 1006: No field to use the lines 10-20...
...DISP2$ contain the actual text that occurred, if any, and the line number where the error was detected. Called by ERRHAND.PRG. See lines 200000 through 200080. 134 Intermec Fingerprint Developer's Guide You may replace them with the current program directly after loading. Modifying ...ERRHAND Variables and Subroutines There are handled: • Error 1005: Out of paper • Error 1006: No field to use the lines 10-20...
Fingerprint Developer's Guide (old)
Page 152
... 310060 310070 IF EFLAG%=1005 THEN GOTO 310040 310080 IF EFLAG%=1031 THEN GOSUB 300000 310200 RETURN 320000 'Error 1006 no field to print 320010 GOSUB 400000 320200 RETURN 330000 'Error 1022 Head lifted 330010 DISP1$="HEAD LIFTED" 330020 DISP2$="ERR NO. "+STR$(ERR) 300030 GOSUB 600000 300040...PRINT #10 600030 PRINT #10, 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) 330030 GOSUB 600000 330040 IF PRSTAT AND 1 THEN GOTO 330040 330050 FORMFEED 330060 IF...
... 310060 310070 IF EFLAG%=1005 THEN GOTO 310040 310080 IF EFLAG%=1031 THEN GOSUB 300000 310200 RETURN 320000 'Error 1006 no field to print 320010 GOSUB 400000 320200 RETURN 330000 'Error 1022 Head lifted 330010 DISP1$="HEAD LIFTED" 330020 DISP2$="ERR NO. "+STR$(ERR) 300030 GOSUB 600000 300040...PRINT #10 600030 PRINT #10, 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) 330030 GOSUB 600000 330040 IF PRSTAT AND 1 THEN GOTO 330040 330050 FORMFEED 330060 IF...
Fingerprint Developer's Guide (old)
Page 173
...Keywords Reserved Keywords and Symbols This list includes keywords and symbols reserved for use these keywords or errors may result. List of Reserved Keywords and Symbols ABS ACTLEN ALIGN AN AND AS ASC BARADJUST ...DBBREAK DBEND DBSTDIO DBSTEP DELETE DELETEPFSVAR DEVICES DIM DIR DIRNAME$ ELSE END EOF ERL ERR ERR$ ERROR ETUPLE EXECUTE FF FIELD FIELDNO FILE& FILENAME$ FILES FIX FLOTCALC$ FONT FONTD FONTDSIZE FONTDSLANT FONTNAME$ FONTS FONTSIZE FONTSLANT FOR ...$ WEEKDAY WEEKDAY$ WEEKNUMBER WEND WHILE WRITE XOR XORMODE XYZZY Intermec Fingerprint Developer's Guide 157 Appendix B -
...Keywords Reserved Keywords and Symbols This list includes keywords and symbols reserved for use these keywords or errors may result. List of Reserved Keywords and Symbols ABS ACTLEN ALIGN AN AND AS ASC BARADJUST ...DBBREAK DBEND DBSTDIO DBSTEP DELETE DELETEPFSVAR DEVICES DIM DIR DIRNAME$ ELSE END EOF ERL ERR ERR$ ERROR ETUPLE EXECUTE FF FIELD FIELDNO FILE& FILENAME$ FILES FIX FLOTCALC$ FONT FONTD FONTDSIZE FONTDSLANT FONTNAME$ FONTS FONTSIZE FONTSLANT FOR ...$ WEEKDAY WEEKDAY$ WEEKNUMBER WEND WHILE WRITE XOR XORMODE XYZZY Intermec Fingerprint Developer's Guide 157 Appendix B -
Fingerprint Developer's Guide (old)
Page 177
... transferring, 37 borders, for text fields, 84 box fields, 88 command summary, 88 box record, for layouts, illustrated, 93 branching, 17 conditional, 18 GOTO, 21 to error-handling subroutine, 21 to specific line on error, 21 to subroutines, 17 unconditional, ... partial printing, 89 CLL, to clear print buffer, 110 CLOSE random files, 64 Index sequential files, 61 COM ERROR ON|OFF, 54 COMBUF$, 54 commands, sending to printer, 4 comments, adding to code, 16 communication background, ... current directory, 125 cursor, in printer display, 115 CUT ON, 106 Intermec Fingerprint Developer's Guide 161
... transferring, 37 borders, for text fields, 84 box fields, 88 command summary, 88 box record, for layouts, illustrated, 93 branching, 17 conditional, 18 GOTO, 21 to error-handling subroutine, 21 to specific line on error, 21 to subroutines, 17 unconditional, ... partial printing, 89 CLL, to clear print buffer, 110 CLOSE random files, 64 Index sequential files, 61 COM ERROR ON|OFF, 54 COMBUF$, 54 commands, sending to printer, 4 comments, adding to code, 16 communication background, ... current directory, 125 cursor, in printer display, 115 CUT ON, 106 Intermec Fingerprint Developer's Guide 161
Fingerprint Developer's Guide (old)
Page 178
... BREAK...OFF, 27 BREAK...ON, 27 ON BREAK...GOSUB, 28 specifying printer action on break, 28 expressions, defined, 8 F faulty dots, defined, 107 Feed key handling errors, 130 Immediate Mode, 114 FIELD creating buffer with, 50 random files, creating buffer in, 62 Intermec Fingerprint Developer's Guide
... BREAK...OFF, 27 BREAK...ON, 27 ON BREAK...GOSUB, 28 specifying printer action on break, 28 expressions, defined, 8 F faulty dots, defined, 107 Feed key handling errors, 130 Immediate Mode, 114 FIELD creating buffer with, 50 random files, creating buffer in, 62 Intermec Fingerprint Developer's Guide
Fingerprint Developer's Guide (old)
Page 180
...keypad alphanumeric, for PB50, PB51, 151 alphanumeric, for PX4i, PX6i, 146 ASCII values, 146 ASCII values for bar code fields, 86 modifying character sets with LTS& ON, 106 LAYOUT, 90 font aliases, creating, 70 layouts, 90 array, 95 data file, 95 error file, 95 Intermec Fingerprint Developer's Guide ...Index 164 IF...THEN..., 16 IF...THEN...ELSE...END IF, 17 IMAGE BUFFER, saving image to file, 74 image fields, 87 command summary, 87 images, specifying by filename, 87 inverting ...
...keypad alphanumeric, for PB50, PB51, 151 alphanumeric, for PX4i, PX6i, 146 ASCII values, 146 ASCII values for bar code fields, 86 modifying character sets with LTS& ON, 106 LAYOUT, 90 font aliases, creating, 70 layouts, 90 array, 95 data file, 95 error file, 95 Intermec Fingerprint Developer's Guide ...Index 164 IF...THEN..., 16 IF...THEN...ELSE...END IF, 17 IMAGE BUFFER, saving image to file, 74 image fields, 87 command summary, 87 images, specifying by filename, 87 inverting ...
Fingerprint Developer's Guide (old)
Page 181
... numbering lines, described, 14 O OFF LINE, 53 ON BREAK...GOSUB, 19 ON COMSET...GOSUB conditional branching, 20 Intermec Fingerprint Developer's Guide 165 field records, illustrated, 92, 93 logotype name file, 94 requirements, 91 using files in LAYOUT command, 96 LBLCOND, 105 LED BLINK, 117 ... 126 permanent, 124 suggestions for managing, 126 temporary, 124 merging files, 101 message format for errors, 130 MID$, 44 MKAUTO.PRG file, described, 30 MKDIR, to create a new directory, 34 multi-line text fields, 83 N NAME DATE, 118 NAME WEEKDAY$, 118 NASC, choosing single-byte character sets with, ...
... numbering lines, described, 14 O OFF LINE, 53 ON BREAK...GOSUB, 19 ON COMSET...GOSUB conditional branching, 20 Intermec Fingerprint Developer's Guide 165 field records, illustrated, 92, 93 logotype name file, 94 requirements, 91 using files in LAYOUT command, 96 LBLCOND, 105 LED BLINK, 117 ... 126 permanent, 124 suggestions for managing, 126 temporary, 124 merging files, 101 message format for errors, 130 MID$, 44 MKAUTO.PRG file, described, 30 MKDIR, to create a new directory, 34 multi-line text fields, 83 N NAME DATE, 118 NAME WEEKDAY$, 118 NASC, choosing single-byte character sets with, ...
Fingerprint Developer's Guide (old)
Page 182
... file, 120 P paper cutter, enabling with CUT ON, 106 partial fields, printing in bar code labels, 89 path shortcuts, 34 Pause key in Immediate Mode, 114 PB21, 151 PB50, PB51, 151 PD42 display, customizing, 116 permanent memory, formatting, 126... fields, 86 PRBOX default for box fields, 88 text field, specifying size of box, 84 PRBUF, downloading images to print buffer, 74 PRIMAGE, to specify image by filename, 87 print buffer, clearing, 110 print directions, 81 Print key handling errors,... by ASCII values with PRINTONE, 59 clearing print buffer with CLL, 110 Intermec Fingerprint Developer's Guide
... file, 120 P paper cutter, enabling with CUT ON, 106 partial fields, printing in bar code labels, 89 path shortcuts, 34 Pause key in Immediate Mode, 114 PB21, 151 PB50, PB51, 151 PD42 display, customizing, 116 permanent memory, formatting, 126... fields, 86 PRBOX default for box fields, 88 text field, specifying size of box, 84 PRBUF, downloading images to print buffer, 74 PRIMAGE, to specify image by filename, 87 print buffer, clearing, 110 print directions, 81 Print key handling errors,... by ASCII values with PRINTONE, 59 clearing print buffer with CLL, 110 Intermec Fingerprint Developer's Guide
Fingerprint Developer's Guide (old)
Page 183
...and managing, 36 copying, 30 deleting lines, 16 errors, checking for, 131 example, 25 executing, 25 ...fields, 86 default for box fields, 88 default for image fields, 87 default for line fields, 89 default for text fields...status, 132 PRTXT default for text fields, 84 input data for text field, specifying, 84 PUP.BAT file...51 commands, 50 copying fields, 50 creating buffer, 50 file length, 51 finding last field read , 64 opening ... 59 PRINTONE#, 61 PRLINE, default for line fields, 89 Programming Mode, 13 IMMEDIATE OFF, 15...field read , 51 random files, output to renumber program lines, 16 ...
...and managing, 36 copying, 30 deleting lines, 16 errors, checking for, 131 example, 25 executing, 25 ...fields, 86 default for box fields, 88 default for image fields, 87 default for line fields, 89 default for text fields...status, 132 PRTXT default for text fields, 84 input data for text field, specifying, 84 PUP.BAT file...51 commands, 50 copying fields, 50 creating buffer, 50 file length, 51 finding last field read , 64 opening ... 59 PRINTONE#, 61 PRLINE, default for line fields, 89 Programming Mode, 13 IMMEDIATE OFF, 15...field read , 51 random files, output to renumber program lines, 16 ...