Check-list > Vérifier les données
Bon nombre de documents comportent un numéro d'impression unique. Ce numéro augmente en principe au fur et à mesure de la production et donc du temps qui s'écoule. Une façon de numéroter consiste à utiliser un barillet qui tourne d'un cran après chaque document imprimé.
Cette numérotation d'impression plus ou moins séséquentielle se retrouve souvent intégrée dans des séries d'impression (ex: AA0001, AA0002, BA0001, BA002). Il s'agit ici d'exemples car l'incrémentation n'est pas toujours +1 (surtout si le numéro est structuré avec un ou plusieurs chiffres de contrôle)
Certains documents comportent à la fois un numéro d'impression et un numéro administratif distinct.
Si l'on compare deux documents du même modèle produits par la même imprimerie, le numéro d'impression du document le plus récent est en principe plus élevé que sur l'ancien. Cette affirmation permet donc un contrôle logique très efficace même sur base de photos.
Lorsqu'il s'agit de documents préimprimés qui doivent être personnalisés par des bureaux décentralisés, il arrive que certains de ces bureaux vident des stocks restants, utilisant ainsi des supports plus anciens.
Beaucoup de numéros (administratifs) comporent des bribes d'éléments spécifiques comme l'année d'émission, une partie du nom, le genre, la date ou l'année de naissance, des initiales, etc. Certains contiennent d'ailleurs des checks digits, voir ci-dessous.
De nombreux sites fournissent des explications à propos de la structure de certains numéros (exemple).
Etant donné que plusieurs numéros peuvent apparaître sur un même document, il est aussi nécessaire de s'assurer de la cohérence de l'ensemble de ces numéros, voir également le point de contrôle cross-matching.
Lorsqu'un document comporte une zone de lecture automatique (ZLA) = machine readable zone (MRZ), celle-ci comporte plusieurs check digits.
Il est possible de réaliser les calculs manuellement (même mentalement pour les plus habitués). Il s'agit de la méthode de calcul "7-3-1".
Chaque caractère doit d'abord être converti en nombre (les chiffres conservent leur valeur, les lettres sont converties de A=10 à Z=35, et le symbole "<" vaut 0). Il faut ensuite multiplier chaque nombre par un poids cyclique 7, 3 puis 1 selon sa position, additionner tous ces produits, puis prendre le reste de la division de la somme par 10 (modulo 10).Exemple avec la date "700101" (format YYMMDD) :
Multiplier chaque valeur par un poids cyclique 7, 3, 1 suivant la position :
7 × 7 = 49
3 x 0 = 0
1 x 0 = 0
7 x 1 = 7
3 x 0 = 0
1 × 1 = 1
Calculer la somme : 49 + 0 + 0 + 7 + 0 + 1 = 57
Prendre le reste de la division de la somme par 10 (mod 10) : 57 mod 10 = 7
Le check digit est donc 7
Ce chiffre 7 doit correspondre au numéro de contrôle enregistré dans la MRZ pour que la valeur soit valide. La séquence complète est donc 7001017.
Il existe évidemment de nombreuses applications en ligne.