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.
| AI | Significato | Formato | Esempio |
|---|---|---|---|
| (00) | SSCC del collo o pallet | 18 cifre fisse | 380123450000000013 |
| (02) | GTIN delle unità commerciali contenute | 14 cifre fisse | 18012345000019 |
| (37) | Quantità di unità contenute | Fino a 8 cifre, variabile | 48 |
| (10) | Lotto | Fino a 20 caratteri, variabile | L2406B |
| (15) / (17) | Data minima di conservazione / scadenza | AAMMGG | 270331 |
| (3103) | Peso netto in kg, 3 decimali | 6 cifre | 012500 = 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:
- Verifica cosa arriva. Leggi l'etichetta nel test lettore e cerca il carattere 29.
- Chiedi al fornitore del WMS il formato atteso. GS reale, carattere sostitutivo (spesso uno che non compare nei dati), o lettura via porta seriale.
- 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.
- Abilita l'AIM ID se il WMS lo gestisce.
]C1dice 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
| Scenario | Tipo di lettore | Punto chiave |
|---|---|---|
| Banco imballaggio | Imager 2D con cavo o cordless | Lettura rapida di etichette fresche di stampa |
| Banchina carico/scarico | Rugged cordless 2D | Cadute su cemento, freddo, polvere (lettori rugged) |
| Pallet in scaffalatura alta | Imager a raggio esteso | Lettura da diversi metri; verifica le distanze dichiarate dal produttore per la dimensione del modulo |
| Prelievo con conferma su WMS | Terminale mobile Android | Lettura e conferma sullo stesso dispositivo (terminali Android) |
| Picking a mani libere | Lettore ad anello o indossabile | Entrambe 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
| Impostazione | Valore consigliato |
|---|---|
| GS1-128 | Attivo, FNC1 trasmesso come GS (o sostituito come richiesto dal WMS) |
| Code 128 | Attivo |
| ITF | Attivo, lunghezza fissa 14 |
| EAN-13 / UPC | Attivi se ricevi unità consumatore |
| PDF417, Data Matrix, QR | Attivi se presenti sulle etichette dei corrieri o dei fornitori |
| AIM ID | Attivo solo se il software lo interpreta |
| Suffisso | Invio |
| Tastiera | Italiana, o modalità ALT per caratteri speciali |
| Modalità di lettura | Lettura 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
Altro in Utilizzi
- Lettore codici a barre per biblioteca e libri ISBN
- Lettore per biglietti ed eventi: QR e Aztec da smartphone
- Lettore codici a barre per farmacia: bollino e Data Matrix
- Lettore codici a barre per magazzino e inventario
- Lettore codici a barre per negozio e cassa: guida
- NRE ricetta col lettore: perché arriva solo metà numero
- Lettori codici a barre in sanità e ospedali
- Leggere il codice fiscale dalla tessera sanitaria