Advertisement

Quick Links

Software Manual
Card Printer
Plus
State: April 2004
3090.02.099.90.06

Advertisement

Table of Contents
loading

Summary of Contents for F+D Feinwerk- und Drucktechnik Plus

  • Page 1 Software Manual Card Printer Plus State: April 2004 3090.02.099.90.06...
  • Page 3: Table Of Contents

    Plus Software Manual ESC-sequences Contents ESC-sequences ..........................4 Creation of data records .......................4 1.1.1 Symbols and conventions......................4 1.1.2 Utilization of control sequences ....................5 1.1.3 Utilization of object blocks .......................5 1.1.4 Structure of data records ......................5 1.1.5 Example for a data record .......................6 Control sequences ........................6...
  • Page 4: Esc-Sequences

    Plus Software Manual ESC-sequences 1 ESC-sequences This part of the manual contains printer commands to directly control the printer. It is subdivided into four chapters (control sequences, object sequences, objects and preferred control sequences). 1.1 Creation of data records Here, the structure of a data record as well as the application of the different sequences is shown.
  • Page 5: Utilization Of Control Sequences

    Object blocks define the actual printout after the printer configuration has been made. The PLUS is equipped with its own job control language. This language is incompatible to other line- oriented matrix printers, but it offers considerable possibilities to create a layout. Lines of text as well as barcodes and logos can be printed at will on a card in various forms and directions.
  • Page 6: Example For A Data Record

    Plus Software Manual ESC-sequences Object sequence, object The card layout includes different types of data fields. An object sequence transfers one parameter for the specification of this field. An object is formally an object sequence and specifies the field type (text, barcode, logo/line/frame).
  • Page 7: Number Of Cards

    Plus Software Manual ESC-sequences Listing of the possible Control Sequences: Number of cards Image height Image width Printing speed Printer specification Variable object: Logo Country code Transponder data Variable object: Text/Barcode Heating time thermal print head The following pages give a detailed description of the individual control sequences.
  • Page 8: Printer Specification

    Plus Software Manual ESC-sequences 1.2.5 Printer specification Menu choice: PRINTER SPECS. /printer - mode /transfer... Control set: <ESC>kd..[;0|;1]<CR> Example: <ESC>k101;1<CR> The Control Sequence defines the setting of various printer parameters. Parameter: printout only via print button use transfer printing Card feeder available automatic card feeding By adding up the individual values several settings can be made at the same time.
  • Page 9: Card Feeding / Card Output

    Plus Software Manual ESC-sequences 1.2.8 Card feeding / Card output Control set: <ESC> t d <CR > Card feeding Card output e. g.: <ESC> t 1 <CR> Positioning of the card in print position by the card feeder <ESC> t 2 <CR>...
  • Page 10: Variable Object: Text / Barcode

    Plus Software Manual ESC-sequences 1.2.10 Variable object: Text / Barcode Control set: <ESC> v a ; Data <CR > obj. Object name obj. Data : Text data or Barcode data Example: <ESC> v a ; Text <CR> Text-object <ESC> # 1 <CR>...
  • Page 11: Object Sequences

    Plus Software Manual ESC-sequences 1.3 Object sequences Structure: Data record = { Control block, Layout block, Control block } Layout block = { <STX> Object block 1 [Object block n] <EOT> } n = [2...] Object block = { [Object sequence n] Object } n = [1...]...
  • Page 12: X-Enlargement

    Plus Software Manual ESC-sequences Example: <STX> <ESC>G50<ESC>I35<ESC>C1<ESC>TARIAL14f;Y-Factor 1 <ESC>G50<ESC>I70<ESC>C2<ESC>TARIAL14f;Y-Factor 2 <ESC>G50<ESC>I135<ESC>C3<ESC>TARIAL14f;Y-Factor 3 <EOT> 1.3.3 X-Enlargement Object sequence: <ESC> D d.. [<CR>] = 1 ... 255 : X-Enlargement ratio Example: <ESC>D2 Default: D1 Example: <STX> <ESC>G50<ESC>I50<ESC>D1<ESC>TARIAL14f;X-Factor 1 <ESC>G50<ESC>I90<ESC>D2<ESC>TARIAL14f;X-Factor 2 <ESC>G50<ESC>I140<ESC>D3<ESC>TARIAL14f;X-Factor 3 <EOT>...
  • Page 13: Positioning

    Plus Software Manual ESC-sequences Character Spacing 1 Character Spacing 2 Character Spacing 3 C h a r a c t e r S p a c i n g 4 C h a r a c t e r S p a c i n g 5 Example: <STX>...
  • Page 14: Y-Coordinate

    Plus Software Manual ESC-sequences 1.3.5.2 Y-Coordinate Object sequence: <ESC> I d.. [ ; y - Alignment ] [<CR>] (Y - Coordinate) = 1 ... 1024 Number of dots from upper edge y - Alignment left right centred Example: <ESC>I10 1.3.6 Internal logo Object sequence: <ESC>...
  • Page 15: Rotation

    Plus Software Manual ESC-sequences 1.3.8 Rotation Object sequence: <ESC> R 0 | 90 | 180 | 270 [<CR>] Example: <ESC>R0 Each object can be rotated by 90°, 180° or 270°. Example: <STX> <ESC>G396;z<ESC>I20<ESC>R0<ESC>TARIAL20f;Rotation 0° <ESC>G700<ESC>I240;z<ESC>R90<ESC>TARIAL20f;Rotation 90° <ESC>G396;z<ESC>I400<ESC>R180<ESC>TARIAL20f;Rotation 180° <ESC>G20<ESC>I240;z<ESC>R270<ESC>TARIAL20f;Rotation 270°...
  • Page 16: Variable Objects

    Plus Software Manual ESC-sequences 1.3.10 Variable objects Object sequence: <ESC> V a [<CR>] = Object name : 0-9 , A-Z , a-z (1 digit) Example: <ESC>V1 Each object (barcode-, text- and logo-object) can be defined as a variable object. It allows to allocate to this object a new content outside of the layout block without having to transfer the entire data record anew.
  • Page 17: Image Background

    Plus Software Manual ESC-sequences 1.3.12 Image background Object sequence: <ESC> Y HH <CR > Image data Image data in binary form Image data Each bit of a byte represents 1 dot Bit = 0: do not print dot, = 1: print dot...
  • Page 18: Objects

    An object will be defined by a special object sequence. This special object sequence always has to be the last object sequence within an object block. All specifications in the object sequences before are related to this object. The PLUS distinguishes the following objects: <ESC> T ... TEXT-object <ESC>...
  • Page 19 Plus Software Manual ESC-sequences Example: Logo Bit: 7654 3210 Hex value decimal ..n... 0000 1000 ..n... 0000 1000 nn..n... 1100 1000 ..n.n... 0010 1000 ...n..0001 0000 <STX> <ESC>G50<ESC>I35<ESC>R0<ESC>C4<ESC>D4 <ESC>L8;5;|;08 <C > <EOT> Logo-object sequence in BASIC notation: CHR$(27)+"L8;5;l;"+CHR$(8)+CHR$(8)+CHR$(200)+CHR$(40)+CHR$(32)+<CR> √...
  • Page 20: Barcode-Object

    Plus Software Manual ESC-sequences 1.4.3 Barcode-object 1.4.3.1 Introduction Barcode-objects can be defined in their form and function by a multitude of parameters. The sketch below illustrates these parameters. position parameter: <ESC> G ... <ESC> I ... check line barcode height...
  • Page 21 Plus Software Manual ESC-sequences Parameters for barcode: H d.. Barcode Height in number of dots (1/12 mm ) Default: H120 B d.. Width for a small element in number of dots Default: B3 R 2 | 3 | 5 Ratio = proportion of wide element to small element...
  • Page 22: Barcode: Code 2 Of 5 Interleaved

    Plus Software Manual ESC-sequences 1.4.3.2 Barcode: Code 2 of 5 Interleaved Object sequence: <ESC> BC_2o5_I; [ Parameter ; ... ] > Barcode data [ CR ] Parameter : Barcode: H 1 ... 1000 Barcode Height in number of dots Default: H120 B 1 ...
  • Page 23: Barcode: Code 39

    Plus Software Manual ESC-sequences Margin character, effective character, check character includes according to their ratio the following number of element widths: Ratio Margin character together effective character, check character R 2:1 R 3:1 R 5:2 Example: Code 2 of 5 Interleaved <STX>...
  • Page 24: Barcode: Code 128

    Plus Software Manual ESC-sequences Barcode data: Valid: 0 - 9 , A - Z , space - . $ / + % Number: any number of valid characters, according to print area Symbol structure, Symbol width: Rest zone, margin character, effective character, [check character], margin character, rest zone...
  • Page 25 Plus Software Manual ESC-sequences D 1 ... 255 Subscript line: X-Factor Default: D1 F 1 ... 255 Subscript line: Character space (Number of dots) Default: F1 P -99 .. +99 Subscript line: Space to barcode Reference point is the last dot line of the barcode symbol. A negative value places the subscript line inside of the barcode symbol, whereas positive values move the subscript line away from the barcode.
  • Page 26: Barcode: Ean-8

    Plus Software Manual ESC-sequences Example: Code 128 <STX> <ESC>G50<ESC>I40<ESC>R0 <ESC>BC_128;H70;K0;B3;TARIAL20;F2;P1;>Code128 <EOT> ÁCode128%È Code128 1.4.3.5 Barcode: EAN-8 Object sequence: <ESC> BEAN8; [ Parameter ; ... ] > Barcode data [ CR ] Parameter : Barcode: H 1 ... 1000 Barcode Height in number of dots Default: H120 B 1 ...
  • Page 27: Barcode: Ean-13

    Plus Software Manual ESC-sequences 1.4.3.6 Barcode: EAN-13 Object sequence: <ESC> BEAN13; [ Parameter ; ... ] > Barcode data [ CR ] Parameter : Barcode: H 1 ... 1000 Barcode height in number of dots Default: H120 B 1 ... 4...
  • Page 28: Barcode: Ean-128

    Plus Software Manual ESC-sequences 1.4.3.7 Barcode: EAN-128 Object sequence: <ESC> BEAN128 ; [ Parameter ; ... ] > Barcode data [ CR ] Parameter : Barcode: H 1 ... 1000 Barcode Height in number of dots Default: H120 B 1 ... 99...
  • Page 29 Plus Software Manual ESC-sequences According to the character set ( Sx ) the following characters are valid: Character set C (Sc): 0 - 9 Character set A/B (Sa/Sb): all ASCII-characters in the range 32 - 127 0 - 9 , A - Z , a – z space character ! "...
  • Page 30: Barcode: Pdf-417

    Plus Software Manual ESC-sequences 1.4.3.8 Barcode: PDF-417 Object sequence: <ESC> BPDF417 ; [ Parameter ; ... ] > Barcode data [ CR ] Parameter: Meaning: Specification of ERROR-level. A PDF-417 includes an error detection code, i. e. a kind of check-digit.
  • Page 31 Plus Software Manual ESC-sequences Truncated PDF Layout of the PDF-symbol in a shortened form. In this case, the right line indicator as well as the right margin character are presented by a module and the number of modules for line indicators and margin characters is only 35 modules.
  • Page 32 >I0020<E >V1 <E >BPDF417;L%10;C3;T0;W2;H8; D This is a PDF417-Barcode.\013\010 F+D Feinwerk- und Drucktechnik\013\010<C > <E > In this case the PDF 417-barcode is additionally defined as a variable barcode field ( #1 ). The barcode width is defined to 3 code columns (= 3*17 + 69 = 120 modules). Each module has a width of 2 dots -->...
  • Page 33: Preferred Control Sequences

    Plus Software Manual ESC-sequences 1.5 Preferred control sequences 1.5.1 Status message Status request is possible via V24. The status report can be requested at any time. The printer sends its current status, unless a printout is effected at this time. In this case, the status will be sent before the printout of the next card is made.
  • Page 34: Appendix

    Plus Software Manual Appendix 2 Appendix 2.1 Appendix A: Error messages 2.1.1 Error level 1 - Warning Message Reason Measure WARNING #002 Incorrect value after <ESC>b: Correct sequence Control Sequence invalid character Value < 80 WARNING #003 Incorrect value after <ESC>c:...
  • Page 35 Plus Software Manual Appendix Message Reason Measure WARNING #034 Incorrect value after <ESC>D: Correct sequence. Object sequence X-Factor = 0 Default alternative: single character X-Factor > 255 width WARNING #036 Incorrect value after <ESC>F: Correct sequence. Object sequence Distance between characters>255...
  • Page 36 Plus Software Manual Appendix Message Reason Measure WARNING #064 Incorrect <ESC>B-sequence: Correct sequence Code 128 - Data Unacceptable barcode data WARNING #065 Incorrect <ESC>B-sequence: Correct sequence EAN 8 – Data Unacceptable barcode data WARNING #066 Incorrect <ESC>B-sequence: Correct sequence EAN 13 - Data...
  • Page 37: Error Level 2 - Error

    Plus Software Manual Appendix 2.1.2 Error level 2 - Error Message Reason Measure ERROR #142 Incorrect value after <ESC>L: correct sequence Object sequence invalid character ERROR #159 Max. 32 variable objects are Reduce number of variable objects Amount of objects allowed.
  • Page 38: Error Level 3 - Hardware

    Plus Software Manual Appendix 2.1.3 Error level 3 - Hardware Message Reason Measure HARDWARE #241 Upper part of the printer not shut Check upper part of the printer for Print module open correctly correct locking HARDWARE #242 thermal head lifting not operative...
  • Page 39: Appendix B: Commands

    Plus Software Manual Appendix 2.2 Appendix B: Commands 2.2.1 Control sequences Control block = {Control sequence 1 [Control sequence n]} n=[2...] Control sequence = {<ESC>x..<CR>} x=[a|b|...|z] Control sequence Function Page <ESC> b d.. [;d..] <CR> Image height <ESC> c d.. <CR>...
  • Page 40: Object Sequences

    Plus Software Manual Appendix 2.2.2 Object sequences Layout block = { <STX> Object block 1 [Object block n] <EOT> } n = [2...] Object block = { [Object sequence n] Object } n = [1...] Object sequence = { <ESC> X ... [<CR>] } X = [A|C|...|Z]...
  • Page 41 F+D Feinwerk- und Drucktechnik GmbH Kirchenstr. 38 69239 Neckarsteinach, Germany Phone: +049 (0) 06229 / 700-0 Fax: +049 (0) 06229 / 700-67 Mail: hotline@FuDdruck.de Web: www.FuDdruck.de Content of this publication may be changed without notice and shall not be regarded as a warranty. All product and brand names are trademarks of their respective companies.

Table of Contents