ForHosting KIT · Entwickler-Tools

UPC-E-Konverter

Der UPC-E 425261 wird zum UPC-A 042100005264: Die für kleine Packungen weggelassenen Nullen kehren zurück, Hersteller 42100 und Produkt 00526, und die gemeinsame Prüfziffer 4 wird berechnet. Die Kompression geht den umgekehrten Weg. 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
Code
425261
Berechnungsmodus
Expand
Erhalten Sie
Richtung
expand
Eingabecode
425261
Nummernsystem
0
Upc e
425261

UPC-E ist die sechsstellige nullunterdrückte Form eines UPC-A-Einzelhandelsstrichcodes und wird auf kleinen Packungen verwendet, auf denen das zwölfstellige Symbol nicht passt. Lagersysteme, Etikettendrucker und Produktdatenbanken speichern fast immer die expandierte UPC-A-Form, sodass Betreiber zuverlässig zwischen beiden wechseln müssen, ohne zu raten, welche Nullen unterdrückt wurden. Dieser UPC-E-Konverter expandiert einen gültigen UPC-E-Code in das vollständige UPC-A-Äquivalent, komprimiert ein geeignetes UPC-A zurück zu UPC-E und berechnet oder prüft stets die gemeinsame Prüfziffer, damit eine vertippte Endziffer sofort auffällt. Der Modus auto wählt die Richtung anhand der Ziffernlänge; expand und compress erzwingen eine Richtung für Skripte und Formulare.

So funktionieren Expansion und Kompression von UPC-E

Ein standardmäßiger UPC-A-Code hat zwölf Ziffern: eine Nummernsystemziffer (0 oder 1 für Einzelhandels-UPC-E), einen fünfstelligen Hersteller-Code, einen fünfstelligen Produktcode und eine einzelne mod-10-Prüfziffer mit den üblichen Gewichten drei und eins von links nach rechts. UPC-E speichert nur sechs Datenziffern, indem es Nullenfolgen in bestimmten Hersteller- und Produktmustern nach GS1 unterdrückt.

Die Expansion baut die fehlenden Nullen aus der sechsten Datenziffer wieder auf: ist sie 0, 1 oder 2, endet der Hersteller mit dieser Ziffer plus zwei Nullen und das Produkt ist 00 plus die drei mittleren Datenziffern; bei 3 endet der Hersteller mit zwei Nullen und das Produkt ist 000 plus zwei Ziffern; bei 4 endet der Hersteller mit einer Null und das Produkt ist 0000 plus eine Ziffer; bei 5 bis 9 bleibt der volle fünfstellige Hersteller erhalten und das Produkt ist 0000 plus diese Endziffer.

Das Nummernsystem wird vorangestellt, der elfstellige Rumpf prüfsummiert und das Ergebnis ist ein kanonisches zwölfstelliges UPC-A. Die Kompression ist die Umkehrung: nur Codes mit Nummernsystem 0 oder 1 und passendem Nullmuster können zu UPC-E werden; alles andere gilt als nicht komprimierbar. Kein Gleitkomma, keine Zufallsstichprobe und keine externen Tabellen—nur Ziffernverzweigungen und eine gewichtete Summe.

Eingaben, Modi und Antwortfelder

Senden Sie das Pflichtfeld code mit den Strichcode-Ziffern. Leerzeichen, Bindestriche, Unterstriche und Punkte werden entfernt, damit von Verpackungen kopierte Werte weiter parsen. Sieben Ziffern sind System plus sechs Daten, wenn die erste Ziffer 0 oder 1 ist, sonst sechs Daten plus Prüfziffer.

Acht Ziffern sind System, sechs Daten und Prüfziffer; eine falsche Prüfziffer scheitert an der Validierung. Elf Ziffern sind UPC-A ohne Prüfziffer—das Tool berechnet sie und komprimiert dann. Zwölf Ziffern sind volles UPC-A mit Prüfung.

Dreizehn Ziffern werden nur akzeptiert, wenn die Zeichenkette eine EAN-13-Form von UPC-A mit führender 0 ist.

Wo ein UPC-E-Konverter seinen Nutzen zeigt

Retail-Betriebsteams fügen kurze Packungscodes von kleinen Kosmetik-, Süßwaren- und Elektronikpacks in Inventarwerkzeuge ein, die nur zwölfstellige UPC-A akzeptieren, und brauchen eine Expansion, die niemals Nullen erfindet. Druckereien und Private-Label-Hersteller entwerfen nullunterdrückte Symbole für enge Artwork und müssen ein Katalog-UPC-A nur dann zu UPC-E komprimieren, wenn das GS1-Muster es erlaubt—sonst laut scheitern, damit kein ungeeignetes SKU falsch gedruckt wird. Qualitätssicherungsskripte fahren Tausende Codes im Roundtrip: expandieren, komprimieren und Gleichheit prüfen, und fangen Prüfziffer-Versätze vor dem Produktionslauf ab.

