Barcode-Glossary

MSI Code

Origin

The MSI Code is a "pulse width modulated" (PWM) code and is based upon the Plessey Code.

The MSI Code was developed by the MSI Data Corporation, USA.

Example of a MSI code symbol (VBCD: MSI) with nine functional digits (123456789) and without symbol check digits.

MSI Code

MSI code symbol

Example of an MSI code symbol (VBCD: MSI+CHK10) with nine functional digits (123456789) and one symbol check digit (7), calculated according to Modulo 10, and automatically generated by the "Visual Bar Code Designer":

MSI

MSI-Code

Example of an MSI code symbol (VBCD: MSI+CHK10+CHK10) with functional digits (123456789) and two symbol check digits (78), calculated according to Modulo 10 & Modulo 10, and automatically generated by "Visual Bar Code Designer":

MSICode

MSI Code calculated according to Modulo 10 & Modulo 10

Example of a MSI code symbol (VBCD: MSI+CHK11+CHK10) with functional digits (123456789) and two symbol check digits (29), calculated according to Modulo 11 & Modulo 10, and automatically generated by "Visual Bar Code Designer":

MSI Code symbol with two symbol check digits

Classification

Codeable Character Set

  • 10 digits 0 1 2 3 4 5 6 7 8 9
  • 1 Start Character is automatically generated by the "Visual Bar Code Designer" (start-pattern).
  • 1 Stop Character is automatically generated by the "Visual Bar Code Designer" (stop-pattern).

Symbol Properties

  • Code type: continuous (all Bars and Spaces contain information).
  • Elements per symbol character: 8, 4 bars and 4 spaces. The digits are binary encoded. The narrow bar with a wide space equals a logical "0"; the wide bar with a narrow space equals a logical "1".
  • Self-Checking characters: no (the characters are not intrinsically safe, meaning that to acquire data security, one has to operate with symbol check digits).
  • Symbol width: variable (the amount of data characters within the symbol can, depending on existing agreements, be variable or variable up to a defined maximum).
  • Ratio (ratio between wide and small elements): the ratio should range between 1.5 : 1 and 2.66 : 1.
  • Bi-directionally readable: yes (the barcode symbol can be read in two directions, i.e. forwards or backwards).
  • Check character: 1 or 2 optional check characters (by using a check character – symbol check digit – substitution errors can nearly all be detected).
  • Character density: 10 to 13 modules per symbol character, according to the ratio between the wide and narrow elements.

Check Digits & Data Security

In case of applications that require a high level of Data Security, it is mandatory to enter one or two Symbol Check Characters immediately after the last Data Character and directly before the Stop-Pattern (stop-character). If a check digit is used, this will be calculated according to Modulo 10. In case of 2 check digits, there is a choice between the following combinations: Modulo 10 + Modulo 10 and Modulo 11 + Modulo 10. All MSI variants (without check digit, with check digit and/or both combinations with 2 check digits each) will be treated like separate barcodes by the VBCD.

Symbol Description

Starting on the left, a symbol consists of:

  • a leading Quiet Zone,
  • a Start-Character
  • One or more Symbol Characters (functional characters)
  • Possibly an optional Check Character (symbol check character), automatically generated by the "Visual Bar Code Designer" if necessary.
  • A Stop Character
  • A closing quiet zone
  • Human Readable Text
    A human readable translation of the data characters encoded in the symbol (and possibly the check digits) should usually be printed along with the symbol.
    The size of the characters and the font type are not specified. As long as the quiet zones are not touched, the human readable text can be printed at any given spot near the symbol. Usually, the human readable text is situated below the symbol.