MSI

MSI, also known as the Modified Plessey Code, is a relatively weak code that is inefficient in use of space.

 

  MSI with single checkdigit

 

Normally this code has a single Modulo 10 check digit. However, there are two variations of a double check digit form in common use. One uses a Mod 11 check digit before the normal Mod 10 check digit, the other uses two Mod 10 check digits.

 

       MSI with extra Mod 10 checkdigit

 

       MSI with extra Mod 11 checkdigit

 

These two-checkdigit forms are accessible through the use of the Extra1 or Extra2 parameters - ie by either checking the Extra1 or Extra2 check boxes in applications, or setting the DL_FLAG_EXTRA1 (bit 4) or DL_FLAG_EXTRA2 (bit 5) flags in the DLL, or by setting the BarCode1.Extra1 or BarCode1.Extra2 parameters in the OCX. The effects are as shown below.  Note that BOTH options also require the autocheckdigit calculation to be enabled.

If Extra1 is set then a Modulo 10 check digit is calculated and inserted before the normal checkdigit.

If Extra2 is set then a Modulo 11 check digit is calculated and inserted before the normal checkdigit.

Some scanning equipment cannot read both forms. (In fact some scanning equipment cannot read either of the two checkdigit forms). Check your scanners documentation to ensure that you choose an appropriate combination. DO NOT SET BOTH Extra1 and Extra2.

 

More:

NW-7