E-Commerce-Listings zeigen oft einen sechsstelligen Stilcode aus einer Lieferanten-Tabelle, während der Marktplatz GTIN-12 verlangt; die Umwandlung über diesen Endpunkt hält die Listing-Automatisierung deterministisch. Kombinieren Sie diese Fähigkeit mit allgemeiner Prüfziffer-Validierung oder Strichcode-Bilderzeugung, wenn Sie auch Multi-Symbologie-Nachweise oder druckbare Symbole brauchen, behalten Sie Expansion und Kompression von UPC-E aber auf einer eigenen Landingpage, damit die Suchintention monothematisch bleibt. Bevorzugen Sie auto für Einfüge-Oberflächen, expand für Stapel kurzer Codes und compress für Katalogexporte, die nur bei Eignung zu UPC-E werden sollen.

Wareneingang kleiner Einzelhandelspacks

Wareneingangskräfte expandieren sechsstellige UPC-E-Symbole kompakter Produktpacks zu zwölfstelligen UPC-A für WMS-Scan-Dateien, die nur die volle Form speichern.

Etikettendesign und Private Label

Designer komprimieren Katalog-UPC-A-Werte zu UPC-E, wenn das Nullmuster es erlaubt, und erhalten einen klaren Fehler, wenn ein SKU Nullunterdrückung rechtlich nicht nutzen darf.

Was leistet dieser UPC-E-Konverter?

Er expandiert UPC-E (6–8 Ziffern) zu vollem 12-stelligem UPC-A und komprimiert geeignetes UPC-A (oder EAN-13 mit führender 0) zurück zu UPC-E, wobei die gemeinsame Prüfziffer stets berechnet oder geprüft wird.

Welche Nummernsysteme werden unterstützt?

Die UPC-E-Nullunterdrückung gilt nur für die Nummernsysteme 0 und 1.

Wie wählt der Auto-Modus Expansion oder Kompression?

Auto expandiert Codes mit 6–8 Ziffern und komprimiert Codes mit 11–13 Ziffern. Erzwingen Sie expand oder compress, wenn Sie unabhängig von der Länge eine Richtung brauchen.

Warum lässt sich mein UPC-A nicht zu UPC-E komprimieren?

Eine sechsstellige Form haben nur Codes mit Nummernsystem 0 oder 1, deren Hersteller- und Produktteil eines der von GS1 festgelegten Nullmuster enthält. Jeder andere Code wird als nicht komprimierbar gemeldet, statt auf einem falschen Etikett zu landen.

Wie werden die fehlenden Nullen wiederhergestellt?

Die sechste Datenziffer entscheidet. Bei 0, 1 oder 2 endet der Herstellercode auf diese Ziffer plus zwei Nullen, bei 3 auf zwei Nullen, bei 4 auf eine Null; bei 5 bis 9 bleibt der Hersteller ganz und das Produkt wird zu vier Nullen plus dieser Ziffer.

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

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/upce \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"code":"425261"}'
{
  "code": "425261"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.upce",
  "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 komprimierbare Codes, falsche Prüfziffern oder nicht unterstützte Nummernsysteme werden mit invalid_input abgelehnt statt stillschweigend falsch etikettiert. Erfolgreiche API-Aufrufe kosten den veröffentlichten Basispreis $0.002 pro Element.

Eingaben, Modi und Antwortfelder

Sechs Ziffern gelten als UPC-E-Daten unter Nummernsystem 0 standardmäßig, oder 0 bzw. 1, wenn Sie number_system setzen. Der Modus auto (Standard) expandiert Längen bis acht und komprimiert elf bis dreizehn; expand und compress erzwingen eine Richtung und werfen invalid_input, wenn die Länge nicht passt. Alias text, value, input, barcode und upc werden für code akzeptiert; op, action und direction können mode ersetzen; ns, numberSystem und system können number_system ersetzen. Eine erfolgreiche Antwort enthält stets mode, direction, code_in, number_system, upc_e (sechs Datenziffern), upc_e_full (acht mit System und Prüfziffer), upc_a (zwölf), manufacturer_code, product_code, check_digit und valid auf true. Fehlende, leere, nicht numerische, zu lange, nicht komprimierbare oder prüfzifferfalsche Eingaben scheitern mit invalid_input und werden im Prepaid-Pfad nicht berechnet. Der Preis erfolgreicher Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.

Wo ein UPC-E-Konverter seinen Nutzen zeigt

Jeder erfolgreiche Aufruf kostet den Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz; fehlgeschlagene Validierung wird nicht berechnet.

QA-Fixtures und Marketplace-Feeds

Pipelines fahren Expand/Compress-Roundtrips für Golden-Tests und wandeln kurze Lieferantencodes ohne manuelles Null-Raten in GTIN-12 für Marketplace-Uploads um.

Was, wenn mein UPC-A nicht komprimierbar ist?

Wenn Hersteller- und Produktziffern keinem GS1-Nullunterdrückungsmuster entsprechen, scheitert die Anfrage mit invalid_input und dem Hinweis, dass der Code nicht zu UPC-E komprimierbar ist.

Was kostet der UPC-E-Konverter?

Das Browser-Tool ist kostenlos. API-Anfragen nutzen das KIT-Prepaid-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →