ForHosting KIT · Entwickler-Tools

GTIN-14-Prüfziffer

Geben Sie die 13 Ziffern 1001234567890 ein und erhalten Sie die Prüfziffer 2, also den vollständigen Kartoncode 10012345678902. So vervollständigen Sie die GTIN-14 einer Umverpackung oder prüfen einen 14-stelligen Code, bevor er ins Lagersystem gelangt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Zahl
1001234567890
Erhalten Sie
Berechnungsmodus
Compute
Eingabe
1001234567890
Prüfziffer
2
Mit Prüfziffer
10012345678902

Handelseinheiten, die als Kartons, Packs oder logistische Einheiten laufen, werden mit einer vierzehnstelligen Global Trade Item Number identifiziert: der GTIN-14. Die erste Ziffer ist ein Verpackungsindikator, der die Einheit von der verbrauchernahen GTIN unterscheidet; die mittleren Ziffern tragen Firmenpräfix und Artikelreferenz; die letzte ist eine GS1-Prüfziffer, die Einziffernfehler beim Tippen und Scannen erkennt, bevor der Code ein Lagersystem oder einen Marktplatz erreicht. Diese Fähigkeit setzt die Standard-mod-10-Regel auf eine dreizehnstellige Nutzlast um — Gewichte von rechts gezählt, ungerade Positionen mal drei, gerade mal eins — und liefert die Prüfziffer plus die fertige vierzehnstellige Zeichenkette oder prüft einen vollständigen vierzehnstelligen Code mit explizitem valid-Flag und erwarteter Ziffer.

So wird die GTIN-14-Prüfziffer berechnet

Eine GTIN-14 hat immer vierzehn Ziffern. Die erste ist der Indikator (oft null bis acht für die Verpackungshierarchie, neun für variables Maß in manchen Schemata); die Ziffern zwei bis dreizehn bilden die Basis-Handelsnummer, häufig eine mit Nullen aufgefüllte GTIN-13 ohne eigene Prüfziffer oder ein gleichwertiges Firmenpräfix plus Artikelreferenz; Ziffer vierzehn ist die Prüfziffer.

Zur Berechnung nehmen Sie die dreizehn Nutzlastziffern und gehen von rechts nach links: multiplizieren Sie die rechteste Nutzlastziffer mit drei, die nächste mit eins, abwechselnd, und bilden Sie die Prüfziffer als zehn minus diese gewichtete Summe modulo zehn, erneut modulo zehn, sodass Rest null die Prüfziffer null ergibt. Gleichwertig muss die volle vierzehnstellige Zeichenkette einschließlich Prüfziffer eine GS1-gewichtete Summe als Vielfaches von zehn haben, wenn dieselben Gewichte von rechts nach links über alle vierzehn Positionen gelten.

Das ist dieselbe Familie der mod-10-Regeln wie bei GTIN-8, GTIN-12 (UPC-A), GTIN-13 (EAN-13) und GTIN-14; nur die feste Länge und der Indikator machen die GTIN-14 spezifisch. Der Algorithmus ist deterministisch und lokal: kein GS1-Kataloglookup, kein Netzaufruf, keine Uhr. Gegenüber Multi-Symbologie-Barcode-Validatoren ist die Suchintention hier eng: Menschen, die einen GTIN-14-Prüfzifferrechner für dreizehnstellige Nutzlasten brauchen, keinen allgemeinen UPC- oder ISBN-Checker.

Wo GTIN-14-Prüfziffern in reale Abläufe passen

Lager- und Logistikteams erhalten dreizehnstellige interne Kartonnummern — Indikator plus VerbrauchergTIN-Körper ohne Prüfziffer — und müssen die offizielle GTIN-14-Prüfziffer anhängen, bevor sie ITF-14- oder GS1-128-Etiketten für Paletten und Außenkartons drucken. Wareneingangs-Apps prüfen vierzehnstellige Codes an der Rampe, damit eine einzige Vertauschung kein Phantom-Karton-SKU und keine Bestandsabweichung zum ASN erzeugt. Datenqualitätsjobs laufen über jede GTIN-14-Spalte in Katalog- oder EDI-Export, rufen den validate-Modus auf und stellen Zeilen mit valid false unter Quarantäne — sie fangen menschliche Edits und Off-by-one-Fehler in Generatoren ab, die GTIN-13 falsch auffüllten.

Behandeln Sie eine bestandene GTIN-14-Prüfung nicht als Nachweis von Markeninhaberschaft, korrekter Verpackungshierarchie oder GS1-Registrierung; sie belegt nur, dass die mod-10-Ziffer zur dreizehnstelligen Nutzlast unter den Standard-GS1-Gewichten passt.

GTIN-14-Spalten in Katalog- und EDI-Exporten prüfen

Validieren Sie jede vierzehnstellige Logistik-GTIN in PIM oder Partnerdatei stapelweise und stellen Sie Zeilen unter Quarantäne, deren Prüfziffer nicht mehr dem neu berechneten Erwartungswert entspricht.

Was ist eine GTIN-14-Prüfziffer?

Es ist die vierzehnte Ziffer eines GTIN-14-Codes, berechnet mit einer gewichteten GS1-mod-10-Summe, damit Einziffernfehler beim Tippen und Scannen meist erkannt werden, bevor der Karton- oder Pack-Code gespeichert oder gedruckt wird.

Was bedeutet die erste Ziffer einer GTIN-14?

