[ Codice 2/5 5 barre ]
[ 1 ]

4.1.1.1 - Il Codice 2 di 5 5 barre

   E' stato sviluppato nel 1968 dalla Identicon Corporation, ed e' stato usato ( oramai in disuso ) soprattutto nei magazzini e nel campo forografico.
   E' un codice discreto: solo le barre sono significative. Gli spazi non recano informazione, e possono variare in spessore entro ampi margini di tolleranza.
   E' un codice numerico. Ogni cifra decimale e' rappresentata con 5 barre, di cui due larghe e tre strette.
   Come gli altri codici della famiglia 2/5, prevede un carattere di controllo ( check digit ).
   Il rapporto di stampa ( rapporto tra lo spessore della barra larga e quello della barra stretta ) nominale e' 3:1, ma puo' variare da 2:1 a 3:1.

4.1.1.2 - CARATTERISTICHE

4.1.1.3 - VANTAGGI

    • Gli spazi non sono significativi
    • Alta tolleranza ( + o - 15% - 20% )

4.1.1.4 - SVANTAGGI

    • Bassa densita' di informazione.

4.1.1.5 - SET DI CARATTERI

    • 10 cifre.
    • 1 carattere di Start.
    • 1 carattere di Stop.

4.1.1.6 - LUNGHEZZA DEL SIMBOLO

    La tolleranza di stampa per il codice 2/5 5 barre dipende dal rapporto di stampa, dallo spessore del modulo e dal rapporto spessore spazio/modulo secondo la seguente espressione:

    L = ( N ( 2R + 7 ) + ( 4R + 6 ) +(N+1)Ri) X + 2Q

    dove:
      L = lunghezza del simbolo, incluse le zone di overflow.
      N = numero di cifre rappresentate.
      R = rapporto di stampa
      X = spessore del modulo ( barra stretta )
      Ri = rapporto spessori spazio/modulo ( standard : 1 )
      Q = larghezza delle zone di overflow ( minima : 10X )

4.1.1.7 - CALCOLO DEL CHECK DIGIT

    Il check digit del codice 2/5 5 barre e' calcolato mediante l'algoritmo "modulo 10, fattore 3" descritto di seguito :

    Importante : le posizioni delle cifre sono numerate da destra verso sinistra ( il check digit e' quindi in posizione 1 )

      Operazione 1:
      Iniziando dalla posizione 2 del codice sommare i valori delle cifre in posizione pari.

      Operazione 2 :
      Moltiplicare per tre il risultato dell'operazione 1.

      Operazione 3 :
      Iniziando dalla posizione 3 del codice sommare i valori delle cifre in posizione dispari.

      Operazione 4 :
      Sommare i risultati delle operazioni 2 e 3.

      Operazione 5 :
      La cifra di controllo e' il piu' piccolo numero che sommato al risultato dell'operazione 4 da' un multiplo di 10.

    Esempio :

      Posizione delle cifre : 8 7 6 5 4 3 2 1

      Esempio di codice : 1 3 6 0 1 4 0 9

      Operazione 1 : 1 + 6 + 1 + 0 = 8

      Operazione 2 : 8 * 3 = 24

      Operazione 3 : 3 + 0 + 4 = 7

      Operazione 4 : 24 + 7 = 31

      Operazione 5 : check digit = 40 - 31 = 9


Carattere
E1
E2
E3
E4
E5
1
2
3
4
5
6
7
8
9
0

Start
Stop
1
0
1
0
1
0
0
1
0
0

1
1
0
1
1
0
0
1
0
0
1
0

1
0
0
0
0
1
1
1
0
0
0
1

0
1
0
0
0
0
0
0
1
1
1
1



1
1
0
1
0
0
1
0
0
0




    E1 - E5 = elemento 1 - 5
      1 = elemento largo
      0 = elemento stretto

    Le cifre decimali sono codificate con 5 bit : i primi quattro hanno peso nell'ordine 1, 2, 4 e 7; il quinto e' un bit di parita' pari ( Even Parity Bit ). Fanno eccezione la cifra "0" ( codificata con "00110" ) ed i caratteri di Start/Stop.