Programming Codes
T480
Programmer’s Guide
Page
148
Rev A
100-14362
Error correcting levels are selected using one of two methods. The first is
a fixed level.
v
Level
Code Word
48
Level 0
2
49
Level 1
4
50
Level 2
8
51
Level 3
16
52
Level 4
32
53
Level 5
64
54
Level 6
128
55
Level 7
256
56
Level 8
512
The second way is to determine correction level based on a percent of
the encoded data in the barcode where the value v is a percent between
1% and 40%. The correction level is determined by calculating a
correction factor based on the formula: Cf = ((v * Encoded Length) +
50)/100 then using Cf in the following table to set the correction level.
Cf
Level
Code Words
0-3
Level 1
4
4-10
Level 2
8
11-20
Level 3
16
21-45
Level 4
32
46-100
Level 5
64
101-200
Level 6
128
201-400
Level 7
256
401 Up
Level 8
512
For example: if the encoded data length is 80 bytes and v = 10% then Cf
= ((10 * 80) +50)/100 or Cf= 8. Therefore Cf is between 4 and 10 so
Level 2 correction would be used.
The encoded length is not the same as the input length. The input data is
first compressed into Text, Octet and Numeric data and the resulting
encoded data length is then used to calculate the correction level.
Note:
Setting the Error correction higher will increase the size of the
barcode and reduce the available space for data.
Note:
The encoding may be set to 0 which will do a 10% error correction
however this is not the same as 1. 0 does not do round off and levels 0 or
8 are never used. (This mode provides compatibility with legacy products.)
f = P, 50H, 80D
HRI Position
f =0
– Off, f = 1 - Top, f =2 - Bottom, f =3 - Both
f = F, 46H, 70D
HRI Font