Christian: EAN Barcode: Prüfziffer mittels PHP berechnen?

Beitrag lesen

Hallo,
bei einem Online-Shop, den ich betreue, sollen die internen Artikelnummern auf EAN 13 Nummern ("Barcode") umgestellt werden. Ich besitze ein Programm, welches einzeln die EAN Nummern erzeugen kann; die Anzahl der Artikel würde aber einen erheblichen Aufwand verursachen. Ich würde die EAN Nummern daher gerne in einem Rutsch mit einem PHP-Skript erzeugen.

Folgende Ausgangssituation:

  • Landerkennziffer des EAN Codes(Deutschland, also bekannt)
  • Händlerkennziffer (bekannt)
  • Artikelkennziffer (kann aus der alten Artikelnummer errechnet werden)

Es fehlt also nur noch die 13.Ziffer: Die Prüfziffer.

Wie kann ich diese mittels PHP berechnen? Geht das überhaupt?

Mittels Google habe ich da wiedersprüchliche Aussagen gefunden: Einmal hieß es, dass der Algorithmus nicht bekannt sei (seltsam, wie soll man das denn dann berechnen?) ein anderes mal hieß es, der Algorithmus sei "modulo 10 mit 3 gewichtet"...

Weiß jemand Rat?

Vielen Dank vorab,
Christian