CODE 128 e GS1-128

Nel mondo sono disponibili circa 100 tipi di codici a barre. Di seguito è riportata un’introduzione ai codici a barre CODE128 e GS1-128.

CODE 128

CODE 128 è il codice a barre sviluppato da Computer Identics Corporation (U.S.A.) nel 1981.
CODE 128 può rappresentare tutti i 128 caratteri del codice ASCII (numeri, lettere maiuscole/minuscole, simboli e codici di controllo). Dal momento che può rappresentare tutti i caratteri (ad eccezione dei kanji, hiragana e katakana giapponesi) che possono essere utilizzati con la tastiera di un computer, si tratta di un codice a barre compatibile con i computer.

Composizione di CODE 128

La composizione di base è la seguente:

A
Codice di inizio
B
Cifra di controllo (Modulus 103)
C
Codice di arresto
  • Vi sono 4 tipi di dimensioni delle barre.
  • Un carattere viene rappresentato da 3 barre e 3 spazi (sei elementi totali).
  • Un carattere di inizio può essere di tre tipi: "CODE-A", "CODE-B" e "CODE-C". Il tipo di carattere di inizio determina la composizione dei caratteri successivi. (Vedere qui per la tabella della composizione dei caratteri. Ad esempio, quando il CODE A viene utilizzato come carattere di inizio, i caratteri nella colonna CODE-A possono essere rappresentati).
A
Iniziare con il CODE-C
B
Passare al CODE-A
  • Quando si utilizza il CODE-C, è possibile rappresentare numeri a 2 cifre con un solo tipo di pattern delle barre. Questo consente una densità molto alta dei dati.
  • Quando si utilizzano caratteri impostati sui codici (CODE-A, CODE-B e CODE-C), il codice a barre che ha il medesimo inizio del carattere CODE-A può essere cambiato per utilizzare i caratteri nella colonna CODE-B o CODE-C al centro dell’elaborazione del codice a barre.
  • Nel caso di utilizzo, è possibile cambiare un solo carattere accanto a SHIFT nella colonna successiva (da A a B, da B a C, da C ad A). (Analogamente al funzionamento del tasto SHIFT della tastiera di un computer)
  • "Modulus 103" è utilizzato come cifra di controllo.

Composizione dei caratteri di CODE 128

Valore
numerico
CODE
A
CODE
B
CODE
C
Pattern delle barre
0 SP SP 00
1 ! ! 01
2 " " 02
3 # # 03
4 $ $ 04
5 % % 05
6 & & 06
7 ' ' 07
8 ( ( 08
9 ) ) 09
10 10
11 + + 11
12 , , 12
13 - - 13
14 . . 14
15 / / 15
16 0 0 16
17 1 1 17
18 2 2 18
19 3 3 19
20 4 4 20
21 5 5 21
22 6 6 22
23 7 7 23
24 8 8 24
25 9 9 25
26 26
27 ; ; 27
28 < < 28
29 = = 29
30 > > 30
31 ? ? 31
32 @ @ 32
33 A A 33
34 B B 34
35 C C 35
36 D D 36
37 E E 37
38 F F 38
39 G G 39
40 H H 40
41 I I 41
42 J J 42
43 K K 43
44 L L 44
45 M M 45
46 N N 46
47 O O 47
48 P P 48
49 Q Q 49
50 R R 50
51 S S 51
52 T T 52
53 U U 53
54 V V 54
55 W W 55
56 X X 56
57 Y Y 57
58 Z Z 58
59 [ [ 59
60 \ \ 60
61 ] ] 61
62 ^ ^ 62
63 _ _ 63
64 NUL 64
65 SOH a 65
66 STX b 66
67 ETX c 67
68 EOT d 68
69 ENQ e 69
70 ACK f 70
71 BEL g 71
72 BS h 72
73 HT i 73
74 LF j 74
75 VT k 75
76 FF l 76
77 CR m 77
78 SO n 78
79 SI o 79
80 DLE p 80
81 DC1 q 81
82 DC2 r 82
83 DC3 s 83
84 DC4 t 84
85 NAK u 85
86 SYN v 86
87 ETB w 87
88 CAN x 88
89 EM y 89
90 SUB z 90
91 ESC { 91
92 FS 92
93 GS } 93
94 RS 94
95 US DEL 95
96 FNC 3 FNC 3 96
97 FNC 2 FNC 2 97
98 SHIFT SHIFT 98
99 CODE C CODE C 99
100 CODE B FNC 4 CODE B
101 FNC 4 CODE A CODE A
102 FNC 1 FNC 1 FNC 1
103 START (CODE A)
104 START (CODE B)
105 START (CODE C)
STOP

