Generatore di Codici a Barre EAN-13 / UPC-A
Genera un codice a barre retail EAN-13 o UPC-A vero e scansionabile a partire da un numero di prodotto — cifra di controllo calcolata automaticamente, download in PNG.
1.145 visualizzazioni
Come la Cifra di Controllo Rileva Davvero gli Errori
L'EAN-13 e l'UPC-A sono i formati di codice a barre stampati sui prodotti retail in tutto il mondo — diversi dal generatore Code 128 di questo sito, pensato per etichette logistiche e di asset piuttosto che per la scansione al banco. Digita le prime 12 cifre (EAN-13) o 11 cifre (UPC-A) e la cifra di controllo finale viene calcolata e aggiunta automaticamente, seguendo esattamente il metodo della somma ponderata definito da GS1.
Il metodo, passo dopo passo: partendo da sinistra, le cifre vengono moltiplicate alternativamente per 1 e per 3 (dipende dalla posizione — per l'EAN-13 lo schema tipicamente segue ×1, ×3, ×1, ×3 e così via lungo le 12 cifre), i risultati vengono sommati, e la cifra di controllo è qualunque valore porti quella somma al multiplo di 10 successivo: cifra di controllo = (10 meno (somma mod 10)) mod 10. Esempio concreto: per le 12 cifre 690123456789, ponderando e sommando secondo lo schema standard si ottiene un totale; se quel totale è, ad esempio, 87, allora 87 mod 10 = 7, e la cifra di controllo = (10 - 7) mod 10 = 3 — quindi il codice EAN-13 completo diventa 6901234567893. Cambia una qualsiasi delle prime 12 cifre, e la stessa formula produce una cifra di controllo diversa, che uno scanner segnalerà come non corrispondente.
Questo è esattamente il motivo per cui la cifra di controllo esiste: è un meccanismo di rilevamento errori, non una funzione di sicurezza. Rileva il guasto più comune nel mondo reale — uno scanner di codici a barre che legge male una cifra a causa di una macchia, un difetto di stampa o un problema di angolazione — perché il cambio di una singola cifra rompe quasi sempre l'aritmetica della somma ponderata. Se le cifre scansionate non producono la cifra di controllo attesa, lo scanner rifiuta la lettura e chiede una nuova scansione, invece di accettare silenziosamente un numero di prodotto sbagliato.
Le barre stesse vengono disegnate usando le vere tabelle di larghezza modulo L/G/R definite nella specifica EAN-13, così uno scanner fisico di codici a barre legge questo esattamente come leggerebbe un codice a barre retail stampato.
Cose Utili da Sapere
- L'UPC-A è strutturalmente un codice EAN-13 con uno 0 iniziale implicito — un UPC-A a 12 cifre e il codice EAN-13 a 13 cifre formato anteponendo uno "0" scansionano come lo stesso identico pattern di barre, motivo per cui gli scanner EAN-13 leggono anche i codici UPC-A senza modifiche.
- Il checksum rileva in modo affidabile solo una lettura errata di una singola cifra — non può garantire che un numero sia mai stato legittimamente assegnato a un prodotto reale; quell'assegnazione arriva da GS1, non dall'aritmetica.
- I prefissi EAN/UPC legittimi vengono rilasciati da GS1 o da un'organizzazione membro regionale alle aziende — questo strumento disegna un codice a barre matematicamente corretto per qualsiasi cifra digitata, ma disegnare un pattern valido non è la stessa cosa che registrare un vero numero di prodotto.
Domande Frequenti
Come viene calcolata esattamente la cifra di controllo?
Le cifre vengono moltiplicate alternativamente per 1 e per 3 da sinistra a destra, i risultati vengono sommati, e la cifra di controllo è il valore che arrotonda la somma al multiplo di dieci successivo: cifra di controllo = (10 - (somma mod 10)) mod 10. Lo strumento applica questo automaticamente a qualsiasi cifra inserita.
Da cosa protegge davvero la cifra di controllo?
Da una singola cifra letta male - una macchia, un difetto di stampa o un problema di angolazione della scansione. Poiché cambiare una qualsiasi cifra nel codice cambia quasi sempre la cifra di controllo richiesta, uno scanner può rilevare quella discrepanza e rifiutare la lettura invece di accettare un numero di prodotto sbagliato.
Dove si può ottenere un numero di prodotto reale?
I prefissi EAN/UPC legittimi vengono rilasciati da GS1 (o da un'organizzazione membro regionale) alle aziende. Questo strumento disegna un codice a barre corretto per qualsiasi cifra inserita, ma non registra il numero - un vero prodotto retail necessita di un prefisso rilasciato da GS1.
Come è collegato l'UPC-A all'EAN-13?
L'UPC-A è strutturalmente un codice EAN-13 con uno 0 iniziale implicito - un codice UPC-A a 12 cifre e il codice EAN-13 a 13 cifre formato anteponendo uno "0" scansionano entrambi come lo stesso pattern di barre, motivo per cui gli scanner EAN-13 leggono anche i codici UPC-A.
La cifra di controllo può rilevare ogni possibile errore?
No - rileva in modo affidabile gli errori di sostituzione di una singola cifra, che sono le letture errate più comuni nel mondo reale, ma è un controllo aritmetico leggero, non crittografico, quindi non è progettato per rilevare ogni possibile combinazione di più errori simultanei.
Strumenti Simili
Segnala un Problema
Generatore di Codici a Barre EAN-13 / UPC-A
Commenti
Ancora nessun commento — scrivi il primo!