Przejdź do głównej treści

MSI Plessey – co to jest i jak jest zbudowany?

MSI Plessey (Modified Plessey, w skrócie MSI) to liniowy (1D) kod kreskowy, który koduje wyłącznie cyfry. Powstał jako odmiana brytyjskiego kodu Plessey: firma MSI Data Corporation uprościła go i dodała własne cyfry kontrolne. Najczęściej spotkasz go na etykietach półek w magazynach i sklepach, gdzie służy do inwentaryzacji.

Poniżej wyjaśniamy, jak zbudowany jest kod MSI, jak liczy się jego cyfrę kontrolną i gdzie się go używa. Pozostałe standardy porównujemy w artykule, w którym opisujemy rodzaje kodów kreskowych.

W tym artykule omówimy:

Co to jest MSI Plessey?

Kod Plessey opracowała w latach 70. brytyjska firma Plessey Company. Zapisywał cyfry szesnastkowe (0–9 i A–F) i był używany m.in. w bibliotekach. Amerykańska MSI Data Corporation oparła na nim swoją wersję – MSI Plessey – która koduje tylko cyfry 0–9 i ma prostsze cyfry kontrolne.

MSI to kod o zmiennej długości i niskiej gęstości: każda cyfra zajmuje sporo miejsca, za to kod łatwo wydrukować i odczytać. Nie ma wbudowanego sprawdzania znaków, dlatego prawie zawsze dodaje się do niego cyfrę kontrolną.

Przykładowy kod MSI Plessey z cyfrą kontrolną

Budowa kodu MSI

Animacja: budowa kodu MSI Plessey – znak startu, cyfry zapisane po 4 bity, cyfra kontrolna, znak stopu i odczyt czytnikiem

  • Znak startu – szeroka kreska i wąska przerwa.
  • Cyfry – każda zapisana jako 4 bity (od 0000 do 1001). Każdy bit to para: kreska i przerwa. Bit 1 = szeroka kreska i wąska przerwa, bit 0 = wąska kreska i szeroka przerwa, więc każda para ma tę samą szerokość, a każda cyfra – 4 kreski i 4 przerwy.
  • Cyfra kontrolna – jedna albo dwie, zapisane tak samo jak dane.
  • Znak stopu – wąska kreska, szeroka przerwa i wąska kreska.

Podobnie jak MSI Plessey, tylko cyfry zapisuje kod 11 – z dodatkowym myślnikiem i dwoma znakami kontrolnymi, używany głównie w telekomunikacji.

Cyfra kontrolna

MSI dopuszcza kilka wariantów: modulo 10 (najczęstszy), modulo 11 oraz dwie cyfry kontrolne – modulo 10 + modulo 10 albo modulo 11 + modulo 10. Czytnik musi mieć ustawiony ten sam wariant co drukarka etykiet. Cyfrę modulo 10 liczysz tak:

  1. Mnożysz przez 2 co drugą cyfrę, zaczynając od ostatniej: ostatnią, trzecią od końca, piątą od końca…
  2. Sumujesz cyfry wszystkich wyników i pozostałych cyfr (np. 14 liczysz jako 1 + 4).
  3. Cyfra kontrolna to liczba, którą trzeba dodać do sumy, żeby dostać pełną dziesiątkę.

Przykład dla 1234: 4×2 = 8, 3, 2×2 = 4, 1 – suma 16, więc cyfra kontrolna to 4, a pełny kod to 12344.

Czy wiesz, że...

  • Każda cyfra w kodzie MSI to zwykły zapis dwójkowy – cyfra 5 to bity 0101.
  • Oryginalny kod Plessey zapisywał też litery A–F, bo kodował cyfry szesnastkowe.
  • MSI Plessey jest do dziś popularny na etykietach półek magazynowych i sklepowych w USA.

Zastosowanie MSI Plessey

  • Etykiety półek i lokalizacji – oznaczanie miejsc składowania w magazynie i półek w sklepie, np. podczas inwentaryzacji i uzupełniania towaru.
  • Wewnętrzne numery magazynowe – tam, gdzie wystarczą same cyfry.

Sam towar w sklepie ma zwykle kod EAN nadawany przez producenta – MSI oznacza miejsce, w którym towar leży. W nowych systemach do takich etykiet częściej wybiera się kod 128, który jest gęstszy i ma wbudowane sprawdzanie znaków.

Jak odczytać i wygenerować kod MSI?

MSI odczyta czytnik kodów 1D albo 2D – laserowy, liniowy i obrazowy – ale w wielu urządzeniach ta symbologia jest fabrycznie wyłączona. Włączysz ją kodem konfiguracyjnym z instrukcji; tam też ustawisz wariant cyfry kontrolnej i to, czy czytnik ma ją przekazywać do komputera.

Kod MSI stworzysz za darmo – darmowy generator kodów kreskowych online HDWR ma MSI Plessey i sam dopisze cyfrę kontrolną (modulo 10), więc wpisujesz tylko dane, np. 1234.

Oznaczasz półki i lokalizacje w magazynie?

Sprzęt HDWR do kodów kreskowych – czytniki odczytają etykiety półek przy inwentaryzacji, a drukarka termiczna wydrukuje nowe etykiety bez tuszu i tonera.

Podsumowanie

MSI Plessey to prosty kod liczbowy, w którym każda cyfra to 4 bity zapisane szerokością kresek. Ma jedną lub dwie cyfry kontrolne – najczęściej modulo 10 – i służy głównie do etykiet półek i lokalizacji w magazynach. Przy wdrożeniu pilnuj, żeby czytnik i drukarka używały tego samego wariantu cyfry kontrolnej.

Dołącz do naszego newslettera i zgarnij 20 zł rabatu. Zapisz się teraz!