Barcode generator / MSI Plessey

MSI Plessey Barcode Generator

Generate MSI (Modified Plessey) barcodes free online for inventory and shelf labels. Numeric input, PNG and SVG download, no signup and no watermark.

Digits 0-9 only, any length.

80px

Preview

No watermark, no signup, unlimited PNG downloads. Rendered in your browser — the value you type never leaves your device. Vector SVG and high-resolution PNG are included with Pro.

What is MSI Plessey used for?

MSI, also called Modified Plessey, is a numeric-only symbology built for shelf-edge labels and warehouse inventory tags. It is variable length and continuous, and it is still used for supermarket shelf tagging and internal stock control in retail back offices.

MSI is not intended for point-of-sale scanning and carries no product identity beyond whatever number you assign it. Choose it for internal numeric references where the scanning hardware is already configured for MSI; otherwise Code 128 encodes the same data more compactly.

  • Supermarket shelf-edge labels
  • Warehouse inventory tags
  • Internal stock control references

MSI Plessey specification

Character setDigits 0-9 only
LengthVariable
Check digitOptional modulo-10 or modulo-11
Self-checkingNo — a check digit is recommended
DensityLow; wider than Code 128 for the same digits
Quiet zone10 modules either side
Best forShelf-edge labels and warehouse inventory control

How to generate a MSI Plessey barcode

  1. 1

    Enter the numeric location or item code used by your inventory system.

  2. 2

    Append a modulo-10 check digit if your scanners are configured to validate one.

  3. 3

    Increase bar height for shelf labels scanned from a distance or at an angle.

  4. 4

    Download SVG for label sheets, PNG for quick reprints.

  5. 5

    Verify one printed label decodes to the exact digits before printing an aisle.

Troubleshooting scan failures

Scanner does not decode MSI at all

MSI Plessey is disabled by default on many scanners. Enable the symbology in the reader's configuration before assuming the label is wrong.

Occasional wrong digits

MSI is not self-checking. Add a check digit and configure the reader to validate it.

Symbol too wide for a shelf tag

Shorten the code or switch to Code 128, which encodes the same digits far more compactly.

Letters rejected

MSI is numeric only by design.

Need hundreds of codes at once?

Upload a CSV and get every barcode or QR code back in one download — plus editable dynamic QR codes with scan analytics, and an API for programmatic generation.

MSI Plessey questions

Other barcode formats