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...
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.
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.
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).
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.
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.
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>...
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>...
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>...
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>...
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.
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...
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>...
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...
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>...
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.
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 ! "...
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 -->...
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.
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...
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.