| Code 11 only can encode numeric data(0 to 9),the dash symbol(-). It is also known as USD-8, was developed as a high-density numeric-only symbology. It is used primarily in labeling telecommunications equipment.Code 11 uses one or two weighted checksum digits. Normally if the length of the message is less than 10 characters, one checksum "C" is used. Otherwise both "C" and "K" are used.
Code 11 is a discrete symbology. Characters are separated by an inter-character gap which typically has the same width as the narrow element. The height of the bars must be at least 0.15 times of the symbol’s length or 0.25 inches, whichever is larger. The name derives from the way that the “C” checksum digit is calculated. For details, read further to the checksum section. Although Code 11 is discrete, it is not self-checking because a single printing defect can transpose one character into another valid character.
|COMPUTING THE CHECKSUM DIGIT|
To calculate the optional checksum digit, follow the following steps:
1.Start with the right-most digit in the message; assign the weight starting with 1. Move from the right to left, and increment the weight by one. A dash has a value of 10.
2. Multiply the character value by the weight and add the result together.
3. Divide the total result by 11. The remainder is the "C" checksum digit.
4. If the length of the message is greater than 10, you have to calc the "K" digit as well.
5. Start with the right most digit in the message (Now it should be "C" digit). Repeat the step 1. This time divide the result by 9. The remainder becomes the "K" checksum digit. t dropped the last character of the barcode). Thus, we must calculate a check digit for the string 1234567.
|CODE 11 BARCODE STRUCTURE|
1 A start character.
2 Encoded Data.
3 An optional 'C' check digit .
4 An optional 'K' check digit .
5 A stop character.