Zum Inhalt springen

Prüfziffer

aus Wikipedia, der freien Enzyklopädie

Eine Prüfziffer ist die einfachste Form einer Prüfsumme. Die Prüfziffer einer mehrstelligen Zahl wird nach einer festgelegten Rechenvorschrift aus den einzelnen Ziffern der zu prüfenden Zahl berechnet. Durch Berechnung und Vergleich der Prüfziffer werden Eingabefehler erkannt.

Wenn die Prüfziffer zehn Werte annehmen kann, tritt eine zufällige Übereinstimmung auch bei ungültigen Zahlen mit 10 % Wahrscheinlichkeit auf. Bei Verwendung von zwei Prüfziffern liegt diese Fehlerwahrscheinlichkeit nur noch bei 1 %.

Prüfziffern können bei manueller Eingabe über Tastatur und auch bei automatischer Datenerfassung, z. B. OCR oder Barcodelesern, verwendet werden. In einem Datenerfassungsgerät kann bei einer abweichenden Prüfziffer die Eingabe annulliert werden.

{{#invoke:Vorlage:Anker|f |errCat=Wikipedia:Vorlagenfehler/Vorlage:Anker |errHide=1}} Beispiel: Identcode der Deutschen Post

Die Berechnung der Prüfziffer erfolgt beim Identcode der Deutschen Post im Modulo-11-Verfahren<ref>{{#if:2015-04-02|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7C{{#if:Technische Spezifikation Briefzusatzleistungen|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Technische Spezifikation Briefzusatzleistungen}}]{{#if:PDF, 554 kB| (PDF, 554 kB)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7Cja}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Technische Spezifikation Briefzusatzleistungen}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Technische Spezifikation Briefzusatzleistungen}}}}]}}{{#if:PDF, 554 kB| (PDF, 554 kB{{#if:ja8https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf{{#if: 2015-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf}}%7C%7C}}}}{{#if:Technische Spezifikation Briefzusatzleistungen|{{#if:{{#invoke:WLink|isValidLinktext|1=Technische Spezifikation Briefzusatzleistungen|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 8https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7C,%7C{{#if: 2015-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: 8https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7C,%7C{{#if: 2015-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: 8| S. 8{{#if: https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7C,%7C{{#if: 2015-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf{{#invoke:TemplUtl%7Cfaculty%7Cja}}%7C+{{#if:8%7C{{#if:https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|ja}}| (nicht mehr online verfügbar)}}{{#if: 2015-04-02| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2015-04-02{{#if:34597||(?)}}}}}}{{#if: 2015-03-04|;}}}}{{#if: 2015-03-04| {{#if:8https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf{{#invoke:TemplUtl%7Cfaculty%7Cja}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2015-03-04 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2015-03-04|class=Zitationswartung}} }} {{#invoke:DateTime|format|2015-03-04|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:ja8https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf{{#if: 2015-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if:PDF, 554 kB | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 8https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf{{#if: 2015-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|ja}}|{{#if:https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7C%7C{{#ifeq: ja | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf
       | {{#if:  | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf
       | {{#if:  | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 2024-04-20 04:48:37 InternetArchiveBot
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 2024-04-20 04:48:37 InternetArchiveBot
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf }} }}}}}}}}}}{{#if:2024-04-20 04:48:37 InternetArchiveBot|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp=2024-04-20 04:48:37 InternetArchiveBot|text={{#if:https://web.archive.org/web/20150402131742/https://www.deutschepost.de/content/dam/dpag/images/E_e/Einschreiben_1/Downloads/technische_spezifikationen_einschreiben.pdf%7CVorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>

Code        : 4  7  3  1  2  4  8  2
Gewichtung  : 8  6  4  2  3  5  9  7
Produkte    : 32 42 12 2  6  20 72 14
Summe       : 200
Modulo 11   : 200 / 11 = 18 Rest 2
Prüfziffer  : Differenz zu 11 = 11 - 2 = 9
Ausnahmen   :
Wenn Differenz zu 11 = 10: Prüfziffer wird zu 0
Wenn Differenz zu 11 = 11: Prüfziffer wird zu 5
Datei:Identcode.gif
Identcode der Deutschen Post / DHL

Berechnung der Prüfziffer:

  • Von links nach rechts werden die Stellen mit 8, 6, 4, 2, 3, 5, 9 und 7 gewichtet. Im Unterschied zu einer einfachen Summierung der Code-Ziffern können so auch Vertauschungen von zwei Ziffern erkannt werden.<ref>In anderen Verfahren zur Prüfsummenberechnung werden andere Gewichtungen genutzt, bei ISBN beispielsweise die Folge 10, 9, 8, 7, 6, 5, 4, 3, 2.</ref>
  • Die einzelnen Code- und Gewichtungsziffern werden multipliziert und die Produkte dann addiert.
  • Die Summe wird Modulo 11 berechnet, sprich es wird nur der Rest der Division durch 11 (also nur eine Ziffer) berücksichtigt. Die Restbildung kann auch unmittelbar nach der Produktbildung erfolgen.
  • Die Prüfziffer ergibt sich aus der Differenz des Restes zu 11 (Ausnahmen siehe oben).

Berechnung des Identcodes in einer Formel am Beispiel Excel:

  • Der achtstellige Code steht in Zelle A1
  • Formel<syntaxhighlight lang="text">
=A1&TEIL("012345678905";12-REST(TEIL(A1;1;1)*8+TEIL(A1;2;1)*6+TEIL(A1;3;1)*4+TEIL(A1;4;1)*2+TEIL(A1;5;1)*3+TEIL(A1;6;1)*5+TEIL(A1;7;1)*9+TEIL(A1;8;1)*7;11);1)

</syntaxhighlight>

Weitere Beispiele

Siehe auch

Hinweise und Einzelnachweise

<references />

Weblinks

[{{canonicalurl:Commons:Category:{{#if:Check digit|Check digit|Prüfziffer}}|uselang=de}} Commons: {{#if:Prüfziffer|Prüfziffer|{{#if:Check digit|Check digit|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:

    | {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
        |1/=  und Videos
        |1/1=, Videos und Audiodateien
        |/1=  und Audiodateien}}
    | , Videos und Audiodateien
  }}

|#default= – }}{{#if: Check digit

   | {{#ifeq: {{#invoke:Str|left|check digit|9}} 
       | category: 
| FEHLER: Ohne Category: angeben!}}}}

Vorlage:Wikidata-Registrierung

[[wikt:{{#if:|{{{lang}}}:}}{{#if:|{{{1}}}|{{#invoke:WLink|getArticleBase}}}}|Wiktionary: {{#if:|{{{2}}}|{{#if:|{{{1}}}|{{#invoke:WLink|getArticleBase}}}}}}]]{{#switch: 1

|1|= – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen |0|-= |X|x= |#default= –

}}{{#if:| {{#ifeq: {{{lang}}} | de | {{#ifeq: 0 | 0 | }} | ({{#invoke:Multilingual|format|{{{lang}}}|slang=!|shift=m}}) }}}}

{{#invoke:TemplatePar|check

  |opt= 1= 2= lang= suffix=
  |template=Vorlage:Wiktionary
  |cat=Wikipedia:Vorlagenfehler/Schwesterprojekt
  }}