Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    708

    Codice a barre: database internazionale

    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!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,303
    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.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    708
    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?

  4. #4
    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

  5. #5
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    708
    Grazie Luca, ho inserito due prodotti commerciali per entrambi non e' stato trovato alcun risultato...

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,344
    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.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    708
    Quote Originariamente inviata da badaze Visualizza il messaggio
    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.

  8. #8
    Quote Originariamente inviata da exFelino Visualizza il messaggio
    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
    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

  9. #9
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    708
    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.

  10. #10
    Quote Originariamente inviata da exFelino Visualizza il messaggio
    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....




    Quote Originariamente inviata da exFelino Visualizza il messaggio


    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.
    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.