MSI
MSI linear barcode was created in 1971 on the basis of Plessey barcode and is essentially its improved version. It can only encode numbers from 0 to 9. Code structure:
- start character indicating the beginning of data reading (110);
- data;
- optional check character;
- stop symbol indicating the end of data reading (1001).
Each character in the code is represented in binary form with bars and spaces. Bar is 1 and space is 0.
The control character can be calculated by one of four types: Modulo 10, Modulo 11, Modulo 1010, Modulo 1110. The most common type is Modulo 10. By a certain algorithm is calculated the control character. The data read by the scanner is added up by the algorithm and the result is compared with the control character. If the result is positive, the code is considered to have been read correctly.
MSI – code of any length. It is limited only by the capabilities of the scanner.
Now this barcode is considered obsolete and practically is not used. Previously, it was used to mark goods in warehouses and supermarkets.
To generate a MSI barcode in FastReport .NET, select the Barcode object at the Components Panel in the Report Designer. In the drop-down list, navigate to the "Others" category, and then choose MSI:
After selecting the barcode, place it on the Report Page.
Double-click on the added barcode to open the editor. You can also open the barcode editor by clicking the button in the context menu of the added object, accessed by right-clicking:
If you want to hide the text under the barcode, locate the ShowText
property in the property inspector of the corresponding barcode and set its value to False
: