Also die erste Ziffer der ID darf nicht 0 sein also alle Zahlen von 1-9, eine Zahl darf gar nicht vorkommen eine andere dafür 2 mal. Die Berechnung ist dann ein bißchen komplizierter, man nimmt die erste Zahl + 10 das Ergebnis dieser Rechnung wird dann modulo 10 genommen, kommt dabei 0 raus wird für den weiteren Verlauf des Algorithmus 10 verwendet. Das Ergebnis dieser Rechnung wird verdoppelt und modulo 11 genommen, dieses Ergebnis wird dann auf die 2te Stelle der ID addiert und wieder modulo 10 genommen und das immer so weiter bis man alle Ziffern bis auf die Prüfziffer hat. Diese wir berechnet indem das Ergebnis der Berechnung der letzten Stelle von 11 abgezogen wird, das Ergebnis ist dann die Prüfziffer ausser wenn das Ergebnis 10 ist dann ist die Prüfziffer 0. Ich habe seit ewigkeiten nicht mehr programmiert aber es hat im inet genug steuer id Generatoren zb. https://generator.avris.it/
falls interesse an einem programm besteht könnte ich mich evtl wieder in C reinfuchsen und was zusammenschustern sollte nicht weiter schwierig sein.