Appendix G

Field

Valid Inputs

 

Meaning

kkk

9,11,13…49.

ECC

140

A 3 digit odd number (or 000) of rows requested. 000 causes rows to be

 

minimum is 15.

 

automatically determined. If the rows and columns do not match, the

 

 

 

 

symbol will be sized to a square using the greater of the two values.

lll

9,11,13…49.

ECC

140

A 3 digit odd number (or 000) of columns requested. 000 causes

 

minimum is 15.

 

columns to be automatically determined. If the rows and columns do

 

 

 

 

not match, the symbol will be sized to a square using the greater of the

 

 

 

 

two values.

mm…m

8-bit data, followed by a

Data to be encoded.

 

termination character.

 

ECC 200 symbols: There are 24 square symbol sizes available, which may be specified in fields kkk and lll, measured in modules as indicated below. If an ECC 200 symbol is specified with odd numbers of rows or columns, the next largest even value will be used. Input values greater than 144 or less than 10 will cause the symbol to be automatically sized for the input character stream. The record structure is expanded for visual clarity.

Record Structure: a W1 b c d eee ffff gggg [hhhh] iii j kkk lll mm…m

Where:

Field

Valid Inputs

Meaning

a

1,2,3, and 4

Rotation

W1

W1

Fixed value, extended barcode set

b

c and C

Lowercase selects the DataMatrix bar code, variable length

 

 

Uppercase selects the Datamatrix barcode with a Byte Count Specifier

c

1 to 9 and A to O

Module size horizontal multiplier

d

1 to 9 and A to O

Module size vertical multiplier

eee

000 to 999

No Effect; Must be numeric

ffff

0000 to 9999

Label position, row

gggg

0000 to 9999

Label position, column (see Appendix J)

[hhhh]

0000 to 9999

Optional string length specifier. Field termination is set by this byte

 

 

count. This decimal value includes all of the data following this byte

 

 

count field, but does not include itself.

iii

200

Reed-Solomon error correction.

j

0

Fixed value, not used

kkk

10, 12, 14, 16, 18, 20, 22,

A 3 digit even number (or 000) of rows requested. 000 causes rows to

 

24, 26, 32, 36, 40, 44, 48,

be automatically determined. If the rows and columns do not match, the

 

52, 64, 72, 80, 88, 96,

symbol will be sized to a square using the greater of the two values.

 

104, 120, 132, 144

 

lll

10, 12, 14, 16, 18, 20, 22,

A 3 digit even number (or 000) of columns requested. 000 causes

 

24, 26, 32, 36, 40, 44, 48,

columns to be automatically determined. If the rows and columns do

 

52, 64, 72, 80, 88, 96,

not match, the symbol will be sized to a square using the greater of the

 

104, 120, 132, 144

two values.

mm…m

8-bit data, followed by a

Data to be encoded.

 

termination character.

 

Sample 1: The variable length example encodes “DATAMAX” using a module multiplier of 4, with an error correction level of 80, automatic encodation and determination of rows and columns, and then a prints the bar code. A line of text is also printed.

E-Class DPL Programmer’s Manual

117

Page 127
Image 127
Datamax E4203 manual Ecc