ForHosting KIT · Entwickler-Tools

SSCC-18-Prüfziffer

Die 17 Datenziffern 00614141123456789 erhalten die Prüfziffer 0, die vollständige SSCC-18 lautet also 006141411234567890. Berechnen Sie die Ziffer, bevor das Palettenetikett gedruckt wird, oder prüfen Sie einen 18-stelligen Code aus einem Lieferavis. 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
00614141123456789
Erhalten Sie
Berechnungsmodus
Compute
Eingabe
00614141123456789
Prüfziffer
0
SSCC-18
006141411234567890

Logistiketiketten, Lagersysteme und Speditionsintegrationen kennzeichnen Paletten und Versandeinheiten mit einem achtzehnstelligen Serial Shipping Container Code (SSCC-18). Siebzehn dieser Ziffern tragen die Erweiterungsziffer, den GS1-Unternehmenspräfix und die Serienreferenz; die achtzehnte ist eine Prüfziffer nach der GS1-Mod-10-Formel, sodass ein Tippfehler oder eine Vertauschung weit häufiger scheitert, als wie ein anderer gültiger Container zu wirken. Diese Fähigkeit berechnet diese Prüfziffer aus einer siebzehnstelligen Datenkette oder prüft einen vollständigen achtzehnstelligen SSCC und meldet, ob die gespeicherte Schlussziffer dem neu berechneten Wert entspricht.

Wie die SSCC-18-Prüfziffer berechnet wird

Die GS1 General Specifications definieren eine einzige Mod-10-Prüfziffer für den Serial Shipping Container Code und verwandte AI-(00)-Symbole. Nehmen Sie die siebzehn Datenziffern — Erweiterungsziffer, Unternehmenspräfix und Serienreferenz — und ignorieren Sie Klammern oder Application Identifier neben den Balken. Nummerieren Sie diese Datenziffern von rechts: die rechteste Datenziffer wird mit drei multipliziert, die nächste links mit eins, dann drei, dann eins, abwechselnd bis zur linkesten Ziffer.

Summieren Sie jedes gewichtete Produkt. Die Prüfziffer ist zehn minus diese Summe modulo zehn, erneut modulo zehn, sodass eine bereits durch zehn teilbare Summe die Prüfziffer null ergibt. Das Anhängen dieser einen Ziffer ergibt den vollständigen achtzehnstelligen SSCC im Symbol und oft lesbar darunter gedruckt.

Die Prüfung ist die Umkehrung: berechnen Sie die erwartete Ziffer aus den ersten siebzehn Zeichen neu und vergleichen Sie sie mit der achtzehnten. *-Werkzeuge unterscheiden können.

Wo SSCC-18-Prüfziffern in reale Logistikabläufe passen

Versender und 3PL-Betreiber erhalten einen GS1-Unternehmenspräfix und vergeben Serienreferenzen an Paletten oder Außenkartons; bevor ein Etikettendrucker das Symbol brennt, müssen sie die korrekte Prüfziffer anhängen, damit Lager-Scanner und Speditionsportale die Einheit beim ersten Scan akzeptieren. Warehouse-Management-Systeme importieren Lieferavise von Lieferanten voller achtzehnstelliger SSCCs und sollten Zeilen ablehnen, deren Prüfziffer nicht mehr passt — das fängt sowohl menschliche Edits als auch Off-by-one-Fehler in vorgelagerten Generatoren ab. Druckereien, die GS1-128-Logistiketiketten aus siebzehnstelligen Serien setzen, rufen den Modus compute einmal pro Einheit auf und setzen sscc18 unter die Balken.

Behandeln Sie eine bestandene Prüfziffer nicht als Nachweis einer GS1-Zuteilung oder des Eigentums am Serienbereich — sie belegt nur, dass die achtzehnstellige Kette unter der GS1-Mod-10-Regel arithmetisch korrekt ist, dieselbe Ehrlichkeitsschwelle wie bei jedem Logistik-Checksum.

Siebzehnstellige Serie für Palettenetiketten vervollständigen

Nehmen Sie Erweiterungsziffer, GS1-Unternehmenspräfix und Serienreferenz (siebzehn Ziffern), rufen Sie den Modus compute auf und drucken Sie sscc18 unter die GS1-128-Balken, damit das Palettenetikett einen scannergültigen SSCC-18 trägt.

Partner-SSCC-Spalten in EDI-Feeds auditieren

Prüfen Sie batchweise jeden SSCC-18 in einem DESADV, CSV oder WMS-Export und quarantänisieren Sie Zeilen, deren Prüfziffer nicht mehr dem neu berechneten Erwartungswert entspricht.

Was ist eine SSCC-18-Prüfziffer?

Sie ist die achtzehnte Ziffer eines Serial Shipping Container Code, berechnet aus den ersten siebzehn Ziffern mit abwechselnden GS1-Gewichten 3 und 1 von rechts, sodass Einzeltippfehler weit häufiger scheitern, als wie ein anderer Container zu wirken.

Wie wird die SSCC-Prüfziffer berechnet?

Von der letzten Datenziffer aus werden die Ziffern abwechselnd mit 3 und 1 multipliziert und die Produkte addiert. Die Prüfziffer ergänzt die Summe zum nächsten Vielfachen von zehn oder ist 0, wenn die Summe schon eines ist. Für 00614141123456789 ist sie 0.

Muss ich das (00) vor dem Strichcode mit eingeben?

Nein. Das (00) neben den Strichen ist der Datenbezeichner und gehört nicht zum Code. Geben Sie nur die 17 Datenziffern ein oder alle 18 zum Prüfen; Klammern, Leerzeichen und Bindestriche werden abgelehnt statt still entfernt.

