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 |
