Utilizzi

Lettori di codici a barre per logistica e spedizioni: SSCC, GS1-128 ed etichette corriere

In logistica il lettore deve gestire soprattutto GS1-128 (etichetta logistica con SSCC, AI 00), ITF-14 sui cartoni e i codici dei corrieri (Code 128, PDF417, Data Matrix). Scegli un imager 2D rugged, a raggio esteso se leggi pallet in scaffalatura, e verifica che il separatore GS arrivi al WMS. È lì che si rompe quasi tutto.

L'etichetta logistica GS1, campo per campo

L'etichetta logistica GS1 identifica un'unità logistica (un pallet, un collo) con il suo SSCC, Serial Shipping Container Code, 18 cifre sotto l'AI (00). Spesso porta anche il contenuto: quale prodotto e quante unità. Tutto è codificato in uno o più simboli GS1-128.

Application Identifier più comuni su un'etichetta pallet
AISignificatoFormatoEsempio
(00)SSCC del collo o pallet18 cifre fisse380123450000000013
(02)GTIN delle unità commerciali contenute14 cifre fisse18012345000019
(37)Quantità di unità contenuteFino a 8 cifre, variabile48
(10)LottoFino a 20 caratteri, variabileL2406B
(15) / (17)Data minima di conservazione / scadenzaAAMMGG270331
(3103)Peso netto in kg, 3 decimali6 cifre012500 = 12,500 kg

Nota: l'AI (02) si usa insieme a (37) solo per indicare il contenuto di un'unità logistica non identificata da un proprio GTIN; se il pallet è esso stesso un'unità commerciale si usa (01). Le cifre di controllo di SSCC e GTIN si verificano con il calcolatore della cifra di controllo.

Cosa riceve il WMS: il problema del GS

Gli AI a lunghezza fissa (00, 02, 17) non hanno bisogno di separatori. Quelli a lunghezza variabile (37, 10) sì, se non sono l'ultimo campo: dopo di loro il simbolo contiene un FNC1 che il lettore trasmette come GS, ASCII 29. Ecco la stessa lettura vista in modi diversi:

Testo umano:     (02)18012345000019(37)48(10)L2406B
Dati trasmessi:  02180123450000193748<GS>10L2406B
Con AIM ID:      ]C102180123450000193748<GS>10L2406B

Qui <GS> rappresenta un singolo carattere invisibile, ASCII 29. In emulazione tastiera il GS non ha un tasto corrispondente: a seconda del lettore viene perso, trasformato in una combinazione Ctrl, oppure inviato in modalità ALT. Se il GS sparisce, il software legge "4810L2406B" come quantità e il dato è corrotto. Le soluzioni:

  1. Verifica cosa arriva. Leggi l'etichetta nel test lettore e cerca il carattere 29.
  2. Chiedi al fornitore del WMS il formato atteso. GS reale, carattere sostitutivo (spesso uno che non compare nei dati), o lettura via porta seriale.
  3. Configura il lettore di conseguenza. Sostituzione del GS tramite formattazione dati, oppure interfaccia USB COM. Vedi carattere GS e FNC1 e USB HID o porta COM.
  4. Abilita l'AIM ID se il WMS lo gestisce. ]C1 dice al software che la stringa è GS1-128 e non un Code 128 qualsiasi (identificatore AIM).

Per controllare a mano il contenuto di una stringa lunga usa il decodificatore GS1.

ITF-14 e etichette dei corrieri

I cartoni di imballo spesso portano un ITF-14 con il GTIN-14 dell'imballo, stampato direttamente sul cartone ondulato con le barre spesse e la cornice (bearer bar). Abilita ITF e imposta la lunghezza a 14: l'Interleaved 2 of 5 senza vincolo di lunghezza è soggetto a letture parziali.

Le etichette dei corrieri non seguono uno standard unico: tipicamente contengono uno o più Code 128 (numero di spedizione, codici di smistamento) e un codice 2D (PDF417, Data Matrix o MaxiCode a seconda del vettore). Se registri le spedizioni in uscita, abilita tutte le simbologie presenti sulle etichette che gestisci davvero, e leggi una etichetta per corriere per capire quale codice contiene il numero che ti serve.

Caso tipico: l'operatore legge l'etichetta del corriere e il gestionale registra un codice di smistamento invece del numero di tracciamento. Con un imager 2D e molti codici sull'etichetta, il lettore decodifica il primo che trova. Rimedi: modalità di puntamento con mirino centrale ("centering" o lettura del solo codice sotto il puntatore), oppure filtro sulla lunghezza o sul prefisso attraverso la formattazione dei dati.

Quale lettore per magazzino spedizioni e banchina

Scelta del lettore per scenario logistico
ScenarioTipo di lettorePunto chiave
Banco imballaggioImager 2D con cavo o cordlessLettura rapida di etichette fresche di stampa
Banchina carico/scaricoRugged cordless 2DCadute su cemento, freddo, polvere (lettori rugged)
Pallet in scaffalatura altaImager a raggio estesoLettura da diversi metri; verifica le distanze dichiarate dal produttore per la dimensione del modulo
Prelievo con conferma su WMSTerminale mobile AndroidLettura e conferma sullo stesso dispositivo (terminali Android)
Picking a mani libereLettore ad anello o indossabileEntrambe le mani sul collo (indossabili)

Per i cordless, la portata radio conta quanto la distanza di lettura: scaffalature metalliche e celle frigo riducono il segnale. Approfondisci in autonomia e portata wireless.

Configurazione consigliata

Configurazione base per logistica
ImpostazioneValore consigliato
GS1-128Attivo, FNC1 trasmesso come GS (o sostituito come richiesto dal WMS)
Code 128Attivo
ITFAttivo, lunghezza fissa 14
EAN-13 / UPCAttivi se ricevi unità consumatore
PDF417, Data Matrix, QRAttivi se presenti sulle etichette dei corrieri o dei fornitori
AIM IDAttivo solo se il software lo interpreta
SuffissoInvio
TastieraItaliana, o modalità ALT per caratteri speciali
Modalità di letturaLettura centrata sul mirino per etichette con più codici

Errori comuni

  • Quantità e lotto fusi: GS perso in emulazione tastiera.
  • SSCC con una cifra in più o in meno nel WMS: il software si aspetta l'AI "00" incluso (o escluso) e tu trasmetti l'opposto; decidi una convenzione e applicala a tutti i lettori.
  • ITF letto con meno cifre: lunghezza non vincolata, letture parziali.
  • Etichette termiche sbiadite: carta esposta a sole e calore; controlla la qualità di stampa (verifica ISO).
  • Etichetta sotto il film estensibile: riflessi e pieghe; leggi con una leggera inclinazione.

Fonti e riferimenti

  • GS1 General Specifications e GS1 Logistic Label Guideline: gs1.org, GS1 Italy.
  • ISO/IEC 15417 (Code 128), ISO/IEC 16390 (Interleaved 2 of 5), ISO/IEC 15438 (PDF417).
  • Product Reference Guide dei lettori rugged: Zebra, Honeywell, Datalogic.

Altro in Utilizzi

Tutta la sezione Utilizzi