Caratteristiche di CODE 128

  • Il codice a barre CODE 128 può includere tutti i 128 caratteri del codice ASCII (compresi codici di controllo come [ESC], [STX], [ETX], [CR] e [LF]).
  • Quando si utilizza CODE-C come carattere di inizio, un solo pattern delle barre può rappresentare numeri a 2 cifre. Questo consente una composizione dei codici barcode molto efficiente. Se i dati dei codici a barre hanno 12 o più cifre, CODE 128 fornisce dimensioni più piccole di ITF.
  • Dal momento che CODE 128 utilizza 4 tipi di dimensioni delle barre, sono necessarie stampanti con un’alta qualità di stampa. CODE 128 non è adatto alla stampa con stampanti a matrice di punti e marcatori a getto d’inchiostro FA e per stampa flessografica su cartone ondulato.

Applicazioni CODE 128

L’utilizzo di CODE-C come codice di inizio consente al CODE 128 di fornire il codice a barre con una densità di dati molto alta, nel caso della gestione di soli numeri.
GS1-128 fa uso delle caratteristiche del CODE 128 ed è attualmente in uso in molte applicazioni industriali. Con GS1-128, vari dati sono inclusi nel codice a barre, come data di produzione del prodotto, data di apertura, peso, dimensioni, numero di lotto, destinazione, account del cliente, ecc...

CODE 128 è utilizzato nelle industrie seguenti:

  • Industria dell’abbigliamento USA
  • Industria alimentare USA
  • Industria dei farmaci e dei dispositivi medici USA
  • Industrie alimentari in Australia e Nuova Zelanda
  • Industria dei farmaci e della strumentazione medica europea

GS1-128

Che cos’è GS1-128?

GS1-128 è il codice a barre che fornisce vari dati, compresi i dati di distribuzione e transazioni aziendali, in aggiunta ai dati forniti dal codice JAN e il codice di distribuzione standard (ITF) attualmente disponibile.

I dati seguenti possono essere inclusi nel codice a barre GS1-128:

  • Numero di pacchetto
  • Quantità nel pacchetto
  • Peso, capacità e capacità cubica
  • Data di produzione e validità della qualità
  • Numero di lotto
  • Numero di posizione (destinazione)
  • Codice account del cliente
  • Numero di ordine del cliente

I dati necessari sono utilizzati per formare l’etichetta del codice a barre per le varie applicazioni.

Ad esempio, acquisti/ordini online utilizzando EDI (il sistema per lo scambio di dati elettronici tra aziende), gestione di date di apertura degli alimenti, gestione della validità dei farmaci, semplificazione del lavoro per la verifica dei prodotti in arrivo, classificazione di pacchetti per ogni destinazione, ecc... (La seguente etichetta è un campione di un produttore alimentare).

A
Codice prodotto
B
Validità della qualità (27 agosto 1999)
C
Quantità di consegna
D
Peso netto
E
Numero di lotto
F
Numero di serie

Contesto dell’istituzione di GS1-128

Il codice JAN e il codice di distribuzione standard (ITF) sono i codici a barre per l’indicazione del prodotto in sé e della sua quantità e non per i dati quali data di produzione, numero di pacchetto, validità della qualità e numero d’ordine.
Mentre CODE 39 consente l’inclusione di tali dati nel codice a barre, lo scambio di questi dati tra aziende non è consentito, poiché la definizione e il numero di cifre dei dati sono differenti.
GS1-128 è istituito come il codice a barre universale mondiale per l’uso comune, con gli articoli e il numero di cifre dei dati e il tipo di codice a barre standardizzati.

Composizione di GS1-128

La composizione di base di GS1-128 è la seguente:

  • Code 128 è utilizzato come codice a barre.
  • Al fine di separare i dati richiesti, quali peso e dati di apertura, viene aggiunto l’“identificativo dell’applicazione (AI)”, seguito dai dati. Se è rappresentato più di un dato, ogni dato sarà collegato.
GS1-128
A
A.I. per indicare il codice del contenitore di consegna
B
A.I. per indicare la validità della qualità
C
A.I. per indicare la quantità di consegna

Benché gli identificativi dell’applicazione siano tra parentesi, le parentesi non sono incluse nei dati dei codici a barre. Sono utilizzate solo per presentazione.

