====== 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 |