Was steckt in den 17 Datenziffern?

Zuerst die Erweiterungsziffer, dann das GS1-Unternehmenspräfix und zuletzt die Seriennummer, die das Unternehmen jeder Palette oder jedem Packstück gibt. Die Prüfziffer kommt am Ende hinzu und macht die 18 Stellen voll.

Beweist eine gültige SSCC, dass die Seriennummer meinem Unternehmen gehört?

Nein. Eine korrekte Prüfziffer zeigt nur, dass die 18 Ziffern rechnerisch stimmen. Sie belegt weder, dass Ihnen das GS1-Präfix zugeteilt wurde, noch dass Ihnen der Nummernbereich zusteht.

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/sscc

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/sscc \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"00614141123456789"}'
{
  "number": "00614141123456789"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.sscc",
  "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.

Nicht numerische Zeichen und falsche Längen werden mit einem klaren invalid_input-Fehler abgelehnt, ohne stillschweigend Müll zu entfernen. Führen Sie sie kostenlos im Browser aus oder rufen Sie die KIT-API zum veröffentlichten Preis auf; beide Wege nutzen dieselbe reine Arithmetik ohne Netz und ohne gespeicherte SSCCs.

Wie die SSCC-18-Prüfziffer berechnet wird

Dasselbe Gewichtungsschema trägt andere GS1-Kennungen unterschiedlicher Länge, aber dieses Werkzeug konzentriert sich strikt auf das Layout siebzehn plus eins des SSCC-18, damit Suchintention und API-Verträge klar bleiben. Weil der Algorithmus reine Integer-Arithmetik mit festen Gewichten ist, erzeugt dieselbe Serie auf jeder Plattform — Browser, Worker oder Offline-Testharness — stets dieselbe Prüfziffer; deshalb wird die Fähigkeit als Parse-Engine der Stufe A und nicht als Modellaufruf ausgeliefert.

So berechnen Sie eine Prüfziffer oder prüfen einen vollständigen SSCC

Senden Sie ein number-Feld, das nur die Zeichen null bis neun enthält. Der Modus validate erwartet genau achtzehn Ziffern. Leere Zeichenketten, fehlendes number, ungültige mode-Werte und falsche Längen (zum Beispiel sechzehn oder neunzehn Ziffern) scheitern vor jeder gewichteten Summe und werden nicht abgerechnet. Bevorzugen Sie compute, wenn Sie eine neue Containernummer anlegen oder vervollständigen; bevorzugen Sie validate, wenn Sie einen vollständigen SSCC von einem Scanner, einem WMS-Export oder einem Speditionsfeed erhalten und vor der Buchung der Sendung ein boolesches Tor brauchen. Leerzeichen, Bindestriche, Buchstaben, Klammern um Application Identifier und Dezimalpunkte werden als nicht numerische Eingabe mit invalid_input abgelehnt, damit ein Formular nie stillschweigend bereinigte Werte annimmt. Der Modus compute ist Standard: geben Sie genau siebzehn Datenziffern an; die Engine liefert check_digit als einzeichenige Zeichenkette, sscc18 als diese siebzehn Ziffern plus Prüfziffer und length achtzehn. Die Antwort meldet valid true, wenn die Schlussziffer dem neu berechneten expected_check_digit entspricht, und enthält stets payload (die ersten siebzehn Ziffern), check_digit wie übermittelt, expected_check_digit und den kanonischen sscc18 aus payload plus erwarteter Ziffer. Diese Form erleichtert die Anzeige «Sie haben X eingegeben, erwartet Y» in einer Lager-UI ohne zweite Anfrage. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netz ist, liefert dieselbe Eingabe im kostenlosen Browser-Tool und in der API stets dasselbe JSON. Zu $0.002 pro erfolgreicher Anfrage können Sie Massenimporte von ASN, Etikettendrucker und Partnerdatei-Audits absichern, ohne eine individuelle Stufe zu verhandeln.

Wo SSCC-18-Prüfziffern in reale Logistikabläufe passen

Buchungs-APIs von Spediteuren, die SSCC-Listen annehmen, können beim Absenden prüfen und das Angebot blockieren, bis valid true ist, und so EDI- oder API-Ablehnungen verringern. Integrationstests und Datenqualitätsjobs berechnen expected_check_digit für jede SSCC-Spalte in einem Export neu und quarantänisieren Abweichungen, bevor sie die Rampe erreichen.

Gescannte oder getippte SSCCs am Wareneingang prüfen

Wenn ein Handscanner oder Formular achtzehn Ziffern sendet, rufen Sie den Modus validate auf und blockieren Sie ASN- oder Einlagerungs-Updates, wenn valid false ist, und zeigen Sie expected_check_digit zur Korrektur eines Tippfehlers.

Wie berechne ich eine SSCC-18-Prüfziffer mit dieser API?

Senden Sie POST mit number von genau siebzehn Ziffern und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit und sscc18 (den vollständigen achtzehnstelligen Code).

Wie prüfe ich einen vollständigen achtzehnstelligen SSCC?

Senden Sie POST mit der achtzehnstelligen Zeichenkette und mode validate. Die Antwort enthält valid, check_digit, expected_check_digit, payload und den kanonischen sscc18.

Was passiert bei Buchstaben, Leerzeichen, Bindestrichen oder falschen Längen?

Nicht numerische Eingaben und Längen ungleich siebzehn (compute) oder achtzehn (validate) werden mit invalid_input abgelehnt. Fehlgeschlagene Prüfaufgaben werden nicht berechnet.

Ist das SSCC-18-Prüfziffer-Werkzeug kostenlos?

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

Vollständige KIT-Dokumentation lesen →