Carl Valentin inter solo uk
-
Upload
bogdan-fratiloiu -
Category
Documents
-
view
224 -
download
0
Transcript of Carl Valentin inter solo uk
-
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