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 PHARMACODE

Specifiche PHARMACODE

Il codice Pharmacode , noto anche come Codice Binario Farmaceutico, è un codice a barre standard, utilizzato nel settore farmaceutico come sistema di controllo di imballaggio.

E' progettato per essere leggibile nonostante errori di stampa. Può essere stampato in più colori come controllo per assicurarsi che il resto della confezione (che l'azienda farmaceutica deve stampare per proteggersi da responsabilità legale) venga stampato correttamente.

Codifica

Pharmacode può rappresentare solo un singolo numero intero da 3 a 131070.

A differenza di altri barcode monodimensionali comunemente utilizzati, Pharmacode non memorizza i dati in una forma corrispondente alle cifre leggibili; il numero è codificato in binario, anziché decimale.

Pharmacode viene letto da destra a sinistra, anche da sinistra a destra (se lo scanner è omnidirezionale): con X posizione della barra a partire da 0 a destra, ogni barra stretta aggiunge 2x al valore e ogni barra grande aggiunge 2 x 2x.

Il codice a barre minimo è di 2 barre e il massimo di 16 barre, in modo che il numero più piccolo che può essere codificato è di 3 (2 barre strette) e il più grande è 131.070 (16 barre larghe).

TRASPOSIZIONE DA CODICE A BARRE A CODICE IN CHIARO e viceversa

Se il codice a barre è 111010 ( 0 = barra stretta, 1 = barra larga) il codice in chiaro è 121

Da codice a barre a codice in chiaro

(barre da destra)
0
= 20 (1) = 1
1 = 2 x 21 (2) = 4
0 = 22 (4) = 4
1 = 2 x 23 (8) = 16
1 = 2 x 24 (16) = 32
1 = 2 x 25 (32) = 64
totale = 121

Da codice in chiaro a codice a barre

Questa trasposizione è un po' più complessa ed è traducibile in un algoritmo.

Facciamo un esempio sempre con il numero 121 (X)

121 è pari ? No quindi 0
121-1=120/2=60
60 è pari ? Si quindi 1
60-2=58/2=29
29 è pari ? No quindi 0
29-1=28/2=14
14 è pari ? Si quindi 1
14-2=12/2=6
6 è pari ? Si quindi 1
6-2=4/2=2
2 é pari ? Si quindi 1
2-2=0 Fine

Il codice risultante è 111010



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.