
Coduri de bare Plessey
Acest cod de bare a fost dezvoltat in Anglia si a dus la aparitia catorva variatii de coduri de bare printre care
si "MSI", "Anker", si "Telxon". Dintre toate acestea, "MSI Plessey" este inca folosit in SUA; este folosit in librarii
si in magazinele alimentare la etichetele de raft.
In "MSI Plessey" fiecare caracter este codificat prin 4 linii; o linie ingusta reprezinta un 0 binar, iar o linie
lata reprezinta un 1 binar. Liniile au importanta binara 8-4-2-1. Poate codifica cifrele de la 0 la 9 si literele
mari de la A la F, cu toate ca este folosit in general pentru codificarea informatiei de tip numeric. Caracterul de
inceput este o linie lata, iar cel sfarsit este format din doua linii inguste.
Calculul Modulo 10 al digitului de control
Aceste coduri de bare includ intotdeauna un digit de control, dar mai pot include si un al doilea. Metoda de calcul
a digitului de control este un pic neobisnuita:
1. Formati un numar nou folosind cifrele numarului original. Daca numarul original contine un numar de digiti par,
atunci incepeti sa formati noul numar pornind de la digitul al doilea; daca contine un numar de digiti impar, incepeti
formarea noului numar cu primul digit. De exemplu, daca numarul original este 123456, noul numar pe care il formati
va fi 246; daca numarul original este 12345, noul numar va fi 135. Intotdeauna, ultimul digit din noul numar va fi
acelasi cu ultimul digit al numarului original.
2. Inmultiti noul numar cu 2. Considerand 12345 ca fiind numarul original, rezulta 135 x 2 = 270.
3. Insumati toate cifrele rezultatului de mai sus. De exemplu, 2 + 7 + 0 = 9.
4. Adaugati la acest rezultat toate cifrele din numarul original ce nu au fost folosite la pasul 1. Deci,
9 + 2 + 4 = 15.
5. Faceti o impartire Modulo 10 a rezultatului anterior si scadeti noul rezultat din 10. Daca numarul rezultat
este 10, schimbati-l in 0. Folosindu-ne de exemplul nostru...10 - (15 Modulo 10) = 5. Acesta este digitul de control.
Daca este nevoie si de cel de al doilea digit de control, adaugati primul digit de control la numarul original si
refaceti calculele. In exemplul nostru, digitul de control pentru 12345 este 5. Cel de al doilea digit de control va
fi calculat considerand 123455 ca fiind numarul original.
Calculul Modulo 11 al digitului de control
Unele aplicatii necesita un digit de control calculat Modulo 11, iar acesta este calculat in mod foarte diferit
fata de cel Modulo 10:
1. Atribuiti un coeficient de importanta fiecarei pozitii a cifrelor din numarul original. Coeficientii de importanta
sunt 2, 3, 4, 5, 6, 7 incepand cu caracterul din dreapta si avansand spre stanga. Cel mai din dreapta caracter primeste
un coeficient de importanta egal cu 2, urmatorul din stanga primeste 3 si asa mai departe. Dupa ce coeficientul 7 este
folosit, se revine la 2 si se repeta.
Numarul original: 9 4 3 4 5 7 8 4 2
Coeficienti de importanta atribuiti: 4 3 2 7 6 5 4 3 2
2. Inmultiti fiecare cifra cu coeficientul de importanta atribuiti si insumati produsele intre ele:
(9x4)+(4x3)+(3x2)+(4x7)+(5x6)+(7x5)+(8x4)+(4x3)+(2x2) = 195
3. Impartiti rezultatul Modulo 11 si scadeti rezultatul din 11; daca rezultatul este 11, schimbati-l in 0:
195 Modulo 11 = 8 (restul 195 / 11)
11 - 8 = 3
4. Adaugati digitul de control (3 in cazul de fata) la sfarsitul numarului original.
Informations provided by "Measurement Equipment Corporation".
|