Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Kontollnummern generieren (https://www.delphipraxis.net/164923-kontollnummern-generieren.html)

Jumpy 6. Dez 2011 12:07

Kontollnummern generieren
 
Hallo,

ich bin glaub ich zu blöd zum googeln oder mir fehlt das richtige Stichwort, denn ich brauche Infos über Verfahren, wie man eine Kontrollnummer generiert. Ich lande aber bei UPS, DHL, diversen Banken usw. die mir erklären, was eine Kontrollnummer oder eine TAN oder sonstwas ist, aber nicht, wie man dazu kommt.

Konkret ich habe eine sechstellige Zahl (als String, da auch es auch mit 0 anfangen kann) und möchte eine Kontrollzahl ermitteln und als siebte Zahl anhängen. Es gibt bestimmt Verfahren dazu mit Quersumme, Modulo was weiß ich, aber ich find wie gesagt nicht die richtigen Suchparameter.

Hat schonmal wer da was gemacht und kann mir einen Tipp geben?

Klaus01 6. Dez 2011 12:24

AW: Kontollnummern generieren
 
Hallo,

hier
ist es für ISBN recht gut erklärt.

Ein Stichwort wäre auch: CRC oder auch Prüfsumme

Grüße
Klaus

Bummi 6. Dez 2011 12:36

AW: Kontollnummern generieren
 
http://www.arndt-bruenner.de/mathe/s...uefziffern.htm

Codewalker 6. Dez 2011 12:38

AW: Kontollnummern generieren
 
Prüfziffern findest du bei Barcodes (s. Bummi oder Wikipedia), aber auch z.B. beim Personalausweis

bernerbaer 6. Dez 2011 13:55

AW: Kontollnummern generieren
 
Ein Beispiel für die Prüffziffernberechnung nach Modulo 10 findet man hier

[edit] die Erläuterung dazu findet man hier[/edit]

Jumpy 6. Dez 2011 15:29

AW: Kontollnummern generieren
 
Vielen Dank für die Links und das Stichwort Prüfziffer.
Hab mich für eine Abwandlung des hier beschriebenen Modulo-11-Verfahrens entschieden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz