Uno identifica un prodotto alla cassa. L'altro porta l'informazione stessa. Il retail sta passando piano dal primo al secondo.
Un barcode da retail tradizionale è un numero di prodotto e nient'altro. Le strisce su una scatola di pasta codificano dodici cifre, e ogni prezzo, nome e livello di scorta vive in un database a cui il numero punta. Lontano da quel database il barcode non significa nulla.
Un QR code porta l'informazione stessa. Può contenere fino a 7.089 cifre, o 4.296 caratteri alfanumerici, così l'indirizzo intero, l'intera card di contatto o l'intera credenziale WiFi stanno nel pattern. Niente consultazione, niente database, niente sistema a cui essere collegati.
La distinzione che conta davvero non è una dimensione contro due. È un puntatore contro un contenuto. Un barcode rimanda a qualcosa. Un QR code contiene qualcosa.
Il divario di capacità non è incrementale, è di tre ordini di grandezza, ed è il motivo per cui i due sono finiti usati per cose del tutto diverse.
| Barcode UPC-A | QR code | |
|---|---|---|
| Forma | Strisce, lette su un asse | Quadrati, letti su due assi |
| Dati massimi | 12 cifre | 7.089 cifre o 4.296 caratteri |
| Contiene un indirizzo web | No | Sì |
| Tolleranza al danno | La cifra di controllo rileva solo gli errori | Ricostruisce fino al 30 percento |
| Serve un database | Sì, per significare qualcosa | No |
| Letto da una fotocamera qualsiasi | Di solito serve un'app | Sì, senza app |
Un barcode UPC ha una cifra di controllo, che fa notare allo scanner che una lettura era sbagliata. Notare è tutto ciò che può fare. Se una striscia è graffiata, macchiata o strappata, il barcode non si recupera e il cassiere digita il numero a mano.
Un QR code usa la correzione d'errore Reed-Solomon, che non si limita a rilevare il danno ma ricostruisce i dati mancanti dalla ridondanza sparsa di proposito nel pattern. Ci sono quattro livelli: circa il 7, 15, 25 e 30 percento recuperabile, chiamati L, M, Q e H. Al livello più alto quasi un terzo del codice può essere distrutto e si legge ancora.
Questo è anche il meccanismo che fa funzionare un logo in mezzo a un QR code. Il logo è un danno. La correzione d'errore lo assorbe, ed è per questo che alzare il livello di correzione è il consiglio standard quando ne aggiungi uno, e perché un logo che copre troppo rompe comunque il codice, qualunque livello tu scelga.
Dato tutto quanto sopra, la domanda ovvia è perché il retail non è passato anni fa. La risposta non è conservatorismo tecnico, è infrastruttura, e i motivi sono buoni.
Quella giustificazione ora c'è, e la transizione è formalmente in corso. Con l'iniziativa GS1 Sunrise 2027, i sistemi di cassa in più di quaranta Paesi dovrebbero poter scansionare i codici 2D, cioè GS1 DataMatrix e QR code GS1 Digital Link, entro fine 2027. Walmart, Carrefour, Tesco e altri hanno pubblicato roadmap e stanno aggiornando gli scanner adesso.
Il vantaggio è che un solo codice sulla confezione può servire la cassa e il cliente insieme. Lo stesso quadrato può portare il numero prodotto per la cassa più un lotto, una data di scadenza e un link a allergeni, ingredienti o istruzioni di riciclo. Durante la transizione, il packaging dovrebbe portare entrambi i marchi, quindi le strisce non spariranno presto.
Un avvertimento da dire chiaro, perché è il punto in cui questo articolo potrebbe fuorviarti: un QR code GS1 Digital Link non è semplicemente un QR code con il tuo sito dentro. Codifica un GTIN in licenza in una struttura specificata. Un codice di questo generatore, o di qualsiasi altro di uso generale, non funzionerà alla cassa di un supermercato. Se stai confezionando un prodotto per i negozi, il punto di partenza è GS1, non uno strumento gratis.
Per quasi tutti quelli che leggono, la domanda si risponde da sola, ma vale la pena essere espliciti sul confine.
Un equivoco comune da chiarire: un QR code è un barcode. È uno bidimensionale. Quando la gente dice "barcode" di solito intende quello unidimensionale da retail, e quando chiede "un barcode, non un QR code" quasi sempre intende un UPC o EAN per gli scaffali, che è una questione GS1 più che di design.
Gratis, senza registrazione, e il codice non scade mai.
Hai il tuo codice? ☕ Offrimi un caffè — tiene questo strumento gratis per tutti.