Nell’esempio sopra, a seguito dell’identificativo dell’applicazione “01”, è assegnato un codice di 14 cifre per identificare il contenitore di consegna (unità pacchetto minima per le scatole di cartone ondulato). A seguito dell’identificativo dell’applicazione “15”, sono forniti i dati che rappresentano la validità della qualità (validità di consumo o validità del farmaco) per mostrare 27 agosto ‘95. A seguito dell’ultimo identificativo dell’applicazione “30”, sono forniti i dati che rappresentano la quantità di consegna per mostrare 3 pezzi.
Vi sono circa 100 identificativi dell’applicazione ad eccezione di quanto sopra. I dati richiesti sono selezionati e inclusi nei codici a barre dagli utenti.

GS1-128 non è inteso a rappresentare dati fissi ma i dati sono selezionabili dall’utente. Pertanto, per un uso uniforme di GS1-128 tra aziende, gli standard per il sistema di codici a barre con i dati disponibili devono essere predisposti dal rispettivo settore e dai gruppi di aziende coinvolti.

  • Al fine di distinguere GS1-128 da CODE 128, è necessario fornire [FNC 1](funzione 1) a seguito del codice di inizio (da CODE-A a C).
  • Anche se il numero di cifre per i dati che seguono l’identificativo dell’applicazione hanno lunghezza variabile, [FNC 1] è fornito per separare i dati.
A
Codice di inizio C
B
[FNC 1] per segnalare GS1-128
C
Dati 1(lunghezza fissa)
D
Dati 2(lunghezza variabile)
E
[FNC 1] per separare i dati
F
Dati 3(lunghezza variabile)
G
Cifra di controllo
H
Codice di arresto
  • Con GS1-128 aggiunto al codice EAN e al codice di distribuzione standard (ITF), può essere utilizzato come codice per aggiungere altri dati.

GS1-128 è progettato per rappresentare gli identificativi dell’applicazione e i dati relativi ai prodotti o i dati delle transazioni delle aziende che utilizzano CODE 128.
In altre parole, GS1-128 è lo standard per le applicazioni per la rappresentazione dei vari dati. CODE 128 è lo standard solo per il codice a barre in sé. La differenza tra GS1-128 e CODE 128 è la rappresentazione dell'applicazione o meno.
Dal momento che GS1-128 utilizza la composizione del codice a barre di CODE 128, qualsiasi lettore di codici a barre capace di leggere CODE 128 può essere utilizzato per la lettura dei dati GS1-128.

Identificativo dell’applicazione

Identificativo dell’applicazione

Vi sono 100 tipi di identificativi delle applicazioni che possono essere classificati nel modo seguente. Alcuni dei dati che seguono ciascun identificativo dell’applicazione hanno un numero di cifre fisso (ID cartone standard, data e unità di misura), mentre altri hanno un numero di cifre indefinito (numero di lotto, numero di serie, quantità nel pacchetto, quantità e numero d’ordine).

Classificazione Contenuto Identificativo dell’applicazione
Stile del pacchetto
  • I numeri di cartone sono indicati sulla scatola di cartone ondulato che contiene i prodotti misti.
  • I numeri di cartone sono indicati su tutte le scatole di cartone ondulato impilate sui pallet.
  • Per l’uso di ASN (Advanced Shipment Notice) con indicazione sull’etichetta SCM.
00 “ID cartone standard”
Gestione dei prodotti
  • La scatola di cartone ondulato rispetta i requisiti di consegna e non sono indicati simboli di distribuzione standard ITF.
01 “Codice del contenitore di consegna”
  • Prodotti rinnovati e prodotti modificati
20
  • Sono indicate le date dei prodotti (data di produzione, data di confezionamento e periodo di garanzia).
11~17
  • Numero di lotto del prodotto
10
  • Numero di serie del prodotto
21
Indicazione di misurazione
  • Peso, capacità cubica e capacità sono indicati sulla scatola di cartone ondulato che contiene i prodotti misurati (alimenti e pesce fresco).
310~369
Amministrazione
  • Numero di ordine del cliente
400
  • Numero di consegna del prodotto
401
  • Numero di posizione (aziende, uffici e luoghi specifici)
410~421
  • Uso interno e qualsiasi set di dati dalle aziende
90~99

Identificativi delle applicazioni tipici

Identificativo dell’applicazione Contenuto Numero di cifre dei dati
00 ID cartone standard Numeri con 18 cifre

"00" è l’identificativo che fornisce il numero di serie del pacchetto a ogni scatola di cartone ondulato e pallet per la consegna. Pertanto, viene fornito un numero differente per ogni consegna.
I dati hanno 18 cifre con la seguente composizione:

