zplCloud Blog
GS1 QR Code e passaporto digitale del prodotto: un solo codice per la cassa e per il cliente
Dal 2027 l'UE richiede un passaporto digitale del prodotto per i primi gruppi di prodotti. La strada per arrivarci non è un secondo codice accanto al codice a barre - è un GS1 Digital Link, e non serve nemmeno un dominio proprio.
Due codici su un'etichetta sono un ripiego
Chi oggi rimanda a un passaporto del prodotto di solito applica un secondo QR code accanto al codice a barre EAN. Costa spazio, confonde la cassa e nessuno sa quale sia il codice giusto.
Il GS1 Digital Link - spesso chiamato semplicemente Digital Link QR - risolve il problema in modo diverso: codifica i dati del prodotto come un normale URL. Uno scanner di cassa riconosce dallo schema del percorso che contiene un GTIN e lo estrae. Uno smartphone apre lo stesso indirizzo come pagina web. Un codice, due destinatari.
https://mybrand.com/gs1/01/04006381333931/10/L-2026-0417/21/SN-0000184?15=270930
└──┬─┘└──────┬─────┘└┬┘└────┬────┘└┬┘└───┬───┘ └┬┘└──┬─┘
chiave GTIN chiave lotto chiave seriale chiave data
GTIN lotto seriale scad.
Ogni coppia in quell'URL è un identificatore di applicazione GS1 (AI) con il suo valore - l'elenco completo è nel riferimento GS1 AI. Le chiavi primarie e i loro qualificatori formano il percorso; ogni altro attributo viene aggiunto come query string. È proprio questa suddivisione a rendere l'URL univoco per gli scanner.
L'equivoco del dominio proprio
Quasi ogni guida inizia con: “Configura un resolver su id.yourbrand.com.” È lì che la maggior parte dei progetti si arena - nuovo hostname, nuovo certificato, richiesta DNS, responsabilità operativa.
Niente di tutto questo è necessario. GS1 consente segmenti di percorso arbitrari prima degli identificatori di applicazione. Basta il dominio aziendale che hai già più un sottopercorso:
https://mybrand.com/gs1/01/04006381333931
Una sola regola di reindirizzamento sul web server che gestisci già fa il lavoro. GS1 lo conferma esplicitamente nella sua knowledge base: Is it OK to include additional path segments?
Un utile effetto collaterale: finché il passaporto non esiste ancora, /gs1/… punta semplicemente alla pagina del prodotto. Le etichette stampate restano valide quando in seguito il vero passaporto si sposta allo stesso indirizzo.
Cosa richiede il passaporto digitale del prodotto
Il DPP nasce dal regolamento UE sulla progettazione ecocompatibile (ESPR) e viene introdotto un gruppo di prodotti alla volta. I tessili fanno parte della prima ondata; seguono batterie, elettronica e mobili. Sono richieste informazioni su origine, composizione dei materiali, riparabilità e riciclo - consultabili digitalmente tramite un vettore di dati sul prodotto.
Per l'etichettatura questo significa tre cose:
1. Il vettore è un codice 2D. In pratica un GS1 QR Code o un GS1 DataMatrix.
2. Deve essere a livello di singolo articolo. Un GTIN da solo non basta quando lotto o numero di serie fanno parte della tracciabilità.
3. Deve risolversi in modo permanente. L'URL sopravvive al prodotto - per questo serve il tuo dominio e nessun servizio di short link.
Da leggere:
La trappola che nella pratica rompe i codici GS1
Un codice GS1 non è una simbologia a sé stante - è un accordo sul contenuto, espresso tramite identificatori di applicazione GS1 (AI): prefissi da due a quattro cifre che indicano cosa significa il valore che segue - 01 GTIN, 10 lotto, 21 numero di serie, 15 data di consumo preferibile. Gli stessi dati si trovano in GS1-128, GS1 DataMatrix, GS1 QR e GS1 DataBar, solo impacchettati in modo diverso. Ed è proprio nell'impacchettamento che quasi tutti inciampano.
Gli identificatori di applicazione hanno una lunghezza predefinita oppure variabile. Un elemento a lunghezza variabile deve essere seguito da un separatore (FNC1) - ma non se è l'ultimo. Inserire un separatore dopo ogni campo variabile produce un codice che alcuni scanner leggono e altri no.
01 04006381333931 10 L-2026-0417 <GS> 21 SN-0000184
│ │ │
lunghezza fissa: variabile: variabile, ma ultimo
nessun separatore serve un separatore elemento: NESSUN separatore
Poi ci sono gli errori silenziosi: un GTIN con la cifra di controllo sbagliata, il mese 15 in un campo data, caratteri al di fuori del set di caratteri GS1 82. Niente di tutto questo è visibile su un codice stampato - finché la merce non resta bloccata al ricevimento merci.
Nel designer
zplCloud ora ha una sezione GS1 su ogni elemento codice a barre. Invece di comporre una stringa di contenuto, gestisci un elenco di identificatori di applicazione:
- Scegli l'identificatore di applicazione GS1 (AI) - con nome in linguaggio semplice, regola di lunghezza e set di caratteri
- Inserisci il valore - fisso, oppure collegato a un campo della tua sorgente dati
- Scegli la codifica - notazione tra parentesi per GS1-128 e DataBar, forma grezza FNC1 per GS1 DataMatrix, Digital Link per GS1 QR
- Validazione mentre digiti - lunghezza, set di caratteri, plausibilità delle date e cifra di controllo
L'editor posiziona da solo i separatori, seguendo la regola sopra, inclusa l'eccezione per l'ultimo elemento. Il contenuto risultante appare sotto l'elenco, con i caratteri di controllo mostrati come <GS>.
Selezionabile da ora anche: GS1 DataBar Expanded - la variante compatta per alimenti freschi ed etichette piccole in cui un GS1-128 non ci sta.
Un modello da cui partire
La galleria dei modelli contiene GS1 QR Code con passaporto digitale del prodotto (DPP): 50 × 30 mm, un GS1 QR Code che contiene un Digital Link composto da GTIN, lotto, numero di serie e data di consumo preferibile, con gli stessi dati in chiaro accanto. Aprilo, inserisci il dominio del tuo resolver, collega i valori alla tua sorgente dati.
Cosa puoi fare già oggi
Il DPP sembra lontano, ma il lavoro preparatorio è poco e dura nel tempo:
1. Decidi il sottopercorso. /gs1 sul dominio aziendale, con reindirizzamento alla pagina del prodotto. Una riga di configurazione del web server.
2. Stampa il GS1 QR in parallelo. Accanto all'EAN, finché le casse non sono passate al nuovo codice.
3. Includi lotto e numero di serie. Nel codice non costano quasi nulla e sono la base di qualsiasi tracciabilità futura.
Quando scatterà l'obbligo, resterà da costruire solo il contenuto dietro l'URL - le etichette sono già corrette.
Pronto all'uso
L'etichetta descritta qui esiste come modello, e ogni identificatore che può entrare nel codice
è elencato con tipo di dato, lunghezza e significato:
- Modello di etichetta DPP con GS1 Digital Link QR
- Database degli identificatori di applicazione GS1 - tutti i 224 identificatori, ricercabili
- Verifica un codice a barre - incolla il codice o carica una foto