MSI PlesseyLinear (1D)Introduced 1972

MSI Plessey (Mod 1010)

MSI with two chained Mod 10 check digits — double validation for high-volume scanning.

MSI Plessey (Mod 1010) Specification

Character setDigits 0-9 only
Data lengthVariable; typically 4-12 data digits + 2 check digits
Check digitTwo chained Mod 10 check digits
Density≈9-13 digits per inch depending on X
Module width (X-dimension)0.25-0.50 mm typical
Print ratioFour binary-weighted bars per digit
MagnificationScales with X-dimension
Quiet zone10X on each side
StandardNo ISO standard; vendor conventions
OriginMSI Data Corporation, 1972
Sample data1234567

Try It: Generate a MSI Plessey (Mod 1010) Barcode

This live generator is preconfigured for MSI Plessey (Mod 1010). Adjust size, colors, and text — then download as PNG or SVG. Free, no signup, all encoding happens in your browser.

Open the full MSI Plessey (Mod 1010) generator →

What Is MSI Plessey (Mod 1010)?

MSI Mod 1010 chains the Mod 10 algorithm twice: a first check digit is computed over the data and appended, then a second Mod 10 digit is computed over data-plus-first-check and appended again. The symbol therefore ends with two check digits, and a scanner (or host) validates both in sequence.

The point is robustness in noisy scanning environments — conveyor-mounted scanners reading thousands of skewed, worn labels per hour. Two independent Luhn checks catch many double-digit and offset errors a single pass misses. The cost is two extra digits of printed width, negligible for the 6-10 digit inventory codes MSI typically carries.

Common Applications

  • High-throughput conveyor scanning of inventory labels
  • Legacy retail and rental systems specifying dual validation
  • Shelf labels scanned by fixed-position readers

MSI Plessey (Mod 1010) FAQ

What is the difference between Mod 10 and Mod 1010 in MSI?

Mod 10 appends one check digit; Mod 1010 appends two, the second computed over the data plus the first. Mod 1010 is strictly more validation at the cost of one extra digit of width. Your choice is dictated by whatever the legacy host system expects — scanners cannot interchange them.

Do scanners strip both check digits?

Configuration-dependent. Some scanners strip all check digits before transmission; others pass the full scanned string including them. When integrating, test with the actual device: the safest pattern is host-side validation over the full string.