PDA

Visualizza la versione completa : Codice a barre: database internazionale


exFelino
05-04-2018, 13:08
Buongiorno a tutti,
mi chiedo e Vi chiedo...dato un codice a barre di un prodotto X e' possibile risalire al nome del prodotto?

I gestionali che "sparano" i codici a barre, come funzionano?
Hanno un archivio interno dei prodotti o interrogano un database esterno?

Dal codice a barre ho visto che purtroppo e' possibile ricavare pochissime informazioni, dato un prodotto da esso vorrei ricavare almeno:
- nome
- data di scadenza

Mi sa che conviene cambiar strada!

Grazie.

Ps. Chiedo scusa se la sezione non dovesse essere corretta!

LeleFT
05-04-2018, 14:16
No, non è così semplice la cosa.
Un codice a barre di per sé non rappresenta altro che una stringa di caratteri. Cosa rappresenta quella stringa di caratteri? Boh, può essere il codice di un articolo, il codice che rappresenta un'anagrafica cliente nel DB di un'azienda, un riferimento interno ad un movimento di magazzino, un riferimento ad un particolare documento... insomma: qualunque cosa può essere rappresentata tramite un codice a barre.

Come fanno i gestionali? Semplice: hanno un archivio interno che ad un codice a barre associano (generalmente) un loro codice articolo... con la (per nulla rara) possibilità di avere anche delle collisioni.

Quindi, se è pur vero che articoli conosciuti hanno un codice a barre univoco (che immagino rappresenti il codice articolo all'interno del gestionale del produttore), questo non è vero in geneerale per qualsiasi prodotto.


Ciao. :ciauz:

exFelino
05-04-2018, 15:03
Grazie per la tua risposta.

Hai perfettamente ragione, ovviamente nel codice a barre cosi' come nel QRCode vengono mascherate delle informazioni scelte dal programmatore.

Io comunque parlo di articoli commerciali generici, quelli acquistati al supermercato, farmacia o altrove...la regola e' sempre la stessa, vero?

lucavizzi
05-04-2018, 15:21
Un “identificativo univoco” per un determinato prodotto è il codice ean (European Article Number)
https://www.ean-search.org/ qui un db con delle api.
In alternativa puoi provare a cercare “ean database”.

Il codice ean però non contiene una “data di scadenza” essendo riferito a tutti i prodotti della determinata marca/modello

exFelino
05-04-2018, 16:16
Grazie Luca, ho inserito due prodotti commerciali per entrambi non e' stato trovato alcun risultato...

badaze
05-04-2018, 22:06
Come scritto da altri, i codici a barre che troviamo sui prodotti contengono una sola informazione cioè il codice dell'articolo. Le altre informazioni come il nome, le dimensioni si trovano in tabelle che vengono lette proprio del codice letto.

Comunque gli articoli prima di essere venduti al pezzo sono in colli che ne contengono diversi. Quei colli spesso hanno anche loro un codice a barre che dà informazioni sul contenuto.
Per esempio c'è il codice EAN del collo (che è diverso del codice del singolo prodotto), la quantità, la data di scadenza, il lotto, etc... Queste informazioni preziose per la tracciabilità sono quindi immesse nel sistema in maniera veloce.

Comunque (bis), queste informazioni devono essere decodificate. Ogni informazione è preceduta da un prefisso che ne indica il significato. Ogni prefisso ha un numero di caratteri fisso o variabile. Ovviamente, da un prefisso non si puo' sapere quanti caratteri ha. E' la specifica EAN o GS1 adesso che lo stabilisce.

Per esempio 014444444444444. 01 è un prefisso fisso. Indica che i 13 caratteri che seguono rappresentano un EAN 13 di valore 4444444444444.

Con 16A451D, 16 è un prefisso variabile. Indica un numero di lotto = A451D. La specifica di questa informazione dice che il valore che segue puo' avere fino a 20 caratteri. Ma siccome non tutti i lotti hanno 20 caratteri bisogna inserire un carattere non stampabile (codice ASCII 29) che rappresenta la fine dell'informazione.

In fine, le informazioni non hanno un posto assegnato in un barcode. Ogni lettore di barcode deve essere capace di interpretare nella stessa maniera 16A451D014444444444444 o 01444444444444416A451D.

exFelino
06-04-2018, 09:55
Come scritto da altri, i codici a barre che troviamo sui prodotti contengono una sola informazione cioè il codice dell'articolo. Le altre informazioni come il nome, le dimensioni si trovano in tabelle che vengono lette proprio del codice letto.


Grazie per le tue informazioni.

Quindi da qui deduco che letto il codice a barre e' possibile attingere ad altri repository dai queli leggere ulteriori informazioni del prodotto?

Grazie.

Markho
06-04-2018, 18:17
Grazie per le tue informazioni.

Quindi da qui deduco che letto il codice a barre e' possibile attingere ad altri repository dai queli leggere ulteriori informazioni del prodotto?

Grazie.


Esatto, di solito ogni catena di distribuzione ha la sua angrafica di articoli/barcode in base agli articoli venduti.


Esistono poi delle realta che gestiscono database che dato un codice a barre (che ricordiamo è UNIVOCO per ogni articolo) ottieni 1000 informazioni per l'articolo collegato tra cui anche delle immagini, informzioni di etichetta, allergeni, formato di stoccaggio etc.


Ovviamente a pagamento (anche caro): uno su tutti immagino (http://immagino.biz/) oppure grossi bruppi come Coop, Carrefour, Esselunga hanno database proprietari molto simili a immagino (in realta alcuni prendono i dati da immagino e li traferiescono al loro interno)




Se ti servono altre info, visto che collaboro con aziende che forniscono SW per GDO e piccoli shop, sono qui

exFelino
09-04-2018, 11:29
Grazie per la tua risposta.

Pensavo esistesse un database "pubblico" al quale attingere.

Quindi possiamo dire che il codice a barre serve piu' ai venditori che all'utilizzatore finale.

Grazie.

Markho
09-04-2018, 12:44
Grazie per la tua risposta.


Pensavo esistesse un database "pubblico" al quale attingere.







considera che l'ean è uno standard mondiale e, ogni articolo, ha il suo ean che gli viene associato.


Purtroppo database pubblici a cui accedere non ne esistono. Ci sono come già detto a pagamento.


Di cosa hai bisogno? Mandami un messaggio privato che magari posso esserti d'aiuto....








Quindi possiamo dire che il codice a barre serve piu' ai venditori che all'utilizzatore finale.







Certo, è usato dai sistemi automatizzati di vendita e magazzino per riconscere in maniere veloce un determinato articolo.

Loading