Barcode encyclopedia : Symbology msi
- based on original Plessey technology
- Developed by the MSI Data Corporation
- continuous symbology, non self-checking.
- uses one or two check digits - modulo 10, modulo 11 or both
Symbol:
- Start character : wide bar followed by a narrow space
- Any number of charcters encoded from the table bellow
- Checksum digit(s)
- Stop chracter, narrow bar a wide space and narrow bar
Code 11 Encoding table
This table indicatele how to encode each digit ot MSI barcode. 0 is space , 1 is simple line.ASCII CHARACTER | WIDTH ENCODING | BARCODE ENCODING |
| 0 | 0000 | 100100100100 |
| 1 | 0001 | 100100100110 |
| 2 | 0010 | 100100110100 |
| 3 | 0011 | 100100110110 |
| 4 | 0100 | 100110100100 |
| 5 | 0101 | 100110100110 |
| 6 | 0110 | 100110110100 |
| 7 | 0111 | 100110110110 |
| 8 | 1000 | 110100100100 |
| 9 | 1001 | 110100100110 |
| Start | - | 110 |
| Stop | - | 1001 |
MSI Encoding image:

PLESSEY SYMBOLOGY
- Developed by the Plessey Compnay, England.
- March 1971 - used in libraries
- More variations : ADS Company - known as Anker Code - used in European point of sale systems before EAN Code
- Plessey is basic system for create MSI barcode
- Wide bar following by narrow space is a "1"
- Narrow space followed by wide space is a "0"
Features
- Fixed number of bits per character, 4 bits for hexadecimal or 6 bit for 64 chracter set.
- Self-checking : No. Used one or more check digits
- Continuous code
- Hexadecimal code - 12 units per character
- 3 units per bit
- Equaly with Anker code and MSI. Anker has inverted CRS and MSI Start ans stop configuration.
Code table
Start code: 1101| 0 | 0000 |
| 1 | 1000 |
| 2 | 0100 |
| 3 | 1100 |
| 4 | 0010 |
| 5 | 1010 |
| 6 | 0110 |
| 7 | 1110 |
| 8 | 0001 |
| 9 | 1001 |
| A | 0101 |
| B | 1101 |
| C | 0011 |
| D | 1011 |
| E | 0111 |
| F | 1111 |
Check character : ?
Stop character : after check digit two wide bar and and narrow space...

