Carl Valentin inter solo uk

Embed Size (px)

Citation preview

  • 8/7/2019 Carl Valentin inter solo uk

    1/70

    English

    Interface manual

    Thermal Transfer Printer

    Solo type

    79.25.015 12 December 1999

    Carl Valentin GmbH Neckarstrae 78-80 & 94 78056 [email protected] http://www.valentin-carl.de

  • 8/7/2019 Carl Valentin inter solo uk

    2/70

  • 8/7/2019 Carl Valentin inter solo uk

    3/70

    Table of contents

    I

    Table of contents

    1. Serial data transmission....................................................................................................................11.1. XON / XOFF - report ..................................................................................................................11.2. Connector assignment (9-pin. DSUB socket) ............................................................................11.3. Pin connection RS232................................................................................................................2

    2. Parallel data transmission.................................................................................................................32.1. Pin connection ............................................................................................................................4

    3. Format of data.....................................................................................................................................5

    4. Mask statement...................................................................................................................................6

    4.1. Mask statement text ...................................................................................................................64.2. Mask statement Vectorfonts / proportional text..........................................................................74.3. Mask statement Vectorfonts / autoscale ....................................................................................84.4. Mask statement code.................................................................................................................94.5. Mask statement line graphics...................................................................................................104.6. Mask statement for internal stored graphics ............................................................................114.7. Mask statement for exact positioning (pixel) ............................................................................12

    5. Text statement ..................................................................................................................................14

    6. Code statement.................................................................................................................................15

    7. Command statement ........................................................................................................................17

    7.1. To print .....................................................................................................................................177.2. Offset ........................................................................................................................................177.3. Printer parameter .....................................................................................................................187.4. Label length ..............................................................................................................................187.5. To delete print buffer ................................................................................................................197.6. Interval cut................................................................................................................................19

    8. Graphics statement ..........................................................................................................................20

    9. Status and start-stop command .....................................................................................................219.1. Start-stop command.................................................................................................................219.2. Status .......................................................................................................................................219.3. Data format status answer .......................................................................................................22

    9.4. Auto status (serial only) ............................................................................................................23

    10. Remote- and parameter statement ...............................................................................................2510.1. Explanation of statement structure.........................................................................................2610.2. Structure of remote and parameter statement .......................................................................2710.3. Description of possible statements ........................................................................................29

    10.3.1. To save a label onto the MC ......................................................................................2910.3.2. To load a label from the MC into the printer ..............................................................2910.3.3. To delete a label from the MC....................................................................................2910.3.4. To format a MC..........................................................................................................3010.3.5. To copy a MC.............................................................................................................3010.3.6. To load graphics onto MC..........................................................................................3010.3.7. To print table of contents of the MC...........................................................................30

    10.3.8. To request available memory of the MC....................................................................3110.3.9. Number of lines of a label ..........................................................................................3110.3.10. Number of pieces of the print order .........................................................................31

  • 8/7/2019 Carl Valentin inter solo uk

    4/70

    Table of contents

    II

    10.3.11. To start printing ........................................................................................................3210.3.12. Print parameter ........................................................................................................3210.3.13. Measuring of label ....................................................................................................3310.3.14. Printer initialisation...................................................................................................3310.3.15. Print mode ................................................................................................................3510.3.16. Sensitivity of label photocell .....................................................................................36

    10.3.17. Parameter serial interface........................................................................................3710.3.18. Interface protocol .....................................................................................................3710.3.19. Odometer reading....................................................................................................3810.3.20. RTC / date ................................................................................................................3810.3.21. CV_NET...................................................................................................................3810.3.22. Password .................................................................................................................3910.3.23. Printer emulation......................................................................................................3910.3.24. Start / stop command...............................................................................................4010.3.25. Feeding ....................................................................................................................4010.3.26. Test print ..................................................................................................................4010.3.27. To delete print / receiving buffer ..............................................................................4010.3.28. CFG_Save ...............................................................................................................40

    10.4. Answer statement...................................................................................................................41

    10.5. Interfaces................................................................................................................................41

    11. Rotation of text, code and graphics .............................................................................................42

    12. Consecutive numbering.................................................................................................................43

    13. User's guiding.................................................................................................................................45

    14. Description of barcodes ................................................................................................................4614.1. Code 39 / PZN Code ..............................................................................................................4614.2. Code 2/5 interleaved ..............................................................................................................4714.3. Code EAN 8 / EAN 13 ............................................................................................................4814.4. Code UPC A / UPC E.............................................................................................................48

    14.5. Code 128 / EAN 128 ..............................................................................................................4914.5.1. Entry of Code 128......................................................................................................50

    14.6. Code 93..................................................................................................................................5114.7. Industrial Code 2/5 .................................................................................................................52

    15. Intern. ASCII and GEM font............................................................................................................53

    16. Technical data.................................................................................................................................54

    17. Sample applications .......................................................................................................................5517.1. BASIC program ......................................................................................................................5517.2. ASCII file ................................................................................................................................55

    18. Function menu................................................................................................................................5618.1. Entry of function menu ...........................................................................................................58

    19. Explanations ...................................................................................................................................66

  • 8/7/2019 Carl Valentin inter solo uk

    5/70

    Interface manual

    1

    1. Serial data transmission

    1.1. XON / XOFF - report

    The XON / XOFF-report is used in "memory"-mode. The XON-code (HEX 11) indicates that the printeris ready to receive data. When XOFF-code (HEX 13) is shown the transmission of data has to beinterrupted. To avoid possible data loss some information will be stored into the data-memory.When receiving, that the memory is empty the XON-code (HEX 11) will be shown again.

    1.2. Connector assignment(9-pin. DSUB socket)

    Pin Signal Description

    2 R x D Receiving data

    3 T x D Transmitting data

    4 DTR HW-handshake

    5 GND GND-signal

  • 8/7/2019 Carl Valentin inter solo uk

    6/70

    Interface manual

    2

    1.3. Pin connection RS232

    1. printer (DSUB 9-plug) PC (DSUB 25-socket)

    TXD PIN

    RXD PIN 2

    GND PIN 5

    transmitting data

    receiving data

    PIN 3 RXD

    PIN 2 TXD

    PIN 7 GND

    PIN 4 RTS

    PIN 5 CTS

    PIN 6 DSR

    2. printer (DSUB 9-plug) PC (DSUB 9-socket)

    TXD PIN 3

    RXD PIN 2

    GND PIN 5

    PIN 3 TXD

    PIN 2 RXD

    PIN 5 GND

    PIN 7 RTS

    PIN 8 CTS

    PIN 6 DSR

    Terminal assignment (cable)

    XON / XOFF - report: e.g. connection to an IBM-compatible computer

    Hardware handshake:

    1. printer (DSUB 9-plug) PC (DSUB 25-socket)

    TXD PIN 3

    RXD PIN 2

    GND PIN 5

    transmitting data

    receiving data

    PIN 3 RXD

    PIN 2 TXD

    PIN 7 GND

    PIN 4 RTS

    PIN 6 DSR

    PIN 5 CTSDTR PIN 4

    2. printer (DSUB 9-plug) PC (DSUB 9-socket)

    TXD PIN 3

    RXD PIN 2

    GND PIN 5

    DTR PIN 4

    PIN 3 TXD

    PIN 2 RXD

    PIN 5 GND

    PIN 7 RTS

    PIN 6 DSR

    PIN 8 CTS

  • 8/7/2019 Carl Valentin inter solo uk

    7/70

    Interface manual

    3

    2. Parallel data transmission

    INTERFACE: parallel Interface

    synchronising with STROBE - signal

    handshake with BUSY - signal

    all signals are TTL - compatible

    CONNECTION: AMPHENOL - plug 57-30360

    PIN 1 In regular condition, this signal is in "HIGH"position. With decreasing amplitude the dataacceptation is completed fromDATA 1 . . . . . DATA 8.

    PIN 2 . . . 9 DATA 1 . . . . . DATA 8parallel data information

    PIN 10 ACKNLG

    PIN 11 In regular condition this signal is "LOW".With decreasing amplitude of STROBE- signals,BUSY will change onto "HIGH" - level.This level will stay as long as the printer is busywith the already received data byte.

  • 8/7/2019 Carl Valentin inter solo uk

    8/70

    Interface manual

    4

    2.1. Pin connection

    AMP 36 (Centronic's socket)

    SignalPin-No.

    Signal name Direction Function

    1 STROBE (input) The STROBE signal indicates that data can bereceived. The impulse width to the receiving line hasto be 0,5 s at least.

    2 DATA 0 (input)3 DATA 1 (input)4 DATA 2 (input)5 DATA 3 (input)

    6 DATA 4 (input)7 DATA 5 (input)8 DATA 6 (input)9 DATA 7 (input)

    The signals are data bits sent to the printer. A HIGHlevel corresponds to logical 1 and a LOW level tological 0.

    10 ACKNLG (output) An impulse of approx. 12 s confirms data input fora LOW level and signalises the further listeningwatch of the printer.

    A HIGH level indicates that the printer cannotreceive any data.On the following conditions the signal HIGH ispossible:

    1) for data input (impulse for each sign)2) during a printing process3) in Offline status

    11 BUSY (output)

    4) for printer failures

    12 PE (output) A HIGH level indicates that paper is used up.

    13 SELECT (output) Over 3,3 kOhm resistance connected with +5 V.

    14 AUTOFEED

    15 not used -

    16 GND Signal ground.

    17 CHASSISGND Mass, not connected with signal ground.

    18 + 5V Over 3,3 kOhm resistance connected with +5 V.

    19-30 GND Return conductor for twisted pair conductors.

    31 not used -

    Signal goes to LOW, in case1) the paper is used up2) the printer is Offline

    or

    32 ERROR (output)

    3) an error occurs.

    33 GND Same as for Pin 19-30.

    34 not used -

    35 + 5V Over 3,3 kOhm resistance connected with +5V.

    36 not used -

  • 8/7/2019 Carl Valentin inter solo uk

    9/70

    Interface manual

    5

    3. Format of data

    The format of data consists of 4 parts, the mask part, the text, the code (if necessary) and thecommand part.

    For a n-line label the following has to be transmitted:

    n mask statementsn code statements (if necessary)n text statementsn graphic statements (if necessary)1 command statement

    The command statement always has to be transmitted at the end!

    To each text on a label belongs one MASK STATEMENT and one TEXT STATEMENT with the samefield number.To each code on a label belongs one MASK STATEMENT, one TEXT STATEMENT and one CODESTATEMENT with the same field number.To each box or line on a label belongs only one MASK STATEMENT.To each graphic on a label belong several GRAPHIC STATEMENTS according to its size res. height,e.g. a graphic with a height of 10 mm needs 80 graphic statements.

    Examples:

    label with 3 lines text: 3 mask statements3 text statements1 command statement

    label with 3 lines text and 1 code: 4 mask statements4 text statements1 code statement1 command statement

    label with 2 lines text, 1 box and 3 lines: 6 mask statements2 text statements1 command statement

    For all data statements the following is valid:

    Each statement starts with: SOH = start of headerHEX format 01

    and ends with: ETB = end of data transmission block HEX format 17

    All other data statements ASCII format, but they will be transmitted as hexadecimal characters.

    Example: A = identification of mask statement - transmission: 41HEX

    n = field number '01' - transmission: 30HEX, 31HEX

  • 8/7/2019 Carl Valentin inter solo uk

    10/70

    Interface manual

    6

    4. Mask statement

    4.1. Mask statement text

    (max. 99 mask statements)The mask defines the position and the type of a text line.

    SOH A n n y y y - x x x - r t t f f ey ey ex ex s s ETB

    min. max.

    A identification for mask statementn number of field '01' '99'

    y y-coordinate in mm

    - dummy-byte

    x x-coordinate in mm

    - dummy-byte

    rotation of mask:

    0 = 0 degrees1 = 90 degrees2 = 180 degrees

    r

    3 = 270 degrees

    type:01 = regular fontt

    02 = regular font inverse

    regular fonts

    01 = FONT 01 (matrix 7 x 9 - w/o GEM)02 = FONT 02 (matrix 10 x 14 - with GEM)03 = FONT 03 (matrix 15 x 21 - with GEM)04 = FONT 04 (matrix 32 x 45 - w/o GEM)05 = FONT 05 (matrix 15 x 26 descender - with GEM)06 = FONT 06 (matrix 14 x 23 OCR-A - w/o GEM)07 = FONT 07 (matrix 10 x 18 descender - with GEM)

    "Turbo fonts"

    51 = FONT 1 (matrix 7 x 9)52 = FONT 2 (matrix 10 x 14)53 = FONT 3 (matrix 15 x 21)54 = FONT 4 (matrix 32 x 45)55 = FONT 5 (matrix 15 x 26 descender)56 = FONT 6 (matrix 14 x 23 OCR-A)

    f

    57 = FONT 7 (matrix 10 x 28 descender)ey extension of font in y-direction '01' '99'

    ex extension of font in x-direction '01' '99'

    s number of spaces between 2 characters1 pixel = 0,125 mm

    '01' '99'

  • 8/7/2019 Carl Valentin inter solo uk

    11/70

    Interface manual

    7

    4.2. Mask statement Vectorfonts /proportional text

    (max. 99 mask statements)The mask defines the position and the type of a text line.When in mode "proportional text" the height and width of the font has to be entered in mm. The valueof the width refers to the capital "M", i.e. the width of all other characters is changing in proportion(see chapter "19. Explanations").

    SOH A n n y y y - x x x - r t t f f ey ey ex ex s s ETB

    min. max.A identification for mask statementn number of field '01' '99'y y-coordinate in mm '001' '250'- dummy-bytex x-coordinate in mm '001' '105'

    - dummy-byterotation of mask:

    0 = 0 degrees1 = 90 degrees2 = 180 degrees

    r

    3 = 270 degreestype:

    04 = Vectorfonts proportional

    t

    06 = Vectorfonts proportional inverse

    font

    01 = Helvetica Bold 02 = Helvetica Bold italics03 = Helvetica Roman 04 = Helvetica Roman italics05 = Swiss Light 06 = Swiss light italics07 = Baskerville 08 = Baskerville italics

    f

    09 = Brush Script 10 = Brush Script italicsey height of font in y-direction in mm (e.g. 20) '01' '99'ex width of font in x-direction in mm (e.g. 20)

    (It is recommended to use the same height and width)'01' '99'

    s number of spaces between 2 characters1 pixel = 0,125 mm

    '01' '99'

  • 8/7/2019 Carl Valentin inter solo uk

    12/70

    Interface manual

    8

    4.3. Mask statement Vectorfonts / autoscale

    (max. 99 mask statements)The mask defines the position and the type of a text line.Is text being printed with autoscale, the height of font has to be entered in mm. As width the completefield width has to be entered in mm. Now the entered text automatically will be fitted into this field, i.e.the width of the characters is changing (see chapter "19. Explanations").

    SOH A n n y y y - x x x - r t t f f ey ey ex ex - - ETB

    min. max.A identification for mask statementn number of field '01' '99'y y-coordinate in mm '001' '250'

    - dummy-bytex x-coordinate in mm '001' '105'- dummy-byte

    rotation of mask:0 = 0 degrees1 = 90 degrees2 = 180 degrees

    r

    3 = 270 degreestype:05 = Vectorfonts autoscale

    t

    07 = Vectorfonts autoscale inversefont

    01 = Helvetica Bold 02 = Helvetica Bold italics03 = Helvetica Roman 04 = Helvetica Roman italics05 = Swiss Light 06 = Swiss light italics07 = Baskerville 08 = Baskerville italics

    f

    09 = Brush Script 10 = Brush Script italicsey height of font in y-direction '01' '99'ex field width in mm '01' '99'- dummy-byte

  • 8/7/2019 Carl Valentin inter solo uk

    13/70

    Interface manual

    9

    4.4. Mask statement code

    (max. 99 mask statements)The mask defines the position and the type of a text line.

    SOH A n n y y y - x x x - r t t h h - - - - - - ETB

    min. max.A identification for mask statementn number of field '01' '99'y y-coordinate in mm '001' '250'- dummy-bytex x-coordinate in mm '001' '105'- dummy-byte

    rotation of mask:0 = 0 degrees1 = 90 degrees2 = 180 degrees

    r

    3 = 270 degreestype:30 = Code 3931 = 2/5 Interleaved32 = EAN 833 = EAN 1334 = UPC A35 = UPC E36 = CODABAR37 = Code 12838 = EAN ADD ON (2- and 5-digit)39 = EAN 12840 = Code 9341 = PZN-Code42 = Industry-Code 2/5

    t

    46 = Code 39 extendedh height of code in mm- dummy-byte

  • 8/7/2019 Carl Valentin inter solo uk

    14/70

    Interface manual

    10

    4.5. Mask statement line graphics

    (max. 99 mask statements)The mask defines the position and the type of a line with line graphics (rectangle / line).

    SOH A n n y y y - x x x - r t t f f ey ey ex ex s s ETB

    min. max.A identification for mask statementn number of field '01' '99'y y-coordinate in mm '001' '250'- dummy-bytex x-coordinate in mm '001' '105'- dummy-byte

    r rotation of mask:0 = horizontal line (if "type" = 11)1 = vertical line (if "type" = 11)when "type" = 10 (rectangle) not relevant

    type:10 = rectangle

    t

    11 = line (difference see rotation)multiplication factor for extension1. position multiply with ey

    f

    2. position multiply with ex

    '11' '99'

    ey extension in y-direction(with lines directly in mm)

    '01' '99'

    ex extension in x-direction(with lines directly in mm) '01' '99'

    s line width in steps (1 step = 0,125 mm) '01' '99'

  • 8/7/2019 Carl Valentin inter solo uk

    15/70

    Interface manual

    11

    4.6. Mask statement for internalstored graphics

    Graphics, which has been stored in a Memory-Card, will be tied up in a label. Per stored graphics onemask statement res. one line is necessary. The storing of graphics either results via function keyMEMO (see operating manual) or via parameter res. remote statements (see chapter "10.3.6. To loadgraphics onto MC").

    SOH A n n y y y - x x x - r t t k k ey ey ex ex s s ETB

    min. max.A identification for mask statementn number of field '01' '99'y y-coordinate in mm '001' '250'

    - dummy-bytex x-coordinate in mm '001' '105'- dummy-byte

    rotation0 = 0 degrees1 = 90 degrees2 = 180 degrees

    r

    3 = 270 degreest type:

    03 = internal graphics in Memory-Cardidentification for graphics (type of graphics name)numerical graphics name: entry of "number" 1-99

    k

    alphanumerical graphics name: entry not significant;transmission of the corresponding text statement

    '01' '99'

    ey extension in y-direction '01' '99'ex extension in x-direction '01' '99's numerical graphics name

    alphanumerical graphics name: entry of '01''02' '99'

  • 8/7/2019 Carl Valentin inter solo uk

    16/70

    Interface manual

    12

    4.7. Mask statement for exact positioning(pixel)

    text:

    1 2 3 3 4 4 4 4 5 6 6 6 6 7 8 9 9 10 10 11 11 11 12 12 12 13 13

    SOH A B n n y y y y - x x x x - r t t f f ey ey ey ex ex ex s s ETB

    code:

    1 2 3 3 4 4 4 4 5 6 6 6 6 7 8 9 9 10 10 11 11 11 12 12 12 13 13

    SOH A B n n y y y y - x x x x - r t t h h - - - - - - - - ETB

    line graphics:

    1 2 3 3 4 4 4 4 5 6 6 6 6 7 8 9 9 10 10 11 11 11 12 12 12 13 13

    SOH A B n n y y y y - x x x x - r t t f f ey ey ey ex ex ex s s ETB

    stored graphics:

    1 2 3 3 4 4 4 4 5 6 6 6 6 7 8 9 9 10 10 11 11 11 12 12 12 13 13

    SOH A B n n y y y y - x x x x - r t t k k ey ey ey ex ex ex g g ETB

    1. A = identification for mask statement (1-digit)

    2. B = identification for pixel exact mask statement (1-digit; all A A,B,C,D)

    3. n = number of field res. number of line (2-digit; max. 99)

    4. y = y-coordinate in pixel (4-digit; value x 0,125 mm)

    5. - = dummy-byte (1-digit)

    6. x = x-coordinate (4-digit; value x 0,125 mm)

    7. - = dummy-byte (1-digit)

    8. r = rotation (1-digit; 0 = 0, 1 = 90, 2 = 180, 3 = 270)type of statement (2-digit)

    01 = regular font 02 = regular font inverse

    9. t =

    03 = graphics 04 = Vectorfonts; ...; 30 - 40 = codes

    1 - 9 is the same in all mask statements (text, code, stored graphics, line graphics),the rest 10 - 13 can be different from statement to statement (see following page).

  • 8/7/2019 Carl Valentin inter solo uk

    17/70

    Interface manual

    13

    text: (Matrix- and Vectorfonts):

    selection of font (2-digit; 01 = font 1; 02 = font 2; ...12 = font 1210. f :both Matrix- and Vectorfonts)

    - with Vectorfonts in pixel (3-digit; value x 0,125 mm)11. ey : extension y-direction

    - with Matrix fonts as factor (3-digit)

    - with Vectorfonts in pixel (3-digit; value x 0,125 mm)12. ex : extension x-direction- with Matrix fonts as factor (3-digit)

    13. s : number of spaces between 2 characters (2-digit; value x 0,125 mm)

    code:

    10. h : height of code in mm (2-digit)

    11. - 13. - : dummy-bytes (each 1-digit)

    line graphics:

    10. f : multiplication factor for extension (2-digit; 1. position for ey; 2. position for ex)

    11. ey : extension for y-direction in pixel (3-digit; value x 0,125 mm)

    12. ex : extension for x-direction in pixel (3-digit; value x 0,125 mm)

    13. s : line width in pixel (2-digit; value x 0,125 mm)

    stored graphics:

    10. k : identification for graphic with numerical namesalphanumerical names: not relevant (2-digit)

    11. ey : extension y-direction as factor (3-digit)

    12. ex : extension x-direction as factor (3-digit)

    13. g : if graphics name numerical, then '00' or '02 - 99'if graphics name alphanumerical, then '01' and in addition transfer of correspondingtext statement with alphanumerical.

  • 8/7/2019 Carl Valentin inter solo uk

    18/70

    Interface manual

    14

    5. Text statement

    max. 99 statements

    SOH B n n s .......................................................... ETB

    min. max.B identification for text

    statementn number of field '01' '99'

    text bytes variableat least 1 text byte

    s

    max. 70 text bytes

  • 8/7/2019 Carl Valentin inter solo uk

    19/70

    Interface manual

    15

    6. Code statement

    For each code the following can be defined:

    SOH C n n s v1 v1 v2 v2 c ETB

    min. max.C identification for code statementn number of code statement '01' '99'

    0 = code without texts1 = code with text

    v1 module width "THICK"shows the width of the thick bars

    e.g. 20 x 0,125 mm = 2,50 mm

    '01' '64'

    v2 module width "THIN"shows the width of the thin barse.g. 10 x 0,125 mm = 1,25 mm

    '01' '21'

    0 = without check digit1 = with check digit 2 = check digit control4 = code inverse w/o check digit

    c

    5 = code inverse with check digit

    v1, v2 recommended enlargement factorsFor all barcodes listed below certain ratios, SC-factors or module width are allowed.

    Barcode Ratio/ Module width / SC-factors Entry

    ratio thick : thin at least 3:1 min. 0301Code 39 / Code 2/5 /Code 39 ext.Industrial-Code 2/5PZN-Code ratio thick : thin 5:2 (optimum) 0502

    SC-factor 0 0000SC- factor 3 0003SC- factor 6 0006

    EAN 8 / EAN 13 /UPC-A / UPC-E

    SC- factor 8 0008

    Code 128 / EAN 128 / Code 93 module width 1 - 9 0001 - 0009

    EAN ADD ON SC- factor 0 0000

    In case a wrong SC-factor is entered, the printer automatically prints in the next possible SC-factor,e.g. entry SC 3, print in SC 4

    With EAN-Codes:Basically it is possible, to vary the EAN symbol to be printed continuously between 80 % and 200 % of

    the nominal value (1 module = 0,33 mm).

  • 8/7/2019 Carl Valentin inter solo uk

    20/70

    Interface manual

    16

    C Check digit control(C = 0 - w/o check digit / 4 - code inverse w/o check digit / 5 - code inverse with check digit)

    Type of code C =

    1 with check digit (HIBC-code modulo 43; check digit will not be shownin the display, but coded and printed underneath the code)

    2 check digit controlCode 39 /Code 39 ext.

    3 CIP-code (only 6-digit; 7th digit is automatically the check digit)(Code 39 only)

    0 without check digit;odd number of digits: 0 will be set automatically to the first position

    1 with check digit:odd number of digits: check digit will be added behind the last positioneven number of digits: the last digit will be overwritten by the check digitcheck digit control

    2 check digit control

    Code 2/5

    3 special software (certain form and size of the text underneath the code)

    Code ITF 14

    1 corresponds to the entry of code 2/5 with calculation of check digit.Minimal ratio: 21:7; entry of 13 res. 14 digits(13 digits: a 14th digit will be added as check digit;14 digits: the last digit will be overwritten by the check digit)

    Code ITF 16

    1 corresponds to the entry of code 2/5 with calculation of check digit.Minimal ratio: 21:7; entry of 15 res. 16 digits(15 digits: a 16th digit will be added as check digit;16 digits: the last digit will be overwritten by the check digit)

    Code 128 /EAN 128

    1 with check digit (modulo 103; check digit will not be shown in the

    display and underneath the code, but only coded)

    0 bbn-memory with check digit (cursor stands at the 8th digit)1 with check digit (modulo 10, check digit will be shown in the display,

    coded and printed underneath the code)

    2 check digit controlEAN 13

    3 additional PLU check digit at 7th digit

    EAN 8 UPC A / E /EAN ADD ON

    X In this case the entry is irrelevant since the calculation of check digit isalways done; except P=2 check digit control

    0, 1 with check digit (modulo 47; check digit will not be shown in the displayand underneath the code, but only coded)Code 93

    2 check digit control0, 1 with check digit (modulo 11); 7th digit will be overwritten as check digit

    PZN-Code2 check digit control

    0 no check digit

    1 with check digit (modulo 10); the check digit will be added at the lastposition; however it won't be shown in the display, but only coded

    Industrial Code 2/5

    2 check digit control

  • 8/7/2019 Carl Valentin inter solo uk

    21/70

    Interface manual

    17

    7. Command statement

    7.1. To print

    The command statement always has to be transmitted at the end.

    SOH E f f f s s s s ETB

    min. max.

    E = identification for command statementfunctionA = print number of piecesB = print number of pieces with cut after every label

    f =

    K = print number of pieces w/o deleting of print buffer

    f = number of lines to be printed '01' '99's = number of pieces '0001' '9999'

    7.2. Offset

    The command statement always has to be transmitted at the end.

    SOH E f - v - n n n ETB

    min. max.E = identification for command statement

    functionF = OFFSET 1 (dispenser / cutter)G = OFFSET 2 (Y-displacement)I = OFFSET 3 ( X-displacement)

    f =

    N = OFFSET 4 (tear off)- = dummy-byte

    prefix:OFFSET 1 = '+'OFFSET 2 = '+' and '-OFFSET 3 = '+' and '-'

    v =

    OFFSET 4 = '+'- = dummy-byte

    Offset in mm with F (dispenser / cutter) '00' '25'with G (Y-displacement) gap label lengthwith I (X-displacement) '00' '99'

    n =

    with N (tear off) '00' '25'

  • 8/7/2019 Carl Valentin inter solo uk

    22/70

    Interface manual

    18

    7.3. Printer parameter

    The command statement always has to be transmitted at the end.

    SOH E f 0 0 0 0 0 0 ETB

    min. max.E = identification for command statement

    function

    C = single cut

    D = feed function

    H = switch to continuous labels

    f =

    J =switch from continuous labels to

    adhesive labels(transfer label length or start "measure label"manually at the printer)

    7.4. Label length

    The command statement always has to be transmitted at the end.

    SOH E E gl gl ll ll ll ll ETB

    min. max.E = identification for command statementE = E = label length

    gap length0 = gap length will not be transmitted separately

    gl =

    1-99 = gap length in mm

    '00' '99'

    label length

    gap length = 0 i.e. label length with gap

    ll =

    gap length > 0 i.e. label length without gap(measurements in mm)

    '0007' '0250'

  • 8/7/2019 Carl Valentin inter solo uk

    23/70

    Interface manual

    19

    7.5. To delete print buffer

    The command statement always has to be transmitted at the end.

    SOH E L f f 0 0 l l ETB

    min. max.E = identification for command statementL = L = to delete print buffer

    f = number of lines to be deleted (with entry 0 the completelabel will be deleted)

    '00' '99'

    l = line, from which it should be deleted (with entry 0 thecomplete label will be deleted)

    '00' '99'

    7.6. Interval cut

    Interval cuts can only be performed in the mode with forth and back feed.With interval cut it is possible to cut during the print order after a certain number of labels.So the transferring of the normal command statement is not necessary.

    SOH E M f f s s s s i i i e ETB

    min. max.E = identification for command statementM = M = Interval cut (after the indicated interval of the number of

    labels to be printed, the labels will be cut;e.g. interval 3 = cut results after the print of 3 labels

    f = number of lines to be printed '01' '99's = complete number of prints '0001' '9999'i = number of labels, after which a cut results '000' '999'

    0 = no cut after the end of the print order1 = cut after the end of the print order

    e =

    2 - 9 = cutter switched off

  • 8/7/2019 Carl Valentin inter solo uk

    24/70

    Interface manual

    20

    8. Graphics statement

    With graphics a 8-bit transferring is necessary.

    SOH D p p p p lb lb lb s s s gb..................................... ETB

    min. max.D = identification for graphics statementp = pixel line from above '0000' '1900'lb = 1. byte from left '000' '100's = number of bytes '1' '100'gb = graphics bytes

    The printhead width of the printer is 80 mm = 640 dots = 60 bytes.

    graphics byte:

    1 graphics bit has the measurements 0,125 x 0,125 mm.

  • 8/7/2019 Carl Valentin inter solo uk

    25/70

    Interface manual

    21

    9. Status and start-stop command

    9.1. Start-stop command

    Via the serial interface the printer can be stopped and restarted again.

    SOH s ETB

    sequence:

    'J' = stop sequence

    'K' = start sequence

    s =

    'L' = cancel sequence

    9.2. Status

    Via serial interface HOST-computers can receive status information of the printer.

    The status request has the following data format:

    SOH S ETB

    S = ASCII 'S'

    Status answer:After receiving the status request the printer transfers the corresponding status answer.

  • 8/7/2019 Carl Valentin inter solo uk

    26/70

    Interface manual

    22

    9.3. Data format status answer

    SOH 1. byte 2. byte 5. - 1. position ETB8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1

    1. status byte

    8. bit = free7. bit = always set6. bit = free5. bit = 1 - print order runs

    0 - no. of pieces = 0 (no print order)4. bit = 1 - stop key activated

    0 - stop key not activated

    3. bit = cutter error0 - no error1 - error

    2. bit = labels0 - no error1 - error

    1. bit = ribbon0 - no error

    1. byte =

    1 - error2. status byte

    8. bit = free7. bit = free

    6. bit = free5. bit = free4. bit = free3. bit = Memory-Card2. bit = mask statement

    2. byte =

    1. bit = printhead temperature5.-1. position = no. of pieces 5-digit as ASCII-character

    min. '00000' / max. '65535'

  • 8/7/2019 Carl Valentin inter solo uk

    27/70

    Interface manual

    23

    9.4. Auto status (serial only)

    The auto status will be served, i.e. in certain operating modes the printer actively sends thecorresponding status.

    To activate the auto status, the PC has to send the following command to the printer:

    Format: SOH, 'G', 1. byte, 2. byte, ETB PC ----> Printer

    Each of the messages shown below, which are observed and sent by the printer, has to be transmittedto the printer by the auto status with one bit set (see below "1. byte" and "2. byte"). The printer sendsafter each performed condition the corresponding message (answer) to the PC.

    The following messages are provided:

    1 - Start of generation

    2 - End of generationIn regular mode the printer sends this status in case the data of a complete label has beengenerated. The test print is not being considered.In case of consecutive numbering / RTC the printer send for each label a status cycle (start,end).

    3 - Start of printing

    4 - End of printingThis status exists only in dispensing mode. The start of the print will be send when the

    GENERATED data will be printed. The end of the print will be send when the print of the labelis finished, the motor is stopped.

    5 - Start of cutting

    6 - End odd cuttingThis status describes the cutting. Here it is possible to check the end of the cutting atTIMEOUT --> error

    7 - Start odd feeding

    8 - End of feedingThis status will be transferred in case an additional feeding will be performed (dispenser,cutter, tear off).

    9 - Start of print order

    10 - End of print orderThis status signal the start and the end of a complete print order (1...99999 labels).This status is active in all operating modes.

    11 - ErrorThis status message will be transferred in case any error occurs.

  • 8/7/2019 Carl Valentin inter solo uk

    28/70

    Interface manual

    24

    The printer answers in the following format:

    answer: SOH, 'G', 1. byte, 2. byte, ETB printer ----> PC

    1. byte:

    8. bit 7. bit 6. bit 5. bit 4. bit 3. bit 2. bit 1. bit

    1 = always 02 = start feeding (7) since V 1.043 = end cutting (6) since V 1.044 = start cutting (5) since V 1.045 = end printing (4) since V 1.046 = start printing (3)7 = end generation (2)8 = start generation (1)

    2. byte:

    8. bit 7. bit 6. bit 5. bit 4. bit 3. bit 2. bit 1. bit

    1 = always 02 = -3 = -4 = -5 = error (11)6 = end print order (10)7 = start print order (9)8 = end feeding (8) since V 1.04

    Attention: In byte 1 and byte 2, the 1 bit always has o be '0', otherwise the printer possibly couldrecognise SOH or ETB.

    When the printer ANSWERS to the PC always only 1 bit is set.When the status is being transferred form the PC to the printer, several bits can be set at the sametime.

    The auto status will not be stored in the printer, i.e. the printer is set to '0' after turning OFF/ON. Theprinter always has to be initialised after turning on the printer.

    Example:

    The printer is supposed to observe the start of the print order:

    format: SOH, 'G', 00000000, 01000000, ETB

    After performed condition (= start of print order) the printer sends the following answer to the PC:

    answer: SOH, 'G', 00000000, 01000000, ETB

    The answer corresponds always to the format statement in regard to the contents.

  • 8/7/2019 Carl Valentin inter solo uk

    29/70

    Interface manual

    25

    10. Remote- and parameter statement

    With the remote and parameter statement the printer will be controlled remote. The structure of thesestatement is very similar, yet they will be treated separately.

    Remote statement:

    The remote statement is the actual remote statement. This statement will be treated immediately incontrast to the parameter statement, i.e. during a running print order too. Thereby the printer reactsimmediately to commands which are sent via the remote statement. The structure of the remotestatement is shown on the following pages.

    Parameter statement:

    The parameter-statement is used for adjusting the various parameters of the corresponding label. Thisstatement will be loaded into the receiving buffer like the mask, command and code statement. A newparameter statement will only be treated after the end of a print order. Thereby it is possible to keepseveral labels within the receiving buffer, whereby one parameter-statement is necessary for eachlabel. So each label can be printed with a different print speed, print intensity, etc. The PC does nothave to send any data until the receiving buffer is empty.

    Attention: The remote statement can be sent only via serial interface. The parameter statement

    can be sent via serial interface as well as via parallel interface.

    Format of remote res. parameter statement:

    SOH 1 2 3 4 5 6 7 8 8 8 8 8 8 8 8 ETBParameter

    (see catalogued view, structure of remote and parameter statement)

  • 8/7/2019 Carl Valentin inter solo uk

    30/70

    Interface manual

    26

    10.1. Explanation of statement structure

    The remote and parameter statements are, like all other statements, enclosed by SOH and ETB.

    After SOH first 7 identification bytes and then 8 parameter bytes are following.

    Column 1: This byte is the identification, whether a remote statement (R; 52Hex) or a parameter

    statement (F; 46Hex) is following.

    Column 2: Identification of "field-area"; the structure corresponds to the control entry. Thisidentification of "field-area" can be executed via the foil keyboard (memo, quant,..)

    Column 3: identification 2

    Column 4: identification 3

    Column 5: not connected at the moment

    Column 6: not connected at the moment

    Column 7: Flag, whether the transferred parameter should be read or if the printer has to send therequired parameter to the PC.

    'r' (72Hex) ''r' (72 Hex) - printer should take over the parameter res. execute thecommand already sent.

    'w' (77Hex) 'w' (77 Hex) - printer should send back the required parameter to the PC.

    Column 8: Parameter. Here 8 bytes are reserved. This parameter area serves for handing over datato the printer, res. for sending an answer identification, which send the printer back to thePC via answer statement. These 8 bytes always have to be transferred to the printer.The content will only be evaluated if an 'r' is transferred in column 7.

    Column 9: Here the number of bytes / characters is shown, which the printer considers res. treats inthe answer statement. The bytes will be counted from the left to the right. Column 9serves only for explanations and is not necessary for the data transmission.

  • 8/7/2019 Carl Valentin inter solo uk

    31/70

    Interface manual

    27

    10.2. Structure of remote andparameter statement

    1 2 3 4 5 6 7 8 9

    A: Save X X X r parameter 8 ASCIIB: Load X X X r parameter 8 ASCIIC: Delete X X X r parameter 8 ASCIID: Format X X X r parameter ----

    E: Copy * X X X r parameter ----

    F: Load graphics A: cancel * X X r parameter ----B: activate * X X r parameter 8 ASCIIC: take over * X X r parameter ----

    G: Print contents X X X r parameter ----

    R/F A: MEMO

    H: Available memory X X X w parameter 7 ASCII

    A: Number of lines * X X X r/w parameter 2 ASCIIB: Number of pieces A: Order * X X r/w parameter 5 ASCII

    B: Nominal value X X w parameter 5 ASCIIC: Actual value X X w parameter 5 ASCIID: Interval * X X r/w parameter 4 ASCII

    B: Quant

    C: Print * X X X r parameter ----

    A: Print parameter A: Speed X r/w parameter 3 ASCIIB: Contrast X X r/w parameter 3 ASCII

    B: Measuring of label * X X X r/w parameter ----

    C: Printer initialisation A: Measuring X X r/w parameter 1 ASCIIB: Keyboard click X X r/w parameter 1 ASCIIC: Offset 1 * X X r/w parameter 3 ASCIID: Offset 2 * X X r/w parameter 3 ASCIIE: Offset 3 * X X r/w parameter 3 ASCIIF: Dispenser level LS * X X r/w parameter 2 ASCIIG: Offset 4 * X X r/w parameter 3 ASCIIH: Print of several columns * A: Columns X r/w parameter 1 ASCII

    B: Width X r/w parameter 3 ASCII

    I: Label length / gap width * X X r/w parameter 2 ASCII

    J: Print initialisation X X r parameter 2 ASCII

    D: Printing mode A: Continuous labels * X X r/w parameter 1 ASCIIB: Ribbon control X X r/w parameter 2 ASCII

    C: Dispensing mode * X X r/w parameter 1 ASCIID: Cutting mode X X r/w parameter 1 ASCII

    E: Type of label photocell * X X r/w parameter 1 ASCIIF: Stacking mode X X r/w parameter 1 ASCIIG: Print stop after 1 label X X r/w parameter 1 ASCIIH: Label inverse X X r/w parameter 4 ASCII

    E: Sensitivi ty label photocell X X X r/w parameter 3 ASCII

    F: Serial interface A: Baud * X X r/w parameter 5 ASCII

    B: Data bits * X X r/w parameter 1 ASCII

    C: Stop bits * X X r/w parameter 1 ASCII

    D: Parity * X X r/w parameter 1 ASCII

    G: Interface protocol A: SOH * X X r/w parameter 1 ASCIIB: ETB * X X r/w parameter 1 ASCII

    H: Paper counter A: Printer X X w parameter 8 ASCII

    I: RTC A: Date X X r/w parameter 8 ASCIIB: Time X X r/w parameter 6 ASCII

    J: CV_NET (printer address) * X X X r/w parameter 2 ASCII

    K: Password A: Password X X r/w parameter 4 ASCIIB: Function groups X X r/w parameter 4 ASCIIC: Password (in)active X X r/w parameter 1 ASCII

    C: F

    L: Printer emulation X X X r/w parameter 3 ASCII

    * All statements marked with (*) as remote statements in reading cycle (dolumn 7 "r") no reaction results during a runningprint order

  • 8/7/2019 Carl Valentin inter solo uk

    32/70

    Interface manual

    28

    1 2 3 4 5 6 7 8 9

    D: Start-Stopcancel

    X X X X r parameter 1 ASCII

    E: Feeding * X X X X r parameter ----

    F: Test print * X X X X r parameter ----G: Delete print /

    receiving buffer

    X X X X r parameter 2 ASCII

    X: CFG_Save X X X X r parameter ----

    * All statements marked with (*) as remote statements in reading cycle (column 7 "r") no reaction results during arunning print order

  • 8/7/2019 Carl Valentin inter solo uk

    33/70

    Interface manual

    29

    10.3. Description of possible statements

    Following, the statements will be described, which can be sent via a parameter res. remote statement('-' = entry 0).

    The bytes are separated by commas. For explanation purposes are shown as an example. For aparameter statement only the first column has to be changed (RF).

    10.3.1. To save a label onto the MC

    SOH,F,A,A,-,-,-,r,E,X,A,M,P,L,E,S,ETB

    The label with the name EXAMPLES will be saved onto the Memory-Card. The number of lines set inthe printer at the moment will be saved; i.e. to save a label from a Host-computer onto the MC, youhave to follow the instructions:

    1. Transferring of text -, mask - and code statementsa: command statement2. Sending of the number of lines:b: parameter / remote statement

    3. save label (see above)

    10.3.2. To load a label from the MCinto the printer

    SOH,F,A,B,-,-,-r,E,X,A,M,P,L,E,S,ETB

    Here the label with the name EXAMPLES will be loaded from the Memory-Card into the printer. Thenumber of lines will be set automatically to the correct value. In case no label with the nameEXAMPLES is saved onto the MC, an error message results.All names will be transferred 8-digit, i.e. if necessary with gaps.

    10.3.3. To delete a label from the MC

    SOH,F,A,C,-,-,-,r,E,X,A,M,P,L,E,S,ETB

    The label with the name EXAMPLES will be deleted from the Memory-Card. In case no label with thename EXAMPLES is saved onto the MC, an error message results.

  • 8/7/2019 Carl Valentin inter solo uk

    34/70

    Interface manual

    30

    10.3.4. To format a MC

    SOH,F,A,D,-,-,-,r,-,-,-,-,-,-,-,-,ETB

    A new Memory-Card has to be formatted before the first use. All data on the MC will be deleted. Withthis command no parameters have to be transferred.

    10.3.5. To copy a MC

    SOH,F,A,E,-,-,-,r,-,-,-,-,-,-,-,-,ETB

    With this command the copying of a MC can be started. It is absolutely necessary that a user has to

    be at the printer. On the display of the printer the message: "Insert source MC + Enter" appears. Theuser has to insert the source MC into the printer and has to activate key "E" or "start/stop". Now thecontents of the MC will be loaded into the printer and the message: "Insert target MC + Enter"appears. The user has to insert the target MC into the printer and has to activate key "E"again. Nowthe contents of the source MC will be loaded from the printer onto the target MC. The completecontents of the target MC will be overwritten. Therefore the target MC does not have to be formatted.

    10.3.6. To load graphics onto MC

    This function enables to load graphics onto the Memory-Card. The graphic data will be transferred via

    the standard graphic statements to the printer. Receiving the command statement "print number ofpieces", the graphic transfer is considered as finished; the received graphics will be saved under thetransferred name onto the Memory-Card.

    cancel function: here no graphics will be saved onto the Memory-Card

    SOH,F,A,F,A,-,-,r,-,-,-,-,-,-,-,-,ETB

    activate function:

    SOH,F,A,F,B,-,-,r,E,X,A,M,P,L,E,S,ETBExamples = transferred graphics name

    take over function; save graphic from print buffer onto Memory-Card

    SOH,F,A,F,C,-,-,r,-,-,-,-,-,-,-,-,ETB

    transfer graphics statements (see chapter "8. Graphics statement").

    10.3.7. To print table of contents of the MC

    SOH,F,A,G,-,-,-,r,-,-,-,-,-,-,-,-,ETB

    This function enables the printout of the table of contents res. all label names of the Memory-Card in

    the format of the mask set before (as text with a certain font or as code).

  • 8/7/2019 Carl Valentin inter solo uk

    35/70

    Interface manual

    31

    10.3.8. To request available memory of the MC

    SOH,R,A,H,-,-,-,w,-,-,-,-,-,-,-,-,ETB

    After this command the printer sends with the answer statement the available memory of the Memory-Card to the printer. In the answer statement the first three bytes are valid. The value will be indicatedin kbyte (at least 0 kbyte until max. 127 kbyte).

    answer: SOH,A,N,N,N,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    10.3.9. Number of lines of a label

    set number of linesSOH,F,B,A,-,-,-,r,N,N,-,-,-,-,-,-,ETB

    NN indicates the number of lines in ASCII ('02', '10', '99'....). All other parameter bytes won't beconsidered. The printer takes over the transferred number of lines as label parameter. However noprint results.

    read number of lines

    SOH,R,B,A,-,-,-,w,p,p,p,p,p,p,p,p,ETB

    After this command the printer sends back the actual number of lines with the answer statement.Again only the first two bytes of the answer statement are valid.

    answer: SOH,A,N,N,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    10.3.10. Number of pieces of the print order

    With this command the host computer can request the following numbers of pieces:

    complete number of pieces of the actual print order

    SOH,R,B,B,A,-,-,w,p,p,p,p,p,p,p,p,ETB

    number of labels which still have to be printedSOH,R,B,B,B,-,-,w,p,p,p,p,p,p,p,p,ETB

    number of labels which already have been printed

    SOH,R,B,B,C,-,-,w,p,p,p,p,p,p,p,p,ETB

    interval in cutting mode

    SOH,R,B,B,D-,-,w,p,p,p,p,p,p,p,p,ETB

    After one of these commands the printer sends back the corresponding number of pieces as a 4-digitres. 5-digit ASCII-value with an answer statement (see chapter "10.4. Answer statement").

    answer: SOH,A,N,N,N,N,-,-,-,-,p,p,p,p,p,p,p,p,ETB

  • 8/7/2019 Carl Valentin inter solo uk

    36/70

    Interface manual

    32

    Also with this statement it is possible to transfer the number of pieces of the print order and the intervalat the printer in cutting mode.

    no. of pieces of print order

    SOH,F,B,B,A,-,-,r,N,N,N,N,N,-,-,-,ETB NNNNN: 5-digit no. of pieces of print order

    interval in cutting mode

    SOH,F,B,B,D,-,-,r,N,N,N,N,-,-,-,-,ETB NNNN: I interval

    10.3.11. To start printing

    SOH,F,B,C,-,-,-,r,-,-,-,-,-,-,-,-,ETB

    This command starts the actual print order of the printer. The actual parameter like print mode, speed,

    initialisation, etc. are used. Thereby this command enables e.g. to print 5-digit number of pieces, bytransferring the corresponding number of pieces with statement 10 before.

    10.3.12. Print parameter

    With this command the print parameter speed and print intensity can be changed res. read.

    set speed

    SOH,F,C,A,A,-,-,r,N,N,N,-,-,-,-,-,ETB

    answer:

    SOH,A,N,N,N,-,-,-,-,-,p,p,p,p,p,p,p,p,ETBrequest speed

    SOH,R,C,A,A,-,-,w,p,p,p,p,p,p,p,p,ETB

    NNN indicates the speed of the printer inmm/seconds. A 3-digit ASCII-figure has to betransferred (060...100).

    set print intensity

    SOH,F,C,A,B,-,-,r,N,N,N,-,-,-,-,-,ETB

    answer:SOH,A,N,N,N,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    indicates the print intensity in % (010...300).010...200

    with print speed of 85...100 mm/s

    010...250

    request print intensity

    SOH,R,C,A,B,-,-,w,p,p,p,p,p,p,p,p,ETB

    with print speed of 60...80 mm/s

  • 8/7/2019 Carl Valentin inter solo uk

    37/70

    Interface manual

    33

    10.3.13. Measuring of label

    In case a new label roll is in the printer, the measuring of the label can be activated via this command.

    SOH,F,C,B,-,-,-,r,-,-,-,-,-,-,-,-,ETB

    The actual label length and gap length in the printer can be sent to a host computer, too.

    SOH,R,C,B,-,-,-,w,p,p,p,p,p,p,p,p,ETB

    After this command the printer sends the following answer statement:

    answer: SOH,A,E,E,E,E,S,S,S,S,p,p,p,p,p,p,p,p,ETB

    EEEE indicates the label length in mm (ASCII)SSSS indicates the gap length in mm (ASCII)

    10.3.14. Printer initialisation

    Within the printer initialisation the following values can be changed res. read:

    measure label after switching on

    SOH,F,C,C,A,-,-,r,N,-,-,-,-,-,-,-,ETBN = '0' - switch off measuringN = '1' - switch on measuring

    request setting - measuring label

    SOH,R,C,C,A,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    keyboard click when activating key

    SOH,F,C,C,B,-,-,r,N,-,-,-,-,-,-,-,ETBN = '0' - switch off keyboard clickN = '1' - switch on keyboard click

    request setting - keyboard click

    SOH,R,C,C,B,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set dispensing / cutting offset (offset 1)

    SOH,F,C,C,C,-,-,r,V,N,N,N,-,-,-,-,ETBV: prefix of offsets here always +NNN: value of offset, 3-digit ASCII-figurein 1/10 mm

    request dispensing / cutting offset (offset 1)SOH,R,C,C,C,-,-,w,p,p,p,p,p,p,p,p,ETB answer:SOH,A,V,N,N,N,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set floating zero (offset 2)

    SOH,F,C,C,D,-,-,r,V,N,N,N,-,-,-,-,ETBV: prefix of offsets + or -NNN: value of offset, 3-digit ASCII-figurein 1/10 mm

    request floating zero (offset 2)

    SOH,R,C,C,D,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,V,N,N,N,-,-,-,-,p,p,p,p,p,p,p,p,ETB

  • 8/7/2019 Carl Valentin inter solo uk

    38/70

    Interface manual

    34

    set X-displacement (offset 3)

    SOH,F,C,C,E,-,-,r,V,N,N,N,-,-,-,-,ETBV: prefix of offsets + or -NNN: value of offsets, 3-digit ASCII-figure

    request X-displacement (offset 3)

    SOH,R,C,C,E,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,V,N,N,N,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set dispensing level photocell

    SOH,F,C,C,F,-,-,r,V,N,N,-,-,-,-,-,ETBV: prefix here always +NN: value of level, 2-digit ASCII-figurein 1/10 Volt (5....40)

    request dispensing level photocell

    SOH,R,C,C,F,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,V,N,N,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set tear off (offset 4)

    SOH,F,C,C,G,-,-,r,V,N,N,N,-,-,-,-,ETBV: prefix here always +NNN: value of offsets, 3-digit ASCII-figurein 1/10 mm

    request tear off (offset 4)SOH,R,C,C,G,-,-,w,p,p,p,p,p,p,p,p,ETB

    answer:SOH,A,V,N,N,N,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set print of several columns

    number of columns

    SOH,F,C,C,H,A,-,r,N,-,-,-,-,-,-,-,ETBN: number of columns1-digit ASCII-figure between 1...9

    width / space between columns

    SOH,F,C,C,H,B,-,r,N,N,N,-,-,-,-,-,ETBNNN: width of columns3-digit ASCII-figure in 1/10 mm

    request print of several columns

    number of columns

    SOH,R,C,C,H,A,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    width / space between columns

    SOH,R,C,C,H,B,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,N,N,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set label / gap length

    SOH,F,C,C,I,-,-,r,N,N,N,-,M,M,-,-,ETBNNN: value of label length, 3-digit ASCII-figurein mm (7...144)MM: value of gap length, 2-digit ASCII-figurein mm (1...99)

    request label / gap length

    SOH,R,C,C,I,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,N,N,-,M,M,-,-,p,p,p,p,p,p,p,p,ETB

    print initialisation

    SOH,F,C,C,J,-,-,r,-,-,-,-,-,-,-,-,ETBPrintout of print initialisation.Use labels with suitable size!

  • 8/7/2019 Carl Valentin inter solo uk

    39/70

    Interface manual

    35

    10.3.15. Print mode

    Under print mode the following parameters of the printer can be set res. requested:

    N = '0' - switch to normal adhesive labels(measuring automatically)

    continuous labels

    SOH,F,C,D,A,-,-,r,N,-,-,-,-,-,-,-,ETBN = '1' - switch to continuous labels

    request type of labels

    SOH,R,C,D,A,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    N = '0' - switch off ribbon control

    N = '1' - switch on ribbon controlM = '0' - weak sensibility

    set ribbon control on / off

    SOH,F,C,D,B,-,-,r,N,M,-,-,-,-,-,-,ETB

    M = '1' - strong sensibilityrequest ribbon control on / off

    SOH,R,C,D,B,-,-,w,p,p,p,p,p,p,p,p,ETB

    answer:

    SOH,A,N,M,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    N = '0' - switch off dispensing modeN = '1' - external I/O staticN = '2' - dispensing photocellN = '3' - external I/O continuous staticN = '4' - dispensing photocell continuousN = '5' - external I/O dynamic

    set dispensing mode

    SOH,F,C,D,C,-,-,r,N,-,-,-,-,-,-,-,ETB

    N = '6' - external I/O continuous dynamic

    request dispensing mode

    SOH,R,C,D,C,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set cutting modeSOH,F,C,D,D,-,-,r,N,-,-,-,-,-,-,-,ETB N = '0' - switch off cutting mode

    N = '1' - activate single cutN = '2' - operation mode 1 (w/o cutting offset)

    print no. of pieces with cut after everylabel without feed back

    N = '3' - operation mode 2 (with feed back)print no. of pieces with cut after everylabel with feed back

    N = '4' - interval cut with end cuttransfer value of interval afterwards(see chapter "10.3.10.")

    N = '5' - interval cut without end cut

    transfer value of interval afterwards(see chapter "10.3.10.")

    N = '6' - end cut when no. of pieces = 0interval and end cut only in operationmode 1

    request cutting mode

    SOH,R,C,D,D,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

  • 8/7/2019 Carl Valentin inter solo uk

    40/70

    Interface manual

    36

    N = '0' - transmission photocell normalN = '1' - reflection photocell

    set type of label photocell

    SOH,F,C,D,E,-,-,r,N,-,-,-,-,-,-,-,ETBN = '2' - transmission photocell inverse

    request type of label photocell

    SOH,R,C,D,E,-,-,w,p,p,p,p,p,p,p,p,ETB

    answer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set stacking mode

    SOH,F,C,D,F,-,-,r,N,-,-,-,-,-,-,-,ETBN = '0' - stacking mode OFFN = '1' - stacking mode ON

    request stacking mode

    SOH,R,C,D,F,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set print stop after 1 label

    SOH,F,C,D,G,-,-,r,N,-,-,-,-,-,-,-,ETBN = '0' - print stop after 1 label OFFN = '1' - print stop after 1 label ON

    request print stop after 1 label

    SOH,R,C,D,F,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    N = '0' - label inverse OFFN = '1' - label inverse ON

    set label inverse

    SOH,F,C,D,H,-,-,r,N,-,M,M,M,-,-,-,ETBMMM = MMM = set of width to be inverse, 3-digit

    ASCII-figure in mm [0..80]

    request label inverse

    SOH,R,C,D,H,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,M,M,M,-,-,-,p,p,p,p,p,p,p,p,ETB

    10.3.16. Sensitivity of label photocell

    With this command the sensitivity of the label photocell can be set res. requested.

    set sensitivity

    SOH,F,C,E,-,-,-,r,N,N,N,-,-,-,-,-,ETB NNN indicates the sensitivity in % (010...118)

    request sensitivity

    SOH,R,C,E,-,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,N,N,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

  • 8/7/2019 Carl Valentin inter solo uk

    41/70

    Interface manual

    37

    10.3.17. Parameter serial interface

    The parameter of the serial interface can be set via the following commands. Hereby you have tonotice, that after sending one of these commands, the host computer also changes the correspondingparameter of its interface, to enable a further communication between host computer - printer.

    set baudrate

    SOH,F,C,F,A,-,-,r,N,N,N,N,N,-,-,-,ETBNNNNN indicates the baudrates in bits/secondthe following values are allowed:'02400', '04800', '09600', '19200'

    request baudrate

    SOH,R,C,F,A,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,N,N,N,N,-,-,-,p,p,p,p,p,p,p,p,ETB

    set number of data bits

    SOH,F,C,F,B,-,-,r,N,-,-,-,-,-,-,-,ETB N = number of data bits: '7' or '8'

    request number of data bits

    SOH,R,C,F,B,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set number of stop bits

    SOH,F,C,F,C,-,-,r,N,-,-,-,-,-,-,-,ETB N = number of stop bits: '1' or '2'

    request number of stop bits

    SOH,R,C,F,C,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    set parity

    SOH,F,C,F,D,-,-,r,N,-,-,-,-,-,-,-,ETBN = 'n' - no parityN = 'e' - even parity

    request parity

    SOH,R,C,F,D,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    10.3.18. Interface protocol

    There are two different interface protocols available. Usually SOH = 01HEX and

    ETB = 17HEX. However there are host computers (IBM), which can't work with these characters.

    Therefore you can switch to SOH = 5EHEX and ETB = 5FHEX. As described earlier under chapter

    "10.3.17. Parameter serial interface", the host computer has to change the corresponding parameteras well.

    select SOH

    SOH,F,C,G,A,-,-,r,N,-,-,-,-,-,-,-,ETBN = '0' - SOH = 01HEXN = '1' - SOH = 5EHEX

    request SOH

    SOH,R,C,G,A,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    select ETB

    SOH,F,C,G,B,-,-,r,N,-,-,-,-,-,-,-,ETBN = '0' - ETB = 17HEXN = '1' - ETB = 5FHEX

    request ETB

    SOH,R,C,G,B,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

  • 8/7/2019 Carl Valentin inter solo uk

    42/70

    Interface manual

    38

    10.3.19. Odometer reading

    The odometer of the printer only can be read but it can't be set to 0.

    odometer printer

    SOH,R,C,H,A,-,-,w,N,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,N,N,N,N,N,N,N,p,p,p,p,p,p,p,p,ETB

    NNNNNNNN indicates the odometer of the printer in meter(e.g. '00000123')

    10.3.20. RTC / date

    The Real-Time-Clock, which can be ordered as option, can be set res. read with the followingcommands.

    DD: day of month MO: month YY: year ('92)set date

    SOH,F,C,I,A,-,-,r,D,D,M,O,Y,Y,D,W,ETBDW: day of week ('00'---Sunday)

    request date

    SOH,R,C,I,A,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,D,D,M,O,Y,Y,D,W,p,p,p,p,p,p,p,p,ETB

    HH: hours, MI: minutes, SS: secondsset time

    SOH,F,C,I,B,-,-,r,H,H,M,I,S,S,A,M,ETB

    AM: mode - 'am' = 12 hour mode AM'pm' = 12 hour mode PM'--' = 24 hour mode

    request time

    SOH,R,C,I,B,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,H,H,M,I,S,S,A,M,p,p,p,p,p,p,p,p,ETB

    10.3.21. CV_NET

    The printer address can be set via interface.

    set printer address

    SOH,F,C,J,-,-,-,r,N,N,-,-,-,-,-,-,ETB NN indicates the printer address (01...32)

    request printer address

    SOH,R,C,J,-,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,N,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

  • 8/7/2019 Carl Valentin inter solo uk

    43/70

    Interface manual

    39

    10.3.22. Password

    With these commands several function groups can be blocked via password at the printer.

    set password

    SOH,F,C,K,A,-,-,r,N,N,N,N,-,-,-,-,ETB NNNN indicates the 4-digit password (0000...9999)

    request Password

    SOH,R,C,K,A,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,N,N,N,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    N = Function menu 0 - open1 - blocked

    O = Memory-Card 0 - open1 - only reading functions2 - all functions blocked

    R = Entry 0 - open

    1 - only masks blocked2 - no entry possible

    S = Print function 0 - open1 - entry of no. of pieces possible2 - no manual print release

    T = User's guiding 0 - normal1 - special

    set function groups

    SOH,F,C,K,B,-,-,r,N,O,R,S,T,-,-,-,ETB

    2 - special with 1. mask of MC

    request function groups

    SOH,R,C,K,B,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,O,R,S,T,-,-,-,p,p,p,p,p,p,p,p,ETB

    set password protection

    SOH,F,C,K,C,-,-,r,N,-,-,-,-,-,-,-,ETB

    N: 0 - inactivated (a 'N' on the display)

    N: 1 - activated (a 'Y' on the display)

    request password protection

    SOH,R,C,K,C,-,-,w,p,p,p,p,p,p,p,p,ETBanswer:

    SOH,A,N,-,-,-,-,-,-,-,p,p,p,p,p,p,p,p,ETB

    10.3.23. Printer emulation

    N = '0' - printer emulation CV 6800 OFF

    N = '1' - printer emulation CV 6800 ONM = '0' - print with vectorfonts OFF

    M = '1' - print with vectorfonts ON

    O = '0' - code ratio 6:2 res. SC0

    set printer emulation

    SOH,F,C,L-,-,-,r,N,-,M,-,O,-,-,-,ETB

    O = '1' - code ratio 4:2 res. SC0

    answer:

    SOH,A,N,-,M,-,O,-,-,-,p,p,p,p,p,p,p,p,ETBrequest printer emulation

    SOH,R,C,L,-,-,-,w,p,p,p,p,p,p,p,p,ETB

    Attention:As soon as printer emulation is switched "ON" theSOH will change from value 0 x 01 to 0 x 16, i.e. thefollowing sets have to be sent with SOH = 0 x16.

  • 8/7/2019 Carl Valentin inter solo uk

    44/70

    Interface manual

    40

    10.3.24. Start / stop command

    Additionally to the start / stop command it is possible to interrupt a print order via parameter / remotestatement.

    N = '0' - stop printN = '1' - continue print

    SOH,F,D,-,-,-,-,r,N,-,-,-,-,-,-,-,ETB

    N = '2' - cancel print order, after stopping

    10.3.25. Feeding

    SOH,F,E,-,-,-,-,r,-,-,-,-,-,-,-,-,ETB

    With this command a feeding results

    10.3.26. Test print

    SOH,F,F,-,-,-,-,r,-,-,-,-,-,-,-,-,ETB

    With this command a test print results.

    10.3.27. To delete print / receiving buffer

    N = '0' - not to delete print bufferN = '1' - to delete print bufferM = '0' - not to delete receiving buffer

    SOH,F,G,-,-,-,-,r,N,M,-,-,-,-,-,-,ETB

    M = '1' - to delete receiving buffer

    With this command the print buffer and the receiving buffer can be deleted. This is also possible duringa current print order, i.e. print orders that already exist in the printer as well as the current print ordercan be deleted.

    10.3.28. CFG_Save

    SOH,F,X,-,-,-,-,r,-,-,-,-,-,-,-,-,ETB

    CFG_Save saves the actual initialisation of the printer in the serial EEPROM, thereby evenparameters adjusted via interface keep remaining after switching off the printer.

  • 8/7/2019 Carl Valentin inter solo uk

    45/70

    Interface manual

    41

    10.4. Answer statement

    The printer send back the answer statement to the PC, when a REMOTE / PARAMETERSTATEMENT with identification 'w' of column 7 has been received.

    SOH(1 byte)

    A(1 byte)

    parameter 1(8 byte)

    parameter 2(8 byte)

    ETB(1 byte)

    parameter 1 is the answer of the printer (compare with column 8)

    parameter 2 can be used to coordinate the answer statement in the PC to the previous request.They correspond to the parameters sent with the remote / parameter statement; theywon't be processed but always sent back.

    10.5. Interfaces

    The remote statement only can be sent to the printer via serial interface. The parallel interface onlycan receive data, i.e. it is not possible to transfer data from the printer to the PC. Because of thatreason the remote statement cannot be used via the parallel interface. The parameter statement alsocan be sent via the parallel interface, but no data can be transferred back from the printer as describedearlier.

  • 8/7/2019 Carl Valentin inter solo uk

    46/70

    Interface manual

    42

    11. Rotation of text, code and graphics

    initial point ofprinthead (x = 0)

    position

    3

    =

    rotation

    by

    270

    degrees

    position 2= rotation by 180 degrees

    position1

    =rotationb

    y90degrees

    position0=norotation

  • 8/7/2019 Carl Valentin inter solo uk

    47/70

    Interface manual

    43

    12. Consecutive numbering

    If consecutive numbering of labels is desired, this can be entered in text and code lines.

    A maximum of 99 lines per label is possible. Each line can be numbered. The entry of mask should bedefined that the lines with numbering are the last ones.

    The consecutive numbering has to be defined by 9 control characters in the text line, whereby thevalue can be changed between 1 and 99.

    Counting modes: radix value 02 binary 0, 1radix value 08 octal 0 ... 7radix value 10 decimal 0 ... 9radix value 16 hexadecimal 0 ... 9, A ... Fradix value 36 alphanumerical 0 ... 9, A ... Z

    Up to version 2.04 it could be counted from 0 to 9 (decimal) res. from A to Z only. Since version 3.01this counting mode can be effected with the radix values 00 res. 01.

    text input:

    1 2 3 4 .................. 62 63 64 65 66 67 68 69 70

    1 0 0 0 .................. rv rv nv nv np np il +/- #

    62. and 63. position: radix value (02 ... 36)

    64. and 65. position: value of consecutive numbering (value of change per label)(min. 01, max. 99)

    66. and 67. position: position of numbering (where consecutive numbering is active)(min. 01, max. 63)

    68. position: number of labels with identical number(min. 1, max. 9)

    69. position: '+' = adding numbering'-' = subtracting numbering

    70. position: consecutive numbering is active

    Examples:

    Entry: 1000 Numerator: 0003041+#

    Printout: 1000 1003 1006 1009 1012 1015

    Entry: 1000 Consecutive number: 0005041-#

    Printout: 1000 0995 0990 0985 0980 0975

    Entry: 1000 Consecutive number: 0010042+#

    Printout: 1000 1000 1010 1010 1020 1020

  • 8/7/2019 Carl Valentin inter solo uk

    48/70

    Interface manual

    44

    The radix value is transferred to the printer via the following statement:

    SOH H A z z z N r r ETB

    min. max.H = identification for variable statementA = identification for printerz = number of lines '001' '099'N = type of variable consecutive numberingr = radix value for consecutive numbering function '00' '36'

  • 8/7/2019 Carl Valentin inter solo uk

    49/70

    Interface manual

    45

    13. User's guiding

    Since version 1.04 the user has the possibility to define an own special user's guiding.The special user's guiding enables the print of label with variables in stand alone mode (see alsocorresponding operating manual).Therefore one or several variables will be defined when creating the label. They will be shown in thedisplay and entered directly at the printer. The user does not have to search the line with the variablein the entry menu, but he will be led directly from one variable the next. After entering all variables theprint can be started immediately.

    The user's guiding has to be switched on in function menu in the menu item "Password".The activation results via 13 control characters in the text line.

    While creating a variable text or barcode line the following has to be defined:a help text ("prompt") for the variablethe variable itself13 control characters, by which the activation results

    Since version 3.01 it is possible to define a user guided variable with consecutive numbering.Position 65 is the identification for the user's guiding with consecutive numbering.If the value '1' is entered, the positions 58 to 63 are the identification bits for consecutivenumbering.

    The entry of mask of a variable line corresponds to the one of text or barcodes. The variable itselfwill be defined in the entry of text line.

    Change with key "text" from entry of mask to entry of text.Each text line consists of 70 characters.In connection with a variable these 70 digits serve the following purpose:

    1 - 24 25 - 48 .... 58 59 60 61 62 63 64 65 66 67 68 69 70help text start text nv nv np np il +/- N N jf ac sp sp !

    position 1 - 24: help text for the variable, e.g. "enter price"position 25 - 48: start text, e.g. 200,50 DMposition 58, 59: value of consecutive numbering (value of change per label)position 60, 61: position of numbering (where consecutive numbering is active)position 62: number of labels with identical numberposition 63: '+' = adding numbering

    '-' = subtracting numberingposition 64: is not being used for the moment, but you have to enter "0".

    position 65: 0 = user guided variable 1 = user guided variable with consecutive numberingposition 66: function to jump over special characters: . , ; : - /

    0 = deactivated 1 = activatedposition 67: allowable characters:

    0 numerical characters (0...9) + spaces1 alphanumerical characters

    position 68, 69: start position (

  • 8/7/2019 Carl Valentin inter solo uk

    50/70

    Interface manual

    46

    14. Description of barcodes

    14.1. Code 39 / PZN Code

    The PZN Code is based on the Code 39.The text line underneath the PZN Codes is structured always the same:Example: PZN -1234567 ("PZN with spaces and -" always in front)

    The Code 39 is an alphanumerical code. Following characters are allowed:

    capital letters from A-Zdigits from 0 - 9

    A check digit is being calculated. The Code 39 only has a small density of information and a smalltolerance. The spaces within a character carry an information.

    The start / stop character will be realised with the special character '*'.The Code 39 can be printed in any ratio not smaller than 3:1.

    calculation of code length for Code 39:

    L = (N(3V + 6) + (6V + 12) + (N + 1) Vz) X + 2R

    L = length of code including neutral area (mm)N = number of charactersX = module width for narrow bar (mm)V = ratio : wide bar / narrow barVz = ratio : space / narrow barR = width of neutral area, at least 10 x (mm)

    Example Code 39:

    existing N = 9 charactersX = 0,50 mmV = 1,45 mm/0,50 mm V = 2,9

    Vz = 0,50 mm/0,50 mm Vz = 1R = 10 x 0,50 mm R = 5 mm

    wanted: length of code area (including neutral area)

    L = (9(3 x 2,9 + 6) + (6 x 2,9 + 12) + (9 + 1)) 0,5 mm + 2 x 5 mmL = 85,8 mm + 10 mmL = 95,8 mm

    CIP-Code

    By entering '3' as check digit the CIP-Code can be selected. This code has 6 digits, the 7th

    automatically represents the check digit.

  • 8/7/2019 Carl Valentin inter solo uk

    51/70

  • 8/7/2019 Carl Valentin inter solo uk

    52/70

    Interface manual

    48

    14.3. Code EAN 8 / EAN 13

    The EAN 8 / 13 is a numerical code with 1 check digit. The code always has a fix number of 8 res. 13digits. The EAN 8/13 has fixed, very small tolerances. Besides the 10 possible digits 1 additionalseparation and 1 border character is available.

    calculation of code length for EAN 8 / EAN 13

    With this code the width and height are fixed. The following schedule shows the proportions of thecode between the corner points. The enlargement factor changes the height of the font.

    EAN 8: size of code / font module width in mm Norm module width in mm

    SC0 0,270 0,25SC4 0,396 0,375

    SC7 0,544 0,5SC9 0,660 0,625

    EAN 13: size of code / font module width in mm Norm module width in mm

    SC0 0,270 0,25SC4 0,396 0,375SC7 0,544 0,5SC9 0,660 0,625

    14.4. Code UPC A / UPC E

    The Code UPC A / UPC E is a numerical code with 1 check digit. The code always has a fix number of12 res. 8 digits. The code has a high density of information and fixed, very small tolerances.For UPC A 10 digits, 1 separation and 1 border character are available, for UPC E 10 digits and 2border characters can be used.

    calculation of code length for UPC A

    With this code the width and height are fixed. The following schedule shows the proportions of thecode between the corner points. The enlargement factor changes the height of the font.

    size of code / font module width in mm Norm module width in mm

    SC0 0,270 0,25SC4 0,396 0,375SC7 0,544 0,5SC9 0,660 0,625

    calculation of code length for UPC E

    With this code the width is fixed by the single characters. The same enlargement factors as for UPC Aare possible.

  • 8/7/2019 Carl Valentin inter solo uk

    53/70

    Interface manual

    49

    14.5. Code 128 / EAN 128

    The only difference between Code EAN 128 and Code 128 is the second start character (FNC1);that's why they won't be described separately.

    The Code 128 consists of the ASCII font. The code has 1 check digit, 3 start characters and 1 stopcharacter, a high density of information and is suitable for all print techniques.The ASCII font can' be displayed completely just with one font.The supply of characters consists of: 128 ASCII- characters, 4 special characters, 4 control

    characters, 3 start characters, 1 Stop character

    The check digit is being calculated with modulo 103.

    calculation of code length for Code 128, general

    L = ((5,5Nc + 11NAB + 35) X) + 2R

    L = length of code including neutral area (mm)Nc = number of characters code C

    NAB = number of characters in code A and B

    X = module width for narrow bar (mm)R = width of neutral area, at least 10x (mm) or 2,5 mm

    Example Code 128:

    existing Nc = 4 characters

    N

    AB

    = 8 characters

    X = 0,25 mmR = 10 x 0,25 mm R = 2,5 mm

    wanted: length of code area (including neutral area)

    L = ((5,5x4 + 11 x 8 + 35) x 0,25 mm) + 2x2,5 mmL = 36,25 mm + 5 mmL = 41,25 mm

    calculation of check digit of Code 128:

    The check digit of code 128 is being calculated with modulo 103. Reference numbers are assigned tothe characters of Code 128, as well as 3 start characters. The factor of importance begins with 1 at thefirst useful character (left to right) and increases by 1 after each useful character.For encoding and decoding the code schedule Code 128 has to be used.

    text = Code 128check digit (-characters) = 'sequence of useful characters = Code 128sum of reference characters = 104 + (1x35) + (2x79) + (3x68) + (4x69) + (5x00) + (6x17) +

    (7x18) + (8x24) = 1197modulo 103 = 1197 Mod. 103 = 64

    (1107/103 = 11 Rest 64)check digit = 64

    characters being shown = ' (Code B)

  • 8/7/2019 Carl Valentin inter solo uk

    54/70

    Interface manual

    50

    14.5.1. Entry of Code 128

    Code A Code B Code C Decimal ASCII Code A Code B Code C Decimal ASCII

    SP SP 00 32 SP V V 54 86 V! ! 01 33 ! W W 55 87 W" " 02 34 " X X 56 88 X# # 03 35 # Y Y 57 89 Y$ $ 04 36 $ Z Z 58 90 Z% % 05 37 % [ [ 59 91 [& & 06 38 & \ \ 60 92 \( ( 08 40 ( ] ] 61 93 ]) ) 09 41 ) ^ ^ 62 94 ^* * 10 42 * 07 39 + + 11 43 + _ _ 63 95 _, , 12 44 , NUL ` 64 96 `- - 13 45 - SOH t 65 97 t

    . . 14 46 . STX s 66 98 s / / 15 47 / ETX c 67 99 c0 0 16 48 0 EOT r 68 100 r1 1 17 49 1 ENQ e 69 101 e2 2 18 50 2 ACK f 70 102 f3 3 19 51 3 BEL g 71 103 g4 4 20 52 4 BS h 72 104 h5 5 21 53 5 HT i 73 105 i6 6 22 54 6 LF j 74 106 j7 7 23 55 7 VT k 75 107 k8 8 24 56 8 FF l 76 108 l9 9 25 57 9 CR m 77 109 m: : 26 58 : SO n 78 110 n

    ; ; 27 59 ; SI o 79 111 o< < 28 60 < DLE p 80 112 p= = 29 61 = DC1 q 81 113 q> > 30 62 > DC2 r 82 114 r? ? 31 63 ? DC3 s 83 115 s@ @ 32 64 @ DC4 t 84 116 tA A 33 65 A NAK u 85 117 uB B 34 66 B SYN v 86 118 vC C 35 67 C ETB w 87 119 wD D 36 68 D CAN x 88 120 xE E 37 69 E EM y 89 121 yF F 38 70 F SUB f 90 122 fG G 39 71 G ESC { 91 123 {

    H H 40 72 H FS | 92 124 |I I 41 73 I GS } 93 125 }J J 42 74 J RS ~ 94 126 ~K K 43 75 K US DEL 95 127 DELL L 44 76 L FNC3 FNC3 96 128M M 45 77 M FNC2 FNC2 97 129N N 46 78 N SHIFT SHIFT 98 130O O 47 79 O CODE C CODE C 99 131P P 48 80 P CODE B FNC4 CODE B 132Q Q 49 81 Q FNC4 CODE A CODE A 133R R 50 82 R FNC1 FNC1 FNC1 134S S 51 83 S Start 135T T 52 84 T Start 136

    U U 53 85 U Start 137

  • 8/7/2019 Carl Valentin inter solo uk

    55/70

    Interface manual

    51

    14.6. Code 93

    The code 93 is an alphanumerical code with special and control characters. The following charactersare available:

    capital letters from A-Zdigits from 0 - 9special characters : '-', '.', 'SPACE', '$', '/', '+', '%'4 control characters1 start / stop character

    Two check digits are being calculated. The Code 93 has the highest density of information of allalphanumerical codes and a small tolerance. The spaces within a characters carry an information. Thecomplete ASCII font can be produced.

    calculation of code length for Code 93:

    L = (((4 + N) 9 + 1) X) +2R

    L = length of code including neutral area (mm)N = number of charactersX = module width for narrow bar (mm)R = width of neutral area, at least 10 x (mm)

    Example Code 93:

    existing N = 7 charactersX = 0,56 mmR = 10 x 0,56 mm R = 5,6 mm

    wanted: length of code area (including neutral area)

    L = (((4 + 7) 9 + 1) 0,56 mm) + 2 x 5,6 mmL = 56 mm + 11,2 mmL = 67,2 mm

  • 8/7/2019 Carl Valentin inter solo uk

    56/70

    Interface manual

    52

    14.7. Industrial Code 2/5

    The Industrial Code 2/5 is a numerical code without check digit. The code has a small density ofinformation and a high tolerance. Only the bars are coded, the spaces don't contain information and itswidth can vary. In addition to the 10 possible digits 1 start character and 1 stop character is available.

    calculation of code length for Code 2/5 interleaved:

    L = (N(2V+7) + (4V+6) + (N + 1)Vz)X + 2R

    L = length of code including neutral area (mm)N = number of characters (even)X = module width for narrow bar (mm)V = ratio: wide bar / narrow bar

    Vz = ratio: space / narrow bar, standard: Vz = 1R = width of neutral area, at least 10 x (mm)

    Example 2/5 interleaved:

    existing N = 5 charactersX = 0,6 mmV = 1,8 mm/0,6 mm V = 3Vz = 1,2 mm/0,6 mm Vz = 2R = 10 x 0,6 mm R = 6 mm

    wanted: length of code area (including neutral area)

    L = (5(2 x 3 + 7) + (4 x 3 + 6) + (5 + 1) x 2) 0,6 mm + 2 x 6 mmL = 57,0 mm + 12 mmL = 69,0 mm

  • 8/7/2019 Carl Valentin inter solo uk

    57/70

    Interface manual

    53

    15. Intern. ASCII and GEM font

    To activate thesefonts the PC and the printer have to be set to 8 bit / no parity.

    ASCII-font english GEM-font

    ASCII Dec. HEX ASCII Dec. HEX type Dec. HEX type Dec. HEX type Dec. HEX

    SP 32 20 Q 81 51 128 80 177 B1 226 E2! 33 21 R 82 52 129 81 178 B2 227 E3" 34 22 S 83 53 130 82 179 B3 228 E4# 35 23 T 84 54 131 83 180 B4$ 36 24 U 85 55 132 84 181 B5% 37 25 V 86 56 133 85 182 B6& 38 26 W 87 57 134 86 183 B7 39 27 X 88 58 135 87 184 B8( 40 28 Y 89 59 136 88 185 B9) 41 29 Z 90 5A 137 89 ? 186 BA* 42 2A [ 91 5B 138 8A 187 BB+ 43 2B \ 92 5C 139 8B 188 BC, 44 2C ] 93 5D 140 8C 189 BD- 45 2D ^ 94 5E 141 8D 190 BE. 46 2E - 95 5F 142 8E TM 191 BF / 47 2F 96 60 143 8F 192 C00 48 30 a 97 61 144 90 193 C11 49 31 b 98 62 145 91 194 C22 50 32 c 99 63 146 92 . 195 C33 51 33 d 100 64 147 93 196 C44 52 34 e 101 65 148 94 197 C55 53 35 f 102 66 149 95 198 C66 54 36 g 103 67 150 96 199 C77 55 37 h 104 68 151 97 200 C88 56 38 i 105 69 152 98 201 C99 57 39 j 106 6A 153 99 202 CA: 58 3A k 107 6B 154 9A 203 CB; 59 3B l 108 6C 155 9B 204 CC< 60 3C m 109 6D 156 9C 205 CD= 61 3D n 110 6E 157 9D 206 CE> 62 3E o 111 6F ~ 158 9E 207 CF? 63 3F p 112 70 _ 159 9F 208 D0@ 64 40 q 113 71 160 A0 209 D1A 65 41 r 114 72 161 A1 210 D2B 66 42 s 115 73 162 A2 211 D3C 67 43 t 116 74 163 A3 212 D4D 68 44 u 117 75 164 A4 213 D5E 69 45 v 118 76 165 A5 214 D6F 70 46 w 119 77 166 A6 215 D7G 71 47 x 120 78 167 A7 216 D8H 72 48 y 121 79 168 A8 217 D9I 73 49 z 122 7A " 169 A9 218 DAJ 74 4A { 123 7B " 170 AA 219 DBK 75 4B | 124 7C 171 AB 220 DCL 76 4C } 125 7D 172 AC 221 DDM 77 4D ~ 126 7E 173 AD 222 DEN 78 4E 127 7F 174 AE 223 DFO 79 4F 175 AF 224 E0P 80 50 176 B0 225 E1

  • 8/7/2019 Carl Valentin inter solo uk

    58/70

    Interface manual

    54

    16. Technical data

    Thermal-Transfer-Printer solo 80

    PrintLabel width 85 mmPrint width 80 mmmax. label height 190 mmPrint area w x h 80 x 144 mmOptionmax. label height 390 mmPrint area w x h 80 x 348 mmLabel material max. 220 g/m (stronger material on demand)

    Resolution 8 dots/mm

    Print speed 60 100 mm/sText various fontsCharacter height min. 1,1 mmText lines per label max. 99Characters per line 70

    Matrix fonts (matrix h x w)7 x 9 / 10 x 14 / 15 x 21 / 32 x 45 /

    10 x 18 descender / 15 x 26 descender14 x 23 OCR-A / normal, inverse

    Vector fonts:

    Helvetica Bold, Helvetica Roman, Swiss Light,Baskerville, Brush Script

    italics + inverse, autoscale + proportionalGEM-font with foreign type font

    incl. special charactersSpecial fonts on demand

    Print memory approx. 80 KB

    Label memory Memory-Card 128KB (Option)

    Barcode

    2/5 Interleaved, Ind.-Code 2/5, ITF 14/16,EAN 8, EAN 13, EAN 128, EAN ADD-ON, UPCA,

    UPCE, Code 39, Code 93, Code 128,Code 39 extended, PZN-Code

    in all four directions

    Print ratio: variable

    Label formation variable

    Interface RS232 / Centronics XON-XOFFor DTR-protocol / RS 485 (Option)

    Baudrate