[ Codice 2 di 5 3 barre Matrix ]
[ 1 ]

4.1.3.1 - Il Codice 2 di 5 3 barre matrix

E' stato sviluppato nel 1968 dalla Nieaf Company, nei Paesi Bassi. E' un codice numerico per la rappresentazione delle cifre decimali, codificate con cinque elementi, dei quali due sono spazi e tre sono barre. Due dei cinque elementi sono larghi, tre stretti. Le codifiche di caratteri adiacenti sono separate da uno spazio intercarattere.

Il rapporto di stampa standard e' 3.1, ma lo sipuo' scegliere compreso tra 2,25:1 e 3:1. La barra extralarga del carattere di Start/Stop ha uno spessore di 1,5 lo spessore dell'elemento largo. Gli spazi intercarattere hanno lo spessore degli elementi stretti, e non recano alcuna informazione.

4.1.3.2 - CARATTERISTICHE

4.1.3.3 - VANTAGGI

    • Alta densita' di informazione.

4.1.3.4 - SVANTAGGI

    • Gli spazi chiari all'interno di un carattere contengono informazione.
    • Bassa tolleranza ( +/- 10% ).
    • Il codice richiede una barra extralarga nel carattere di Start/Stop.

4.1.3.5 - SET DI CARATTERI

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

4.1.3.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 + 3 ) + ( 2FR + 8 ) +(N+1)) 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
      F = fattore di ingrandimento della barra exstralarga nel carattere di Start/Stop ( standard F = 1,5 )
      Q = larghezza delle zone di overflow ( minima : 10X )

4.1.3.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
B1
S1
B2
S2
B3
1
2
3
4
5
6
7
8
9
0

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

11
11
0
1
1
0
0
1
0
0
1
0

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

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

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

0
0

    B1 - B3 = barra 1 - 3
    S1 - S2 = spazio 1 - 2
      1 = elemento largo
      0 = elemento stretto
      11 = barra extralarga ( solo in Start/stop )

    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.