Il nostro sito usa i cookie per poterti offrire una migliore esperienza di navigazione. I cookie che usiamo ci permettono di conteggiare le visite in modo anonimo e non ci permettono in alcun modo di identificarti direttamente. Clicca su OK per chiudere questa informativa, oppure approfondisci cliccando su "Cookie policy completa"

Company Logo

Specifiche FARMACODE

Specifiche FARMACODE (o CODE32)

La lunghezza di qualunque FARMACODE deve essere di 10 caratteri.

Questo codice é adottato dal Ministero della Sanità italiano per la codifica dei prodotti farmaceutici.
Il codice in chiaro é composto da otto cifre che identificano il tipo di confezione per ciascuna specialità medicinale, precedute dal carattere A e seguite da un carattere di controllo (Check Digit)
Le nove cifre complessive vengono poi rappresentate in base 32 con sei caratteri alfanumerici, utilizzando ( con un barcode CODE39) le 10 cifre decimali ed i 26 caratteri dell'alfabeto, con l'esclusione delle vocali A, E, I, O.

Come si calcola il Check Digit

Si devono prendere le prime 8 cifre del codice

quelli in posizione pari (2,4,6,...) vanno moltiplicati per 2

dal risultato utilizzare singolarmente ogni singola cifra

sommare tutti i numeri (quelli in posizione dispari normalmente, quelli in posizione pari utilizzando le singole cifre)

Dividere la somma per 10

Il resto ottenuto è il carattere di controllo.

Esempio:

02009602

0x1 = 0 
2x2 = 4      
0x1 = 0 
0x2 = 0
9x1 = 9
6x2 = 12   (1 + 2)
0x1 = 0 
2x2 = 4 
___________ 
somma 20     (4+9+1+2+4)

20/10 = 0

il codice esatto è

020096020

TRASPOSIZIONE DA CODICE IN CHIARO A CODICE A BARRE e viceversa

Se il codice in chiaro è A020096020 il codice a barre è 0M590N

Tabella di conversione

Cifra

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Carattere

0

1

2

3

4

5

6

7

8

9

B

C

D

F

G

H

                                 

Cifra

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Carattere

J

K

L

M

N

P

Q

R

S

T

U

V

W

X

Y

Z

Da codice in chiaro a codice a barre

020096020 / 325 (33554432)  = 0 (0) con il resto di 20096020
20096020 / 324 (1048576) = 19 (M) con il resto di 173076
173076 / 323 (32768) = 5 (5) con il resto di 9236
9236 / 322 (1024) = 9 (9) con il resto di 20
20 / 321 (32) = 0 (0) con il resto di 20
20 / 320 (1) = 20 (N
la sequenza risultante è 0M590N

Da codice a barre a codice in chiaro

0 = 0 x 325 (33554432)  = 0
M = 19 x 324 (1048576)  = 19922944
5 = 5 x 323 (32768)  = 163840
9 = 9 x 322 (1024)  = 9216
0 = 0 x 321 (32)   = 0
N = 20 x 320 (1)  = 20
totale = 20096020
(quindi con 9 cifre diventa 020096020)

Calcolo automatico

Check Digit =

Il codice sopra riportato sarà stampato come
Barcode di tipo Code39 con il seguente codice: 

 


RE.M. INFORMATICA sas - Viale Papiniano, 24 - 20123 Milano

Tel. +39 02 5810 3716 - Fax +39 02 5656 1852 - P.I. 11224730157


Powered by Joomla!®. Designed by: joomla 1.7 templates hosting Valid XHTML and CSS.