Sie ist der Verpackungsindikator und unterscheidet den Karton oder das Gebinde von der Einheit, die der Verbraucher kauft. Meist liegt sie je nach Verpackungsebene zwischen 0 und 8; in manchen Schemata steht die 9 für Artikel mit variabler Menge.

Wie wird die GTIN-14-Prüfziffer berechnet?

Nehmen Sie die 13 Ziffern vor der Prüfziffer und beginnen Sie rechts: die letzte Ziffer mal drei, die davor mal eins, immer abwechselnd. Die Prüfziffer ist zehn minus den Rest der Summe geteilt durch zehn; ergibt das zehn, ist sie 0.

Wie mache ich aus einer EAN-13 eine GTIN-14?

Streichen Sie die letzte Ziffer der EAN-13, setzen Sie den Verpackungsindikator davor und berechnen Sie hier eine neue Prüfziffer über diese 13 Ziffern. Die Prüfziffer der ursprünglichen EAN-13 wird nicht übernommen.

Bedeutet eine korrekte Prüfziffer, dass der Artikel existiert?

Nein. Die Prüfung zeigt nur, dass die 14 Ziffern rechnerisch zusammenpassen. Es wird kein GS1-Katalog abgefragt, daher lässt sich nicht sagen, ob der Code tatsächlich einem Artikel zugeteilt wurde.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

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

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Nichtnumerische Eingaben und falsche Längen scheitern mit invalid_input statt stiller Bereinigung, sodass Sie nie einen halb bereinigten Kartoncode speichern. Dieselbe reine Arithmetik läuft kostenlos im Browser und zum veröffentlichten API-Preis für Automatisierung.

Eingabevertrag, Modi und Fehlerverhalten

Senden Sie ein number-Feld, das nur Zeichen null bis neun enthält. Falsche Länge ist ein expliziter Fehler, der Modus und gesendete Länge nennt — dreizehn für compute, vierzehn für validate — damit Client-Formulare «dreizehn Ziffern nötig» zeigen können, ohne zu raten. Leere Strings, fehlendes number und ungültige mode-Werte scheitern vor jeder gewichteten Summe und werden nicht abgerechnet. Bevorzugen Sie compute, wenn Sie logistische GTINs aus Indikator plus Basis erzeugen oder vervollständigen; bevorzugen Sie validate, wenn Sie einen Lagerscan, eine ASN-Zeile oder den Import einer Partnerdatei an einen vollen vierzehnstelligen Code knüpfen. Leerzeichen, Bindestriche, Buchstaben und Dezimalpunkte werden als nichtnumerische Eingabe mit invalid_input abgelehnt, damit ein still gestrippter Wert nie in den Speicher gelangt. Der Modus compute ist Standard: die Engine verlangt genau dreizehn Ziffern, liefert check_digit als Ein-Zeichen-String und with_check als die vierzehnstellige GTIN-14, die Sie auf ein Kartonetikett drucken oder in einem PIM speichern können. Der Modus validate verlangt genau vierzehn Ziffern; die Antwort meldet valid true, wenn die Schlussziffer mit der neu berechneten expected_check_digit übereinstimmt, und enthält immer payload (die ersten dreizehn Ziffern), check_digit, expected_check_digit und length vierzehn. Alias-Schlüssel wie digits, gtin und code werden für dasselbe Nutzlastfeld akzeptiert, sodass Integrationen, die bereits «gtin» sprechen, nicht umbenennen müssen. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netz ist, liefert derselbe JSON-Body auf dem kostenlosen Browser-Tool und der API zu $0.002 pro erfolgreicher Anfrage immer dasselbe JSON-Ergebnis.

Wo GTIN-14-Prüfziffern in reale Abläufe passen

E-Commerce- und Marktplatz-Onboarding-Formulare können expected_check_digit neu berechnen und eine freundliche Korrektur zeigen, wenn ein Verkäufer eine Karton-GTIN mit vertippter letzter Ziffer einfügt.

13-stellige Kartonnummer für Logistiketiketten vervollständigen

Rufen Sie den compute-Modus mit der dreizehnstelligen Nutzlast (Indikator plus Basis) auf, speichern Sie with_check und speisen Sie die vierzehnstellige GTIN-14 in Ihren ITF-14- oder GS1-128-Etikettendrucker ein.

Gescannte oder getippte GTIN-14 im Wareneingang prüfen

Wenn Scanner oder ASN-Formular vierzehn Ziffern senden, rufen Sie validate auf und blockieren Sie die Einlagerung bei valid false; zeigen Sie expected_check_digit, um einen einzelnen Tippfehler zu korrigieren.

Wie berechne ich eine GTIN-14-Prüfziffer mit dieser API?

Senden Sie POST mit number auf genau dreizehn Ziffern und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit und with_check (die volle vierzehnstellige GTIN-14).

Wie prüfe ich eine volle vierzehnstellige GTIN-14?

Senden Sie POST mit der vierzehnstelligen Zeichenkette und mode validate. Die Antwort enthält valid, check_digit, expected_check_digit und payload (Ziffern ohne die letzte).

Was passiert bei falscher Länge, Buchstaben oder Bindestrichen?

Nichtnumerische Eingaben und Längen außer dreizehn (compute) oder vierzehn (validate) werden mit invalid_input abgelehnt. Fehlgeschlagene Validierungsaufgaben werden nicht berechnet.

Ist das GTIN-14-Prüfziffer-Tool kostenlos?

Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen das Prepaid-KIT-Guthaben zum veröffentlichten Basispreis $0.002; ungültige Eingaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →