MSI-1110 Generator

MSI combining modulus-11 and modulus-10 checks for archival numbering.

How MSI-1110 is structured

MSI-1110 appends two check digits to the numeric MSI pattern: first a mod-11 digit, then a mod-10 digit. Structurally it is base MSI — four bits per digit, each bit drawn as a 100 or 110 group, 110 start pattern and 1001 stop pattern — with the longest data-plus-check tail of any variant in the family.

MSI-1110 check digit

The mod-11 digit uses repeating weights 2 to 7 applied from the right, the weighted sum reduced modulo 11. The mod-10 digit is then computed Luhn-style over the data plus that mod-11 digit. A reader validates them in order, so a symbol with the two digits swapped is rejected rather than misread.

MSI-1110 compared with MSI-11

MSI-11 stops after the mod-11 digit and is shorter; MSI-1010 uses two mod-10 digits and misses adjacent transpositions. MSI-1110 is the variant to pick when the numbering is archival — long-lived, hand-keyed and worth the extra width for both properties at once. Compare the MSI-11 generator page for the same breakdown of structure, check digit and use cases.

Common MSI-1110 problems

The two check digits were computed independently

The mod-10 digit takes the mod-11 digit into account. Computing both from the raw data yields a symbol that looks correct and fails on the first scan, so run the two calculations in sequence.

Reader profiles expect a single check digit

A scanner set up for MSI or MSI-11 returns the second check digit as part of the number, which quietly corrupts downstream matching. Align the reader profile with the generated variant before rolling the labels out.

Four extra characters exceed the panel

Two data characters of width per check pair on a symbology that grows quickly adds up. If width is the constraint, MSI-11 keeps the transposition detection at half the check overhead.

Where MSI-1110 is used

Not sure this is the right symbology? The barcode format guide groups every supported 1D and 2D format by industry with its character set and limits.