Two-dimensional bar codes
57
ECC by predetermined value: (Default = 00x)
This byte designates error correction levels by predetermined values. Valid predetermined values
are 0
–8. If the value of this byte is anything other than 0–8, then the ECC level is set to 0.
ECC can also be specified as a percentage. A valid non-zero ECC by percentage will override ECC
by predetermined value. See “ECC by percentage, bytes 1 and 2: (Default = 0000x)” on page 58.
Units enumeration for X dimension: (Default = 02x)
This byte sets the units used in specifying the X dimension (the smallest element width). Supported
values are 01x for 300 dpi units, 02x for 600 dpi units, and 03x for 1200 dpi units.
X dimension, bytes 1 and 2: (Default = 0005x)
These two bytes set the X dimension. To set the narrowest element to 5/300 of an inch, the Units
enumeration must be set to 01x, and these two bytes will be 00x and 05x.
Y ratio: (Default = 03x)
This sets the bar height in terms of narrowest element width. If the X dimension is 5/300 inch, then to
set the bar height to 15/300 inch, this byte will be 03x.
Truncated: (Default = 00x)
This byte determines if the right row indicator and stop pattern will be ommitted. A value of 01x
activates truncation. All other values disable truncation.
Rows: (Default = 00x)
This can be used to manually set the number of symbol rows. Using aspect ratio, both rows and
columns must be 00x. Valid non-zero values are 03x to 5Ax (3 to 90 decimal). A value of 3 will be
used in place of any specified non-zero value less than 3, and a value of 90 will be used in place of
any specified non-zero value greater than 90. If columns is a valid non-zero value, and rows is 0,
Predetermined values Number of error code words
00x 2
01x 4
02x 8
03x 16
04x 32
05x 64
06x 128
07x 256
08x 512