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 | 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 | |
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 | 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.
117 |