.NET Barcode for WinForms          ASP.NET Barcode          .NET Barcode Reader          Java Barcode          Java Barcode Reader
Home > .NET Barcode for Winforms > Linear Barcode Generator for WinForms - MSI Plessey Generator

MSI Plessey Generator for .NET Applications

Barcode image creating library for MSI Plessey barcode generation in .NET template projects

Embed MSI Plessey barcode image maker into .NET Windows Forms Applications

  • Create MSI Plessey barcodes in .NET Windows Forms projects

  • Support C#, VB.NET, Managed C++ and Delphi for .NET

  • Completely built in C#.NET, VB.NET

  • Rich image options, including image format, DPI, Angle are provided

  • Support rich option to specify MSI Plessey barcodes, such as sizeing option, color option, ect

  • Easy to integrated in Microsoft Visual Studio2005/2008/2010

  • Winforms Data-Binding support

  • Mature & reliable barcode generating component

  • Royalty free with the purchase of a Developer License

MSI Plessey Barcode Creator Component for .NET WinForms Applictions - Overview

.NET MSI Plessey generator for Winforms is one part of barcode generator for Winforms, which is mature and reliable .NET barcode generating component for creating MSI Plessey barcode in .NET programs. It is easy to be integrated in C#, as well as Visual Basic .NET, managed C++ and Delphi .NET and other development environment in .NET Framework that supports .NET DLLS or controls. Mostly, it is used in Microsoft Visual Studio.

High-quality MSI Plessey barcode images can be drawn and printed into GIF, BMP, PNG, JPEG/JPG & TIFF with this barcode generator. Rich barcode options are provided to customize barcode properties in accordance with your needs.This generator are also provided royalty-free developer license.

MSI Plessey information:

MSI Plessey, known as Modified Plessey, is invented by Plessey Co. in 1972. It is primary used in retails. MSI Plessey is a linear numeric- only barcode with a variable length and low- density. In MSI Plessey barcode, each character is represented by 4 bars and 4 spaces. Each pair of bar and space compose a information bit. Binary zero consists of a narrow bar and a wide space, while binary one consists of a wide bar and a narrow space. A complete MSI Plessey is constructed of a start data, data, a check digit, an ending bar and a stop character.

.NET MSI Plessey generator for Winforms encodes:

  • 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
According to Leitcode specification, this generator encodes 13 digits only, excluding the last checksum digit.

Development Environment

  • Windows Forms Application (design-time and runtime support)

  • Console Application (runtime support)

  • Windows Service (runtime support)

  • Class Library (runtime support)

Generate MSI Plessey barcode using .NET Windows Forms Barcode Control

Install and register .NET barcode generator control in .NET projects for MSI Plessey generation
  • Download Avapose.com trial package and unzip

  • Copy Avapose.Barcode.Encoder.WinForms.dll to your Winforms project folder
    (Do not copy .dll to .NET bin directory, Visual Studio will do so.)

  • Add Avapose.Barcode.Encoder.WinForms.dll to your Winforms project reference

  • Add Winforms Control to your Visual Studio Toolbox.

  • 1. Right click .NET Visual Studio Toolbox, select menu Choose Items...

    2. In "Choose Toolbox Items" form, click button "Browse...", and select dll

Generate, print MSI Plessey barcodes with C# class

BarCode barcode = new BarCode();

aa.Symbology = Symbology.MSI;

aa.Data = "7523";

aa.BarcodeImageWidth = 175;

aa.BarcodeImageHeight = 50;

aa.X =6;

aa.Y = 6;

aa.AutoResize = true;


Generate, print MSI Plessey barcodes with VB.NET class

Dim barcode As Avapose.Barcode.Encoder.ClassLibrary.BarCode = New Avapose.Barcode.Encoder.ClassLibrary.Barcode

barcode.Symbology = Avapose.Barcode.Encoder.ClassLibrary.Symbology.MSI

barcode.Data = "6517"

barcode.BarcodeImageWidth = 175

barcode.BarcodeImageHeight = 50

barcode.X = 1

barcode.Y = 60

barcode.AutoResize = True




MSI Plessey Barcode Properties and Methods using .NET Forms Barcode Generator

Category : Basic

Properties Value
Type Default
Data string "128"

MSI Plessey Valid value to encode:

  • 0, 1, 2, 3, 4, 5, 6, 7, 8, 9


Linear barcode symbology type.

Set the value to Symbology.MSI

  • Symbology.MSI
  • Symbology.MSI10
  • Symbology.MSI11
  • Symbology.MSI1010
  • Symbology.MSI1110

For BarcodeType.MSI, EnableCheckSum is optional. Modulo 10 will be applied, if EnableCheckSum property is true.

ForSymbology.MSI10, Symbology.MSI11, Symbology.MSI1010, Symbology.MSI1110, EnableCheckSum is not applicable. .NET Barcode will always add check character(s) for you

Category : Barcode Size Related

Properties Value
Type Default


Set AutoResize property to true, the generated barcode image can be resized automatically.


Unit of meature for all size related settings in the library.

Valid values:
  • UnitOfMeasure.Pixel
  • UnitOfMeasure.Cm
  • UnitOfMeasure.Inch

X float 2

bar module (narrow bar) width of barcode, default is 2 pixel

Y float 75

Bar module height of barcode, default is 75 pixel

BarcodeImageWidth float 0

Barcode image width.

Be sure barcodeWidth setting is larger than the barcode required minimum width, otherwisethe library will automatically reset to barcode minimum width.

BarcodeImageHeight float 0

Barcode image height.

Be sure barcodeHeight setting is larger than the barcode required minimum height, otherwise the library will automatically reset to barcode minimum height.

MarginLeft float 0

Left margin size of barcode image.

MarginRight float 0

Right margin size of barcode image.

MarginTop float 0

Top margin size of barcode image.

float 0

Bottom margin size of barcode image.

DPI int 72

Barcode image resolution in DPI
(Dots per inch).

Angle Angle Degree0

Barcode image orientation can be rotated in this library.

Valid values:
  • Angle.Degree0
  • Angle.Degree90
  • Angle.Degree180
  • Angle.Degree270

Category : Barcode Colors

Properties Value
Type Default

Set TextColorproperty to change background color of barcode image


Set TextColorproperty to change foreground color barcode image

Category : Font Style

Properties Value
Type Default

True: show text under the barcode

False: hide text under the barcode

new Font ("Arial",10pt,

Set TextFont property to change font style of barcode text


Set TextColorproperty to change space between barcode and barcode data text, default is 6 pixel

ShowCheckSum Char

bool true

True: show checksum digit character;

False: hide checksum digit character.

TextColor Color black

Set TextColorproperty to change barcode text color

Category : Image Format

Properties Value
Type Default

Barcode image encoding type,including Jpeg, Png, Tiff, Bmp, Emf, Exif, Icon and Memory Bmp.


// create and draw to image file
public void draw(string filename)

// create, draw, paint barcode on Graphics object
public void draw(Graphics graphics)

// create, draw, paint barcode on Bitmap object
public Bitmap draw()

// create, draw, paint barcodeon Stream object
public void draw(Stream fileStream)

// create, draw, paint barcode on byte[] object
public byte[] drawOutputAsBytes()