[ Codice 32 ]
[ 1 ]

4.1.8 - Il Codice 32 o Codice Farmaceutico

   E' adottato dal Ministero della Sanità italiano per la codifica dei prodotti farmaceutici.
Il codice delle specialita' medicinali ad uso umano è composto da sette cifre, che identificano il tipo di confezione per ciascuna specialità medicinale, precedute dalla cifra zero e seguite da un carattere di controllo. Le nove cifre complessive vengono poi rappresentate in base 32 con sei caratteri alfanumerici, utilizzando ( con la codifica del codice 39 ) le 10 cifre decimali ed i caratteri dell'alfabeto anglosassone, con l'esclusione di A, E, I, O.


4.1.8.1 - DESCRIZIONE GENERALE

    La trasposizione dal sistema di numerazione in base 10 a quello in base 32 e viceversa avviene secondo la seguente tabella :

    Carattere
    in base 32
    Valore
    in base 10

    Carattere
    in base 32
    Valore
    in base 10
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    B
    C
    D
    F
    G
    H
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

    J
    K
    L
    M
    N
    P
    Q
    R
    S
    T
    U
    V
    W
    X
    Y
    Z
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31



    Il codice viene preceduto e seguito dal carattere asterisco, avente funzione di start/stop.

4.1.8.2 - SET DI CARATTERI

    - 10 cifre
    - 22 caratteri alfabetici
    - 1 carattere di start/stop ("*")

4.1.8.3 - DIMENSIONI E TOLLERANZE

    Lo spessore nominale del modulo puo' essere scelto tra due valori 0,250 mm e 0,254 mm. Il rapporto di stampa nominale e' 2,5 . Lo spazio intercarattere deve avere lo spessore di un modulo.
    Le tolleranze di stampa sono quelle del codice 39.

4.1.8.4 - TABELLA DI CODIFICA

4.1.8.5 - CALCOLO DEL CHECK DIGIT

    La cifra di controllo del codice italiano delle specialita' medicinali viene determinata attraverso le seguenti operazioni effettuate sulle altre otto cifre.

    Siano :
      a1 a2 a3 a4 a5 a6 a7 a8

    le prime otto cifre a sinistra del codice della specialita' medicinale. Si determinano i valori dei seguenti prodotti :

      x1 = 2*a2

      x2 = 2*a4

      x3 = 2*a6

      x4 = 2*a8

    Sia P la somma dei quozienti e dei resti ottenuti dividendo x1, x2, x3, x4 per 10. Sia D la somma delle cifre a1, a3, a5, a7 del codice. Si determini il valore :

      S = P + D

    La cifra di controllo e' il resto della divisione di S per 10.

      Esempio di calcolo check digit :

        Codice :

          0 7 9 5 2 1 8 4
          a1 a2 a3 a4 a5 a6 a7 a8

        x1 = 2 * a2 = 2 * 7 = 14
        x2 = 2 * a4 = 2 * 5 = 10
        x3 = 2 * a6 = 2 * 1 = 2
        x4 = 2 * a8 = 2 * 1 = 8

      P = x1/10 + x2/10 + x3/10 + x4/10 + resti
      P = 14/10 + 10/10 + 2/10 + 8/10 + rx1 + rx2 + rx3 + rx4
      P = 1 + 1 + 0 + 0 + 4 + 0 + 2 + 8
      P = 16
      D = a1 + a3 + a5 + a7 + = 0 + 9 + 2 + 8 = 19
      S = P + D = 16 + 19 = 35

      Cifra di controllo = S/10 = 35/10 = 3 resto 5

      Codice completo di check digit : 0 7 9 5 2 1 8 4 5