ForHosting KIT · Strumenti per sviluppatori

Cifra di controllo GTIN-14

Inserisca le 13 cifre 1001234567890 e ottenga la cifra di controllo 2, cioè il codice completo del cartone 10012345678902. Le serve per completare il GTIN-14 di un imballo o verificare un codice di 14 cifre prima che arrivi al gestionale del magazzino. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Numero
1001234567890
Ottiene
Modalità di calcolo
Compute
Input
1001234567890
Cifra di controllo
2
Con cifra di controllo
10012345678902

Gli articoli commerciali che circolano come scatoloni, pack o unità logistiche si identificano con un Global Trade Item Number a quattordici cifre: il GTIN-14. La prima cifra è un indicatore di imballo che distingue l’unità dal GTIN di consumo; le cifre centrali portano il prefisso aziendale e il riferimento articolo; l’ultima è una cifra di controllo GS1 che intercetta errori di una sola cifra in digitazione o scansione prima che il codice raggiunga un magazzino o un marketplace.

Come si calcola la cifra di controllo GTIN-14

Un GTIN-14 ha sempre quattordici cifre. La prima è l’indicatore (spesso da zero a otto per la gerarchia di imballo, nove per misura variabile in alcuni schemi); le cifre da due a tredici formano il numero base dell’articolo commerciale, di frequente un GTIN-13 con zeri iniziali senza la propria cifra di controllo oppure un prefisso azienda più riferimento articolo equivalente; la quattordicesima cifra è il controllo.

In modo equivalente, la stringa completa di quattordici cifre inclusa la cifra di controllo deve avere una somma ponderata GS1 multipla di dieci quando gli stessi pesi da destra a sinistra si applicano su tutte e quattordici le posizioni. È la stessa famiglia di regole mod-10 usata per GTIN-8, GTIN-12 (UPC-A), GTIN-13 (EAN-13) e GTIN-14; solo la lunghezza fissa e la presenza dell’indicatore rendono specifico il GTIN-14. L’algoritmo è deterministico e locale: nessuna consultazione del catalogo GS1, nessuna chiamata di rete e nessun orologio.

Controllare colonne GTIN-14 in cataloghi ed export EDI

Convalidi in batch ogni GTIN logistico a quattordici cifre in un PIM o file partner e metta in quarantena le righe la cui cifra di controllo non coincide più con il valore atteso ricalcolato.

Che cos’è una cifra di controllo GTIN-14?

È la quattordicesima cifra di un codice GTIN-14, calcolata con una somma ponderata GS1 mod-10 così che errori di una sola cifra in digitazione o scansione siano di solito intercettati prima di memorizzare o stampare il codice di scatolone o pack.

Cosa succede con lunghezza errata, lettere o trattini?

Le attività di validazione fallite non sono fatturate.

Lo strumento della cifra di controllo GTIN-14 è gratuito?

Lo strumento nel browser è gratuito e gira in locale.

Cosa indica la prima cifra di un GTIN-14?

È l'indicatore di imballaggio: distingue il cartone o la confezione dall'unità venduta al consumatore. Di solito va da 0 a 8 secondo il livello di imballaggio, e in alcuni schemi il 9 indica articoli a misura variabile.

Una cifra di controllo corretta significa che il prodotto esiste?

