Royal Mail 4-state Customer Code (RM4SCC)

Royal Mail 4-State Customer Code (RM4SCC) este o simbologie de coduri de bare modulate în înălțime, folosită de sistemul poștal britanic pentru sortarea automată a corespondenței.

Introducere
Royal Mail 4-State Customer Code (RM4SCC) este o simbologie de coduri de bare modulate în înălțime, folosită în procesul de sortare automată a corespondenței.

Există 38 de caractere valide în setul complet de caractere:
- caractere numerice 0-9;
- caractere alfabetice A-Z;
- paranteze de deschidere și închidere ( și ) sau [ și ] (folosite doar ca bare de start/stop)


Setul complet de caractere RM4SCC

Fiecare caracter RM4SCC constă din patru bare, dintre care două sunt ascendente și două descendente. Elementul de bază (track) este prezent în toate barele.

Structura unui simbol RM4SCC
Un simbol RM4SCC complet este format dintr-un set de bare și spații distincte pentru fiecare caracter, urmate de un caracter de sumă de control (checksum) și încadrat de o bară de start unică, o bară de stop și o zonă liniștită (quiet zone). Barele de start și stop sunt unice și diferite una de alta, permițând citirea simbolului în ambele direcții. Zona liniștită trebuie să aibă cel puțin 2 mm în fiecare direcție.


Calculul caracterului de sumă de control
Caracterul de sumă de control este tipărit la dreapta caracterelor de date pentru a oferi protecție împotriva erorilor.
Pentru a calcula caracterul de sumă de control, urmați pașii de mai jos:
1. Calculați valorile jumătății superioare și inferioare pentru fiecare caracter de date. Fiecare caracter este împărțit orizontal într-o jumătate superioară și una inferioară. De la dreapta la stânga, atribuiți fiecărei bare o pondere: bara cea mai din dreapta are ponderea 0, a doua din dreapta 1, a treia 2, iar cea mai din stânga 4.
2. În funcție de prezența sau absența unui element ascendent și descendent, atribuiți un multiplicator fiecărei bare. Pentru jumătatea superioară, multiplicatorul este 1 dacă elementul ascendent este prezent, altfel 0.
3. Înmulțiți ponderea cu multiplicatorul pentru fiecare jumătate, apoi însumați rezultatele pentru a obține valoarea combinată a fiecărei jumătăți. Dacă valoarea combinată este egală cu șase, aceasta revine la zero.
4. Însumați toate valorile calculate la pasul 3 pentru a obține totalurile combinate ale jumătății superioare și inferioare. Împărțiți totalul fiecărei jumătăți la șase pentru a obține restul.
5. Consultați tabelul de mai jos, folosind valoarea combinată a jumătății superioare ca referință pentru rând și valoarea combinată a jumătății inferioare ca referință pentru coloană.

Rețineți că algoritmul de sumă de control se aplică doar caracterelor de date principale conținute în cod. Barele de start și stop nu participă la calculul sumei de control.

Formatul codului de bare
Codul de bare al clientului trebuie să fie un șir continuu de caractere și nu trebuie să includă caractere de spațiu alb. Densitatea codului este de 20 până la 24 de bare la 25,4 cm. Pentru cerințe detaliate privind plasarea și tipărirea codului de bare, consultați oficiul poștal britanic.