std.validate.ean

EAN (European Article Number, heute Teil des GS1-Standards) ist das weltweit verbreitete System für Produktbarcodes. Die Unit validiert und formatiert EAN-8, EAN-13, EAN-14 und UPC-A Codes durch Prüfzifferberechnung und erkennt das Herkunftsland anhand des Länder-Präfixes (z.B. 40–44 = Deutschland, 978–979 = ISBN-Raum).

Einsatzbereiche sind E-Commerce-Systeme, Lagerlogistik, Produktdatenbanken, POS-Systeme (Point of Sale) und alle Anwendungen, die Barcodes auf formale Korrektheit prüfen müssen, bevor sie in Systeme übernommen werden.


Konstanten

Name Typ Wert Sichtbarkeit
EAN_OK int64 0 pub
EAN_ERR_INVALID_LENGTH int64 1 pub
EAN_ERR_INVALID_CHAR int64 2 pub
EAN_ERR_INVALID_CHECK int64 3 pub

Funktionen

Signatur Sichtbarkeit Beschreibung
EANStrLen(s: int64): int64 pub Zeichenlänge eines EAN-Strings ermitteln
EANIsDigit(c: int64): int64 pub Prüft ob Zeichen eine Ziffer ist
EANDigitToInt(c: int64): int64 pub Ziffernzeichen in Integer umwandeln
EAN13CheckDigit(code: int64): int64 pub Prüfziffer für EAN-13 berechnen
EAN8CheckDigit(code: int64): int64 pub Prüfziffer für EAN-8 berechnen
EAN13Validate(code: int64): int64 pub EAN-13-Code vollständig validieren
EAN8Validate(code: int64): int64 pub EAN-8-Code vollständig validieren
EAN14Validate(code: int64): int64 pub EAN-14-Code vollständig validieren
ISBN13Validate(code: int64): int64 pub ISBN-13 als EAN-13 validieren
ISBN10Validate(code: int64): int64 pub ISBN-10-Code validieren
ISBN10CheckDigit(code: int64): int64 pub Prüfziffer für ISBN-10 berechnen
UPCAValidate(code: int64): int64 pub UPC-A-Barcode validieren
EAN13Format(code: int64): int64 pub EAN-13 formatiert ausgeben
EAN8Format(code: int64): int64 pub EAN-8 formatiert ausgeben
EAN13GetCountry(code: int64): int64 pub Herkunftsland aus EAN-13-Präfix ermitteln