ago 01 2008

Calcolo check digit EAN13-EAN8 con Excel

Category: Softwareacecondor @ 22:23

barcode_ean13.png

Il check digit o carattere di controllo è quel carattere, presente come ultimo numero a destra di un barcode (codice a barre) necessario per la validazione della lettura.

La procedura di calcolo è abbastanza semplice

  1. Moltiplicare per 3 tutti i numeri in posizione dispari (partendo da destra) e sommarli (valore A)
  2. Sommare tutti i numero nelle posizione pari (partendo da destra), (valore B)
  3. Il codice di controllo si ottiene sottraendo alla decina superiore della somma totale (A+B) la somma stessa (p.e. A+B=114, il check è 120-114=6)

Foglio Excel per il calcolo del check digit su EAN13 (formato Excel 2007, 97-2003)

Maggiori informazioni e form per calcolo online: GS1

Tag: , , , , , , ,

12 Risposte a “Calcolo check digit EAN13-EAN8 con Excel”

  1. Peppino scrive:

    Scusa ma non dovrebbero essere 13 caratteri compreso il checkdigit? perche’

  2. acecondor scrive:

    Si, 13 caratteri (incluso check) per l’EAN13; se scarichi l’esempio in formato Excel, che era poi la parte principale dell’articolo, vedrai che sono 13 compreso il carattere di controllo. Provvedo a modificare l’immagine per evitare possibili fraintendimenti, grazie per la segnalazione.

  3. Marco scrive:

    solo una parola GRAZIE!
    il tuo file mi ha salvato

  4. PIETRO scrive:

    si potrebbe inserire questo calcolo del barcode in una funzione affinchè possa controllare l’esatta digitazione di un barcode in una cella di una pagina di lavoro?
    Grazie

    • acecondor scrive:

      Ciao Pietro,
      certo se scarichi il file Excel d’esempio è facile creare quello che chiedi bastano poche modifiche. Ti basta confrontare l’ultima cifra della cella in cui digiti con il check digit creato dalla formula.

  5. Federico scrive:

    Ottimo!

  6. fabio scrive:

    come fare la stessa stringa per il check number con foglio lotus?
    il corrispettivo della funzione STRINGA.ESTRAI in excell è @MEZZO in lotus. ma considera la cella come una etichetta e quindi non fa le operazioni. qualcuno mi può aiutare?
    grazie
    fabio

  7. Fede scrive:

    Ciao, per favore mi aiuti?! io da tempo acquisto i codici a barre EAN per motivi di lavoro su questo sito http://www.ean13-code.com/indexi.html devo dire che mi trovo bene, ma tu pensi che ci possano essere soluzioni alternative? ti ringrazio anticipatamente per la risposta.

  8. mirko scrive:

    Ciao io ho un codice tipo:
    00-007442658-99-8
    come faccio ad ottenere un excel dei 100 barcode consecutivi completi di check digit?

    Mirko

    • acecondor scrive:

      Prima devi avere i barcode senza check digit (quello che hai postato penso sia un codice prodotto, di sicuro non un codice a barre quindi non te ne fai nulla), poi in Excel puoi generare il check digit.
      Se i barcode sono da usare per prodotti da mettere in commercio vanno acquistati (Indicod-Ecr).

  9. G scrive:

    Grazie mille il tuo file è stato provvidenziale
    Ciao

Rispondi