mixmastertobsi: PHP EAN128 GSI128

Hallo Zusammen,

leider finde ich bei Google nichts passendes zu EAN128.

Als Beispiel - wir haben folgende Nummer die wir als EAN128 ausgeben wollen.

0034030739601000001

Hier muss als erstes eine Prüfziffer generiert werden.
In dem Beispiel wäre es die 5.
Gibt es hier etwas passendes in PHP?

http://www.barcode-generator.de/Generate_Barcode?type=ean-128&msg=0034030739601000001&height=10&mw=0.20&hrp=bottom&hrsize=1.2mm&res=300&target=1&print=0

  1. Tach,

    Als Beispiel - wir haben folgende Nummer die wir als EAN128 ausgeben wollen.

    0034030739601000001

    Hier muss als erstes eine Prüfziffer generiert werden.

    https://en.wikipedia.org/wiki/Code_128#Check_digit_calculation

    In dem Beispiel wäre es die 5.

    Ich komme auf 58.

    Gibt es hier etwas passendes in PHP?

    ja, hatte ich letzte Woche schonmal für dich verlinkt: https://forum.selfhtml.org/self/2016/jan/14/fpdf-ean-128/1658780#m1658780, die Prüfziffernberechnung ist kurz vor Schluss des Quelltexts.

    Allerdings ist ein derartig kurzer Algorithmus, kaum das Suchen wert, in Pseudocode (ohne Prüfung auf sinnvollen Eingabewert und nur für GS1-128 (erkennbar am Startwert für check)):

    i=1
    check=103
    for char in string
      check+=(ascii(char)-32)*(i++)
    return check%103
    

    mfg
    Woodfighter