No. Il controllo conferma solo che le 14 cifre sono coerenti tra loro. Non viene consultato alcun catalogo GS1, quindi non si può sapere se il codice sia stato davvero assegnato a un articolo.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/enc/gtin14

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/gtin14 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"1001234567890"}'
{
  "number": "1001234567890"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.gtin14",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Questa capacità applica la regola standard mod-10 su un payload di tredici cifre — pesi contati da destra, posizioni dispari per tre e pari per uno — e restituisce la cifra di controllo più la stringa completa di quattordici cifre, oppure convalida un codice a quattordici cifre con un flag valid esplicito e la cifra attesa. Input non numerici e lunghezze errate falliscono con invalid_input invece di un taglio silenzioso, così Lei non memorizza mai un codice di scatolone a metà. La stessa aritmetica pura gira gratis nel browser e al prezzo API pubblicato per l’automazione.

Come si calcola la cifra di controllo GTIN-14

Per calcolarla, prenda le tredici cifre di payload e le percorra da destra a sinistra: moltiplichi la cifra più a destra per tre, la successiva per uno, alternando, poi formi la cifra di controllo come dieci meno quella somma ponderata modulo dieci, di nuovo modulo dieci così che un resto zero produca cifra di controllo zero. Rispetto ai validatori multi-simbologia, l’intento di ricerca qui è stretto: chi serve la calcolatrice della cifra di controllo GTIN-14 per payload di tredici cifre, non un verificatore generico UPC o ISBN.

Contratto di input, modalità e comportamento di errore

Invii un campo number che contenga solo caratteri da zero a nove. Una lunghezza errata è un errore esplicito che nomina la modalità e la lunghezza inviata — tredici per compute, quattordici per validate — così i form client possono mostrare «servono tredici cifre» senza indovinare. Stringhe vuote, number assente e valori di mode non validi falliscono prima di qualsiasi somma ponderata e non sono fatturati. Preferisca compute quando crea o completa GTIN logistici da un indicatore più la base; preferisca validate quando condiziona una scansione di magazzino, una riga ASN o l’import di un file partner a un codice completo a quattordici cifre. Spazi, trattini, lettere e punti decimali sono rifiutati come input non numerico con invalid_input affinché un valore troncato in silenzio non raggiunga mai l’archivio. La modalità compute è il predefinito: il motore richiede esattamente tredici cifre, restituisce check_digit come stringa di un carattere e restituisce with_check come il GTIN-14 a quattordici cifre che Lei può stampare su un’etichetta di scatolone o persistere in un PIM. La modalità validate richiede esattamente quattordici cifre; la risposta indica valid true quando la cifra finale coincide con expected_check_digit ricalcolato, e include sempre payload (le prime tredici cifre), check_digit, expected_check_digit e length quattordici. Alias come digits, gtin e code sono accettati per lo stesso campo payload, così le integrazioni che già parlano di «gtin» non devono rinominare. Poiché il percorso è parse puro senza orologio, sorgente casuale né rete, lo stesso corpo JSON produce sempre lo stesso risultato JSON sullo strumento gratuito del browser e sull’API a $0.002 per richiesta riuscita.

Dove le cifre di controllo GTIN-14 entrano nei flussi reali

I team di magazzino e logistica ricevono numeri interni di scatolone a tredici cifre — indicatore più corpo del GTIN di consumo senza controllo — e devono aggiungere la cifra di controllo GTIN-14 ufficiale prima di stampare etichette ITF-14 o GS1-128 per pallet e cartoni esterni. Le app di ricezione convalidano codici a quattordici cifre al molo così che una sola trasposizione non crei uno SKU di scatolone fantasma né uno scostamento di scorte rispetto all’ASN. I job di qualità dati percorrono ogni colonna GTIN-14 in un catalogo o export EDI, chiamano la modalità validate e mettono in quarantena le righe dove valid è false, catturando sia modifiche umane sia bug di generatori che hanno riempito male un GTIN-13. I form di onboarding e-commerce e marketplace possono ricalcolare expected_check_digit e mostrare una correzione amichevole quando un venditore incolla un GTIN di scatolone con l’ultima cifra sbagliata. Non tratti un GTIN-14 che supera il controllo come prova di proprietà del marchio, correttezza della gerarchia di imballo o registrazione GS1; dimostra solo che la cifra mod-10 è coerente con il payload di tredici cifre sotto i pesi standard GS1.

Completare un numero di scatolone a 13 cifre per etichette logistiche

Chiami la modalità compute con il payload di tredici cifre (indicatore più base), memorizzi with_check e invii il GTIN-14 a quattordici cifre alla stampante di etichette ITF-14 o GS1-128.

Convalidare GTIN-14 scansionato o digitato in ricezione

Quando uno scanner o un form ASN invia quattordici cifre, chiami la modalità validate e blocchi lo stoccaggio se valid è false, mostrando expected_check_digit per correggere un singolo errore di battitura.

Come calcolo una cifra di controllo GTIN-14 con questa API?

Esegua un POST con number di esattamente tredici cifre e mode compute (oppure ometta mode). La risposta include check_digit e with_check (il GTIN-14 completo a quattordici cifre).

Come convalidare un GTIN-14 completo a quattordici cifre?

Esegua un POST con la stringa di quattordici cifre e mode validate. La risposta include valid, check_digit, expected_check_digit e payload (le cifre senza l’ultima).

Leggi la documentazione completa del KIT →