Codice128

Image
" Wikipedia " codificato in Code128-B

Il Code128 (1981) è un codice a barre alfanumerico con un'elevata densità di informazioni . La struttura di base di un simbolo Code128 consiste in un carattere iniziale, le informazioni utili, la cifra di controllo e il carattere di fine. Una zona bianca (campo chiaro o zona tranquilla) con una larghezza di almeno 10 moduli deve essere mantenuta libera davanti al segnale di partenza e dietro il segnale di stop.

Il codice 128 è completamente descritto nello standard internazionale ISO / IEC 15417.

La codifica consiste in un codice a più larghezze con undici moduli per ogni simbolo. Tre barre e tre spazi con una larghezza massima di quattro moduli formano il modello di codice per un simbolo. La struttura dei caratteri è autocontrollata, poiché il numero di moduli visualizzati come barre è sempre pari, il numero di moduli spaziali non è uniforme.

Con Code128, tre diversi simboli di inizio definiscono il set di caratteri valido e quindi il significato di un determinato modello di codice a barre. La modifica del set di caratteri all'interno di un simbolo di lettura è controllata da codici funzione speciali dipendenti dal contesto. Questi caratteri di controllo vengono visualizzati al meglio come segni di punteggiatura che strutturano le informazioni.

Vengono definite modifiche permanenti al set di caratteri o modifiche temporanee che si applicano solo a un singolo carattere successivo. Esistono anche codici funzione speciali che controllano la memorizzazione temporanea dei codici prefisso o l'identificazione di aree di applicazione speciali. È anche possibile combinare più simboli di lettura che vengono letti uno dopo l'altro.

L'alfabeto di Code128 contiene l'assegnazione di 103 caratteri ai modelli di codici a barre dedicati. Ci sono anche 3 diversi caratteri iniziali e 1 carattere finale. Il segnale di stop ha una posizione speciale. È composto da 13 moduli con quattro righe e si applica indipendentemente dalla selezione del set di caratteri. Poiché il Code128 (come altri codici a barre) codifica le sue informazioni sulle larghezze e le posizioni delle barre, è necessaria una stampa precisa del codice per poter leggere le informazioni codificate in modo affidabile.

Set di caratteri

Sono disponibili tre diversi set di caratteri:

  • Il set di caratteri A contiene cifre, lettere maiuscole, caratteri speciali e caratteri di controllo ASCII .
  • Il set di caratteri B contiene cifre e tutte le lettere maiuscole e minuscole, nonché caratteri speciali e caratteri maiuscoli.
  • In particolare per i requisiti numerici, il set di caratteri C assegna 100 coppie di valori da "00" a "99" ai modelli di codice a barre (più il carattere speciale FNC1).

Se un codice a barre contiene più cifre collegate, può essere vantaggioso passare al set di caratteri C in mezzo per ridurre il numero di simboli richiesti.

Il carattere di prova viene calcolato dalla somma ponderata dei valori dei caratteri (indici della tabella) come il resto modulo 103 e inserito nel codice a barre immediatamente prima del carattere di arresto. Il codice è diverso dai codici più vecchi come B. 2/5 non contestuale, quindi l'interpretazione di un personaggio è determinata dai caratteri precedenti.

Code128 è la base di GS1-128 , che fa uso esplicito delle proprietà speciali di concatenazione, modifica del set di caratteri e codice del prefisso. Il GS1-128 si chiamava EAN-128. Quando l'organizzazione dietro di esso ha cambiato il suo nome in GS1 (Global Standards ONE), anche il nome è stato cambiato in GS1-128. La caratteristica speciale risulta dal contenuto del codice strutturato per le applicazioni GS1. Le specifiche per strutture dati standardizzate si trovano nello standard internazionale ISO / IEC 15418.

link internet

Commons : Code 128  - raccolta di immagini, video e file audio
  • Generatore Code128 CON generatore Open Source Javascript Code128
  • Grandzebu.net offre una macro Excel per generare codici a barre Code 128 e una grande quantità di informazioni (francese, in parte inglese)