Generatore Code 32 (MINSAN)
Il Code 32, noto anche come MINSAN o codice farmaceutico italiano, è la simbologia con cui si identificano i medicinali venduti in Italia. Rappresenta sotto forma di codice a barre il numero AIC assegnato a ogni confezione, così che farmacisti, grossisti e aziende del farmaco possano riconoscerla in modo univoco e senza ambiguità.
Che cos'è il Code 32 (MINSAN)
Il Code 32 è il codice a barre con cui in Italia si identificano i medicinali. Il nome MINSAN deriva da "Ministero della Sanità", l'ente che storicamente ha definito questa codifica. La sua funzione è una sola: rappresentare graficamente il numero AIC (Autorizzazione all'Immissione in Commercio), ovvero il codice che ogni farmaco riceve quando viene autorizzato alla vendita.
A differenza dei codici a barre della grande distribuzione come l'EAN-13, il Code 32 non nasce per i prodotti generici, ma per la filiera del farmaco: lo trovi stampato sull'astuccio dei medicinali, accanto al bollino farmaceutico. È quindi una simbologia di nicchia, ma diffusissima in ogni farmacia italiana.
Come è fatto: dal numero AIC al simbolo
Il Code 32 nasce da una conversione matematica. Il numero AIC (a 9 cifre) viene convertito in base 32, ottenendo una stringa più breve di soli 6 caratteri. L'alfabeto di conversione comprende 32 simboli — cifre e lettere — scelti in modo da non comporre parole di senso compiuto.
- Si parte dal numero AIC numerico del medicinale.
- Lo si converte in base 32, ottenendo 6 caratteri.
- Si antepone la lettera A, che identifica la codifica come MINSAN.
- Il risultato viene disegnato come un Code 39, la simbologia che fa da "contenitore" grafico.
Proprio perché si appoggia al Code 39, il Code 32 è leggibile da qualsiasi scanner in grado di decodificare un Code 39 standard.
Dove si usa il Code 32
Il Code 32 è onnipresente nel settore farmaceutico italiano e compare in più punti della filiera:
- Confezioni dei medicinali: stampato sull'astuccio, vicino al bollino ottico.
- Farmacie e parafarmacie: per la lettura rapida al banco e la gestione del magazzino.
- Grossisti e distributori: per movimentare e tracciare le confezioni.
- Software gestionali: per collegare la scansione fisica al numero AIC in archivio.
In tutti questi casi il codice richiama all'istante l'identità del farmaco, evitando di digitare a mano un numero AIC lungo e facile da sbagliare.
Vantaggi e limiti
Il punto di forza del Code 32 è la compattezza: trasforma un numero AIC lungo in soli 6 caratteri, occupando pochissimo spazio sull'astuccio. Essendo basato sul Code 39, è inoltre compatibile con quasi tutti i lettori già presenti nelle farmacie, senza hardware dedicato.
I limiti sono altrettanto netti:
- Codifica solo il numero AIC: non contiene prezzo, lotto o data di scadenza.
- È una codifica specifica per l'Italia e per il settore del farmaco, non uno standard internazionale.
- Ha una densità inferiore rispetto ai codici 2D come il Data Matrix.
Dal 2019 la normativa europea anticontraffazione (Direttiva sui farmaci falsificati) richiede sui medicinali con obbligo di prescrizione un identificativo univoco in formato Data Matrix: il Code 32 non viene eliminato, ma convive con questo codice 2D, ciascuno con il proprio scopo.
Domande frequenti
Che differenza c'è tra Code 32 e Code 39?
Il Code 39 è una simbologia generica che codifica lettere e numeri. Il Code 32 non è una simbologia a sé: è un Code 39 "specializzato", che rappresenta il numero AIC convertito in 6 caratteri base-32 e preceduto dalla lettera A.
Il Code 32 corrisponde al numero AIC?
Sì, è solo una forma diversa dello stesso dato. Il numero AIC viene convertito in base 32 per ricavare i 6 caratteri del codice. Scansionandolo e applicando la conversione inversa si risale al numero AIC originale del farmaco.
Posso usare il Code 32 per prodotti non farmaceutici?
Tecnicamente puoi generarlo, ma non avrebbe senso: il Code 32 nasce per codificare i numeri AIC dei medicinali italiani. Per i prodotti di vendita al dettaglio generici conviene usare un EAN-13 o un Code 128.
Il MINSAN sostituisce il bollino farmaceutico?
No. Il Code 32 (MINSAN) identifica il prodotto tramite il numero AIC, mentre il bollino è un elemento separato stampato sulla confezione. Sull'astuccio convivono entrambi, con funzioni diverse.
Il Code 32 è valido anche all'estero?
È una codifica pensata per il mercato italiano e per il sistema AIC nazionale, quindi fuori dall'Italia non viene riconosciuta come identificativo del farmaco. All'estero si usano altri standard di codifica e identificazione.