Tipo di pacchetto 1 cifra
Codice aziendale universale 7 cifre
Numero di serie del pacchetto per ogni consegna 9 cifre
Cifra di controllo (peso modulus 10/3) 1 cifra

“Tipo di pacchetto” è il seguente:

Tipo di pacchetto
0 Involucro o cartone
1 Pallet (più grande dell’involucro e del cartone)
2 Contenitore (più grande del pallet)
3 Qualsiasi tipo di pacchetto diverso da quelli sopra
4 In base ai requisiti interni (per uso interno)
5 In base ai requisiti reciproci tra le aziende interessate
6~9 Non è consentito l’uso
Tipo di pacchetto

Il “Codice aziendale universale” è indicato dal “codice paese” + “codice produttore” per le aziende che hanno registrato JAN. Per le aziende che non hanno registrato JAN, è necessario ottenere il codice account aziendale universale.

L’“ID cartone standard” è chiamato SSCC-18 (Serial Shipping Container Code) in Europa e America.

Identificativo dell’applicazione Contenuto Numero di cifre dei dati
01 Codice del contenitore di consegna Numeri con 14 cifre

La stessa composizione del codice di distribuzione standard (ITF) è generalmente applicata a “01”. Consiste nel codice EAN del prodotto confezionato e l’indicatore del pacchetto che fornisce l'informazione sulla quantità del prodotto.

Indicatore del pacchetto 1 cifra
Codice EAN 12 cifre
Cifra di controllo (peso Modulus 10/3) 1 cifra

“Indicatore del pacchetto” è il seguente:

Indicatore del pacchetto
0 Scatole di cartone ondulato che contengono i prodotti misti
1~8 Scatola di cartone ondulato per un articolo che contiene la stessa quantità. Impostazione entro l’intervallo da 1 a 8. In molti casi, è impostato 1.
9 Scatola di cartone ondulato che contiene la quantità diversa per un articolo

Dal momento che il “codice del contenitore di consegna” ha la stessa composizione dei dati del codice EAN e del codice di distribuzione standard, può essere utilizzato solo a condizione che i codici EAN e di distribuzione standard non siano stampati sulle scatole di cartone ondulato.

Il “codice del contenitore di consegna” è chiamato SCC-14 (Shipping Container Code) in Europa e America.

A
Identificativo(01 è il codice del contenitore di consegna).
B
Codice del contenitore di consegna
C
Identificativo(17 rappresenta la validità per la vendita).
D
Validità per la vendita(30 agosto ‘98)
E
Identificativo(10 è il numero di batch).
F
Numero di batch
Identificativo dell’applicazione Contenuto Formato
10 Numero di batch o numero di lotto Entro 20 caratteri alfanumerici

"10" è l’identificativo dell’applicazione per indicare il numero di batch e il numero di lotto del prodotto. Sono disponibili 20 caratteri alfanumerici (lunghezza variabile) o meno.

Identificativo dell’applicazione Contenuto Formato
11 Data di produzione (AAMMGG) Numeri con 6 cifre
13 Data di confezionamento (AAMMGG) Numeri con 6 cifre
15 Validità della qualità (AAMMGG) Numeri con 6 cifre
17 Validità per la vendita (AAMMGG) Numeri con 6 cifre

Sono indicati i dati delle varie date.
Per la validità della qualità, sono indicati i dati importanti necessari per la gestione. Ad esempio, la “data di apertura” di cibi e la “validità dei farmaci” per i medicinali.

Identificativo dell’applicazione Contenuto Formato
400 Numero di amministrazione (numero di ordine del cliente) Entro 30 caratteri alfanumerici
411 Numero di posizione (codice account del cliente) Numeri con 13 cifre

Questi sono identificativi delle applicazioni per indicare i dati di amministrazione quali “numero d’ordine” dei clienti e il “codice dell’account del cliente”.

Identificativo dell’applicazione Contenuto Formato
410 Numero di posizione (codice di destinazione) Numeri con 13 cifre
420 Numero di posizione (codice postale di destinazione) Entro 9 caratteri alfanumerici

Sono utilizzati per la classificazione delle merci in base alle destinazioni. "410" è l’identificativo dell’applicazione che consente la classificazione per ogni azienda con codici aziendali EAN in uso.
"420" è l’identificativo dell’applicazione che consente la classificazione per ogni destinazione di consegna con codici postali in uso.

Il campione mostra che AI “420” e il codice postale “22071” che rappresenta la posizione di consegna nazionale sono utilizzati per il servizio di consegna a domicilio.

INDICE