GS1 Digital Link è uno standard GS1 che scrive gli identificatori di prodotto come indirizzi web. Colloca il GTIN e i suoi qualificatori nel percorso dell'URL, in un ordine fisso, così che un unico quadrato sulla confezione possa essere letto dalla cassa del supermercato, dal telefono del cliente e da un sistema doganale — ognuno ottenendo dallo stesso codice una risposta diversa.
Struttura di un URI GS1 Digital Link
Com'è costruito un URI GS1 Digital Link
GS1 Digital Link è una regola per scrivere gli identificativi come indirizzi web. Il codice prodotto non si nasconde dietro una query a un database: sta nel percorso dell'URL, in un ordine che qualsiasi sistema sa interpretare.
Il dominio iniziale è vostro. Tutto ciò che segue rispetta lo standard: un identificativo di applicazione, poi il suo valore, ripetuti quanto serve. Una macchina che legge il percorso sa che (01) introduce un GTIN e (10) un lotto, chiunque abbia emesso il codice.
Il trucco è tutto qui. La stessa stringa è un indirizzo web valido per un browser e un identificativo di prodotto valido per un lettore.
Quali identificatori possono aprire un Digital Link, e quali no
Questa è la parte che quasi tutte le spiegazioni saltano, ed è la parte che rompe le implementazioni. GS1 definisce 541 Application Identifier. Solo 16 di essi possono aprire una URI Digital Link. Tutto il resto è o un qualificatore che segue la chiave primaria, o un attributo di dati che appartiene alla query string anziché al percorso.
| AI | Identificatore | Formato | Ruolo nella URI Digital Link | Qualificatori ammessi, in ordine |
|---|---|---|---|---|
| 01 | GTIN | N2+N14 | Chiave primaria | 22 → 10 → 21, / 235 |
| 00 | SSCC | N2+N18 | Chiave primaria | — |
| 8006 | ITIP | N4+N14+N2+N2 | Chiave primaria | 22 → 10 → 21 |
| 253 | GDTI | N3+N13[+X..17] | Chiave primaria | — |
| 8013 | GMN | N4+X..25 | Chiave primaria | — |
| 414 | LOC No. | N3+N13 | Chiave primaria | 254, / 7040 |
| 8010 | CPID | N4+Y..30 | Chiave primaria | 8011 |
| 22 | CPV | N2+X..20 | Qualificatore | — |
| 10 | BATCH/LOT | N2+X..20 | Qualificatore | — |
| 21 | SERIAL | N2+X..20 | Qualificatore | — |
| 17 | USE BY / EXPIRY | N2+N6 | Attributo di dati — non un elemento di percorso | — |
Due conseguenze vale la pena fissarle. Primo: un indirizzo basato sul GTIN può portare variante di prodotto, lotto e seriale — ma in quest'ordine, 22 prima di 10 prima di 21. Secondo: la data di scadenza non è un qualificatore. È un attributo di dati, quindi viaggia nella query string. Metterla nel percorso è il modo più comune in cui un Digital Link costruito a mano fallisce contro un resolver conforme.
Fonte: il dataset GS1 degli Application Identifier pubblicato su ref.gs1.org, versione 1.2, ultima modifica 26 gennaio 2026. I conteggi vengono dal dataset stesso, non da un suo riassunto.
Che cosa fa il resolver quando qualcuno scansiona
Il dominio nell'URI punta a un resolver, il servizio che decide dove deve atterrare una data scansione. Legge l'identificativo, guarda chi sta chiedendo e reindirizza di conseguenza.
«Chi sta chiedendo» non è una supposizione. La scansione porta con sé dei segnali: la lingua richiesta dal browser, il Paese solo se l'app di scansione lo trasmette e un parametro di tipo di collegamento che un sistema professionale può impostare esplicitamente. Il resolver associa questi segnali alla destinazione che avete configurato.
- Un consumatore in Germania che scansiona da casa — la scheda prodotto in tedesco
- Un funzionario doganale con un tipo di collegamento per i dati regolatori — il fascicolo di conformità
- Un riciclatore a fine vita — la scheda di composizione dei materiali
- Una cassa — nessuna richiesta web; legge il GTIN dal simbolo e non esce mai dal punto vendita
Cambiate una destinazione e tutti i codici già stampati seguono il nuovo percorso. Il simbolo sulla confezione non va mai ristampato, perché il codice identifica il prodotto invece di puntare a una pagina fissa.
Digital Link è tre standard, non uno
Si dice “GS1 Digital Link” come fosse un documento unico. È una famiglia, ratificata per la prima volta nell'agosto 2018 — e sapere quale parte vi stanno vendendo conta quando valutate un fornitore.
- URI Syntax — come si scrive l'indirizzo. È la parte trattata sopra: chiavi primarie, qualificatori, ordine.
- GS1-Conformant Resolver — come deve comportarsi un servizio quando quell'indirizzo viene richiesto: tipi di link, redirect e come appare una risposta conforme.
- Compression — uno standard tecnico che esprime le stringhe binarie EPC come URI Digital Link compresse, per i simboli con pochissimo spazio.
Un fornitore può essere corretto sulla sintassi e sbagliato sulla risoluzione. “Generiamo URL Digital Link” descrive solo il primo standard; non dice nulla sul fatto che qualcosa risponderà in modo conforme a quegli URL fra cinque anni.
Perché il passaporto europeo atterra su questo formato
Un passaporto digitale di prodotto deve restare raggiungibile per tutta la vita del prodotto, servire dati diversi a pubblici diversi e sopravvivere all'azienda che lo ha emesso. Un URL di marketing fisso fallisce su tutti e tre i fronti.
GS1 Digital Link separa l'identificativo dalla destinazione, e anche le norme armonizzate sul DPP (EN 18216 ed EN 18219–18223) tengono separati questi livelli: identificativi univoci, supporti dati e archiviazione dei dati hanno ciascuno la propria norma, e la EN 18221 descrive un'archiviazione dei dati decentralizzata e persistente. Per questo lo stesso quadrato che porta il link del vostro passaporto è anche il formato verso cui il retail si sta muovendo per Sunrise 2027.
Caso pratico: un esportatore di cosmetici costruisce il suo primo Digital Link
Uno scenario rappresentativo. Un produttore con 1.400 SKU vende in Germania e Francia tramite due distributori, ed entrambi chiedono di essere pronti per un codice 2D sulla confezione.
Settimana uno — che cosa deve portare il codice. Il retail ha bisogno del GTIN. I distributori vogliono il lotto, perché i richiami sono il loro rischio. Nessuno ha bisogno del seriale, perché non sono merci serializzate. Il percorso diventa GTIN più lotto: /01/<gtin>/10/<lotto>. Il seriale cade, e con lui un'intera classe di dati variabili in stampa.
Settimana due — l'errore della scadenza. La prima bozza mette la scadenza nel percorso dopo il lotto, perché sul cartone è stampata lì accanto. La validazione fallisce. La scadenza è un attributo di dati, non un qualificatore: va dopo il punto interrogativo. Trovarlo in un ambiente di test costa un pomeriggio; trovarlo dopo 400.000 cartoni stampati costa la tiratura.
Settimana tre — la decisione sul dominio. Il dominio del resolver è stampato su ogni confezione e non può essere richiamato; sopravvive a contratti, rebranding e fornitori. L'azienda registra un dominio breve di sua proprietà e lo punta a un resolver, invece di stampare il dominio di un fornitore che dovrebbe continuare a pagare per tenerlo vivo.
Il controfattuale. Supponiamo avesse stampato il dominio del fornitore. Due anni dopo il contratto finisce. Ogni cartone nel canale ora punta a un dominio che l'azienda non controlla, e l'unico rimedio è ristampare tutto ciò che è in produzione più un redirect che il fornitore non ha alcun obbligo di mantenere. Il rischio non è mai stato l'identificatore. Era il dominio davanti.
Casi limite
Scadenza, peso e prezzo nel percorso. Sono attributi di dati. Il percorso è per la chiave primaria e i suoi qualificatori; tutto il resto va nella query string.
URI compresse. La compressione esiste per simboli quasi senza spazio. È uno standard separato, e non tutte le app di scansione decomprimono. Usatela perché lo spazio vi costringe, non perché sembra più ordinata.
Due simboli su una confezione. Durante la migrazione una confezione porta spesso il codice lineare e il codice 2D insieme. È previsto; la cassa decide quale leggere. Non è segno di configurazione sbagliata.
Dominio proprio o di GS1. Entrambi risolvono. La questione non è la proprietà ma la permanenza: chi tiene il dominio deve rispondere finché il prodotto esiste.
Un GTIN che non vi appartiene. Un Digital Link costruito sul GTIN di altri risolve al loro resolver, non al vostro. Il private label richiede gli identificatori del titolare del marchio — o i vostri.
Uno sguardo d'insieme: l'identificatore non punta più a una pagina
Il web di prima stampava un URL sulla confezione sperando che continuasse a funzionare. Digital Link lo rovescia: la confezione porta un identificatore, e la destinazione è una decisione presa al momento della scansione da un servizio che controllate voi.
Quel rovesciamento è il motivo per cui lo stesso quadrato deve soddisfare insieme una cassa, un regolatore e un riciclatore — ed è il motivo per cui il lavoro sul passaporto UE presuppone la risoluzione anziché link fissi. Il quadrato non è più materiale di marketing. È l'ingresso a un record che deve sopravvivere al prodotto.
Dove si colloca Passmith
Stiamo costruendo lo strato resolver e passaporto che questa pagina descrive: identificatori in ingresso, destinazioni per ruolo in uscita, con il record tenuto dove un doganiere o un riciclatore possono raggiungerlo. Il prodotto è online e chiunque può creare un account.
Due cose vanno comunque dette chiaramente. Nulla in questa pagina dipende dall'acquistarlo: la sintassi è uno standard pubblico e la tabella degli identificatori qui sopra viene dal dataset di GS1 stessa. E se oggi fate una sola cosa, fate la decisione sul dominio del caso pratico — è quella costosa da invertire.
Per creare un link e il relativo QR code a partire da un GTIN che avete già in licenza, usate il nostro generatore gratuito di QR code per GS1 Digital Link: non richiede registrazione e nulla di ciò che inserite esce dal vostro browser.
Domande frequenti su GS1 Digital Link
GS1 Digital Link è un tipo di QR code?
No: è un modo di scrivere l'indirizzo web che un QR code o un Data Matrix trasporta. Il simbolo è il contenitore; GS1 Digital Link è la regola su che cosa ci va dentro.
Mi serve un dominio resolver mio?
Vi serve un dominio che risponda per i vostri identificativi. Può essere vostro o gestito per voi. Ciò che conta è che continui a risolvere finché il prodotto esiste, perché l'indirizzo è stampato su confezioni che non potete richiamare.
Un solo codice può davvero servire consumatori e dogane?
Sì. Il codice identifica il prodotto; il resolver sceglie la destinazione richiesta per richiesta usando lingua e tipo di collegamento, più il Paese se l'app di scansione lo trasmette. Ogni pubblico vede i dati pensati per sé senza stampare un codice diverso per ciascuno.
Quali identificatori GS1 possono aprire una URI Digital Link?
Sedici dei 541 Application Identifier definiti da GS1. Per la merce retail quello che conta è il GTIN (01); gli altri coprono unità logistiche (SSCC), porzioni di articolo (ITIP), documenti (GDTI), modelli (GMN), luoghi (414) e componenti (CPID). Tutto il resto è qualificatore o attributo di dati.
In che ordine vanno lotto e seriale nella URI?
Dopo un GTIN i qualificatori corrono 22, poi 10, poi 21 — variante di prodotto, poi lotto, poi seriale. Un resolver conforme si aspetta quella sequenza; un ordine diverso non è una variante di stile, è un indirizzo che non riconosce.
Dove va la data di scadenza?
Nella query string, non nel percorso. La scadenza (17) è un attributo di dati e non un qualificatore di percorso — l'errore più comune nelle URI Digital Link costruite a mano.