Brevet FR2872941A1 — publié le 20060113

METHODE ET IMPRIMANTE POUR LE CODAGE CONFIDENTIEL D'OBJETS DESCRIPTION DOMAINE TECHNIQUE L'invention se situe dans le domaine des procédés et des imprimantes de marquage confidentiel d'objet. Elle concerne également un procédé de lecture d'un code confidentiel inscrit selon la méthode de marquage confidentiel. ETAT DE LA TECHNIQUE ANTERIEURE Le brevet US 5,575, 860 révèle des compositions d'encre susceptibles d'être utilisées par une imprimante à jet d'encre et capable d'imprimer sur des substrats divers des marques d'identification résistant à divers agents. Le brevet US 5,837,042 décrit un procédé d'identification d'objets utilisant des marques d'une encre visible seulement sous éclairage ultraviolet dont des exemples de composition sont donnés. Le brevet US 6,245,778 décrit un dispositif et une méthode pour marquer et authentifier des objets dans lequel un codage confidentiel est apposé sur un objet ou un emballage d'un objet par utilisation d'une encre invisible à l'oeil nu et pour lesquelles il est nécessaire d'utiliser un moyen auxiliaire pour les rendre visibles. Selon la nature du produit de marquage ou de l'encre invisibles à l'oeil nu, le moyen auxiliaire pourra être un moyen d'éclairage avec une lumière ultraviolette ou infrarouge. Il est connu également de déposer des produits qui peuvent être détectés par l'épifluorescence sous microscopie. Ces encres ou produits invisibles sont utilisés pour imprimer des codes, par exemple des codes barres, ou des textes en caractères ou symboles lisibles ayant ou non une signification évidente. On veut dire par là que les inscriptions ainsi portées avec une encre ou un produit invisible à ', il nu peuvent être codées ou non. EXPOSÉ DE L'INVENTION La présente invention a pour objet une imprimante et une méthode de dépôt d'un code sur un objet, cet objet pouvant être un objet quelconque et en particulier une étiquette ou un emballage dont la présence ou l'absence ne puisse être affirmée avec certitude, dont le décodage éventuel soit rendu difficile. L'état de l'art existant a cherché jusqu'à maintenant à rendre le marquage le plus invisible et indétectable afin de protéger son existence. On remarque que lorsqu'un produit est marqué de façon invisible c'est pour cacher le message et donc aussi sa signification. Par contre dès qu'un comme ayant une signification, sa destruction le rend inutile, même n'est pas connue de celui qui a un intérêt à le détruire. En d'autres termes, son seul repérage et la suspicion qu'il a une signification suffit, à motiver certains à le détruire. Un codage selon l'invention peut être réalisé avec des encres visibles à l'oeil nu. Il peut marquage est repéré neutralisation ou sa si sa signification aussi être réalisé selon les autres techniques connues de marquage confidentiel utilisant des encres ou produits nécessitant des moyens auxiliaires de révélation, ou avec des produits déposés en quantités infinitésimales. Il peut aussi être réalisé avec une combinaison utilisant au moins l'un ou plusieurs d'un dépôt d'encres visibles, d'encres invisibles à l'oeil nu, ou de quantité infinitésimale de produits. Selon l'invention, même si la présence de dépôts est révélée ou apparente, un observateur ne connaissant pas une grille d'interprétation ne pourra décider si les dépôts qu'il observe ou qu'il révèle par des moyens auxiliaires correspondent à un code qui a été apposé volontairement et signifiant quelque chose ou s'ils résultent du hasard de salissures. Selon l'invention on détermine sur l'objet à marquer un ensemble de cases ou zones fictives ayant chacune un contour de la zone et un centre de la zone. Les différentes zones sont disjointes. Cela signifie que deux cases ou zones peuvent avoir une ligne commune de séparation mais qu'aucune partie de surface n'appartient à la fois à deux cases ou zones. Chaque centre de cases ou zone occupe une position connue par rapport à l'objet. La position connue par rapport à l'objet peut être déterminée par la connaissance d'une face, ou d'un bord ou d'un point de référence. Naturellement la position de la référence n'apparaît pas sur l'objet en tant que telle. Il pourra s'agir par exemple d'une limite d'une face de l'objet, ou d'un point ou d'une ligne d'un décors ou d'un logo présent sur l'objet. Selon l'invention le code est réalisé en attribuant une valeur à chacune des cases ou zones contenant au moins un point. Le ou les points de chaque case ou zone sont placés dans ladite case ou zone de façon aléatoire. En résumé l'invention est relative à un procédé de marquage d'un objet sur lequel est définie une référence de position, le procédé comprenant des étapes préalables au marquage comprenant, - définir sur l'objet à marquer un ensemble de N cases ou zones disjointes, N étant un nombre entier, chaque case ou zone ayant un contour et un centre, la position de chaque centre et de chaque contour pouvant être déterminée à partir de la connaissance de la référence de position et d'une grille de répartition des cases ou zones, - définir à l'intérieur de chaque case ou zone une ou plusieurs positions de point(s) de marquage, et des étapes de marquage comprenant, - déterminer en fonction d'un code à inscrire reçu d'un moyen de commande de marquage, une ou plusieurs cases ou zones à marquer, les cases ou zones marquées et non marquées constituant ensembles un code inscrit, - déposer de la matière sous forme de gouttes de matière sur un ou sur plusieurs des point(s) prédéfini(s) de chaque case ou zone à marquer. Dans un mode de réalisation, au cours des étapes préalables on définit pour chaque case ou zone un nombre entier p supérieur à 1 de positions prédéterminées de points de marquage, p désignant un nombre entier, et le ou les point(s) prédéfini(s) de marquage de chaque case ou zone à marquer est (sont) choisi(s) de façon aléatoire parmi les p positions prédéterminées de chaque case ou zone. Le nombre p peut par exemple être le produit de deux nombres entiers, un premier nombre pl et un second nombre p2, le nombre pl désignant un nombre possible de positions de points dans une première direction et le nombre p2 désignant un nombre possible de positions dans une seconde direction différente de la première direction. Les cases ou zones peuvent être constituées par deux ensembles de courbes un premier et un second, chaque contour d'une case ou zone étant formé de deux parties de courbes consécutives du premier ensemble et de deux parties de courbe consécutives du second ensemble de courbes. De préférence, le premier ensemble de courbes est constitué par des droites parallèles à une première direction et équidistantes entre elles et le second ensemble de courbes est constitué par un ensemble de droites parallèles à une direction différente de la direction des droites du premier ensemble et équidistantes entre elles, les différentes cases ou zones étant alors des parallélogrammes. Les contours des cases ou zones peuvent aussi être par exemple des ellipses. Chaque ellipse à l'exception d'ellipses de bord de réseau est alors par exemple tangente à quatre autres ellipses du réseau Les contours des cases ou zones peuvent aussi être des polygones réguliers, par exemple des hexagones. Dans ce dernier cas, à l'exception d'hexagones de bord de réseau chaque hexagone est par exemple tangent à six autre hexagones du réseau. La matière de marquage est choisie parmi l'une ou plusieurs des matières ci-après, une encre invisible à l'ceil nu sous éclairement en lumière visible, une encre invisible à l'oeil nu sous éclairement en lumière ultraviolette, une encre visible à l'ceil nu seulement sous éclairement en lumière ultraviolette, ou visible à l'oeil nu sous éclairement en lumière infrarouge, ou une encre révélable par un moyen chimique, ou une matière invisible à l'oeil nu et révélée par une réaction colorée, ou une encre visible à l'oeil sous éclairage ordinaire, ou encore une encre visible à l'oeil sous éclairage ordinaire, mais ayant des caractéristiques optiques définies. L'invention est également relative à un procédé de décryptage d'un code inscrit sur un objet selon l'un des modes de réalisation du procédé de marquage de l'invention caractérisé en ce que à partir d'une référence de position prédéfinie de l'objet et d'une information de grille, permettant de reconstituer par le calcul un ensemble de cases ou zones ayant chacune un contour et un centre, a) on positionne l'objet par rapport à un premier lecteur optique, capable de détecter et de localiser l'une au moins des matières de marquage b) on mémorise la position des points et un coefficient correspondant à la nature de la matière détectée par le lecteur optique pour chacun des points de matière que peut détecter le lecteur c) on recommence éventuellement les opérations a) et b) jusqu'à ce que tous les points de matières susceptibles de figurer dans le code inscrit ait été détectés par un lecteur optique capable de les détecter, d) On répartit les points détectés dans les cases ou zones avec les coefficients correspondant à la 10 nature de la matière détectée, e) On interprète le code inscrit en fonction des données mémorisées et d'un logiciel de lecture. BRÈVE DESCRIPTION DES DESSINS L'invention sera maintenant décrite à l'aide des dessins annexés dans lesquels, La figure 1 représente une valeur d'un code bidimensionnel, La figure 2a représente le même code bidimensionnel réalisé selon un premier mode de réalisation de l'invention, La figure 2b représente le même code bidimensionnel réalisé selon un second mode de réalisation de l'invention dans lequel chaque point d'une case ou zone peut occuper plusieurs positions prédéterminées à l'intérieur de chaque case ou zone, la position réelle étant choisie de façon aléatoire parmi les positions prédéterminées, la figure 2c représente le même code que celui de la figure 2b, mais avec les zones présentes matériellement, Les figures 3a à 3f représentent des exemples de représentation du code de la figure 1 pour une grille de 32 zones avec 30 positions possibles de points de marquage à l'intérieur de chaque zone, La figure 4 représente le code bidimensionnel de la figure 3a mais dans sa grille, Les figures 5a et 5b représentent deux valeurs de code apparemment identiques, Les figures 6a et 6b représentent les valeurs effectives des codes représentés figure 5a et 5b respectivement, La figure 7 est un exemple de formation des zones destinées à former ensemble un code, dans lequel les zones ont un contour et une position relative par rapport à la référence de position de l'objet quelconque. La figure 8 est un exemple de formation des zones destinées à former ensemble un code, dans lequel les zones ont un contour et une position relative par rapport à la référence de position de l'objet définies par deux ensembles de courbes sécants entre eux. La figure 9 est un exemple de formation des zones destinées à former ensemble un code, dans lequel les zones ont un contour et une position relative par rapport à la référence de position de l'objet définies par un premier ensemble de droites parallèles entre elles et un second ensemble de droites parallèles entre elles sécantes aux droites du premier ensemble. La figure 10a représente un exemple de code bidimensionnel dans lequel les zones sont des ellipses Les figures 10b et 10c représentent respectivement le même code sous forme de points répartis dans chacune des zones ellipses et le même code sous forme de points sans les contours des ellipses. La figure 11 représente une particularité d'une imprimante apte à réaliser une forme de réalisation de l'invention dans laquelle les points de marquage des zones à marquer sont disposées aléatoirement dans la zone. EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS La figure 1 représente un exemple de valeur d'un code bi dimensionnel inscrit dans une matrice de carrés jointifs comportant 8 colonnes et 4 lignes, soit au total 32 cases ou zones. Des codes bi dimensionnels de cette nature sont en eux-mêmes connus et représentés par exemple comme déjà dit plus haut en figure 3 et 3a du brevet US 6,246,778. On note que dans un tel code, ce qui est important n'est pas le nombre de lignes et de colonnes, mais le nombre total de cases ou zones. Ainsi, si l'on appelle n le nombre de cases ou zones dans lequel le code peut s'inscrire, alors le nombre de valeurs que peut prendre le code est égal à factoriel n.(n!). Un tel code peut aussi être appelé code surfacique. On note que par exemple le code barre n'est qu'un cas particulier d'un code surfacique, dans lequel la forme des zones est un rectangle vertical étroit. On remarque que le code représenté figure 1 n'est pas discret, en ce sens qu'on le voit et il apparaît bien avoir une signification. L'objet de la présente invention est de procurer une méthode de marquage sous une forme apparemment déstructurée qui ne laisse pas supposer que le marquage ainsi réalisé a une signification. L'invention consiste a disposer des gouttes de matière sur un objet à identifier, de façon apparemment incohérente, afin que celui qui voit éventuellement ces gouttes de matière, ne puisse pas les considérer comme porteuses d'une signification. Pour que la disposition des points de matière, par exemple d'encre, ne soit pas comprise comme porteuse d'une signification, il est préférable de disposer ces points, - d'une part de façon à ce que les points soient les plus éloignés possibles les uns des autres et si possible sur toute la surface disponible de l'objet à identifier, - d'autre part de façon à ce qu'ils ne soient pas alignés, enfin positionnés suffisamment précisément par rapport à une série de critères qui permettent de déterminer la signification donnée à l'ensemble de points, par exemple par rapport à une grille. De préférence l'encre ou la matière qui sera employée pour réaliser les points sera la plus invisible possible à '' il nu ou avec des moyens simples comme les lampes UV. La matière de marquage pourra être également une encre visible seulement en lumière infrarouge ou une encre révélable par un moyen chimique ou une matière invisible à l'oeil nu et révélée par une réaction colorée, ou une encre visible à l'ceil sous éclairage ordinaire, ou encore une encre visible à l'oeil sous éclairage ordinaire, mais ayant des caractéristiques optiques définies. Naturellement, il sera possible d'utiliser une combinaison de ces encres pour marquer différents points. Ainsi, par exemple, si les codes peuvent être marqués avec trois encres ayant des caractéristiques différentes, alors le nombre de cases ou zones fictives ne sera plus n, mais 3n. Ainsi un point d'une case ou zone peut être marqué avec l'une des trois encres, par exemple, que l'on a choisi. De ce fait, le nombre apparent de cases ou zones est multiplié par 3, et le nombre de combinaisons au lieu d'être par exemple factoriel n, devient factoriel 3n (3n!). On voit ainsi que sur une même surface on peut multiplier le nombre de valeur de code par factoriel 3n/factoriel n (3n!/n!). Le nombre de valeurs possibles de codes, peut aussi être augmenté en prévoyant de pouvoir disposer non pas un seul point mais un nombre pouvant aller jusqu'à une valeur k de points. On peut aussi disposer dans certaines cases ou zones un ou deux points supplémentaires par rapport à ce qui est nécessaire, dans un but de redondance pour l'inscription du code. La figure 2a représente le code représenté figure 1, selon un premier mode de réalisation de l'invention. Dans ce mode, les zones sont jointives et identiques géométriquement entre elles. Dans le cas de la figure 2a, il s'agit de rectangles, par exemple des carrés formant ensemble une grille. Il n'est prévu qu'une position prédéterminée par zone, cette position étant identique dans chacune des zones, par exemple le centre géométrique de chaque zone, ou un point coordonnées polaires fixes par rapport à chacun des centres. Un point s'il est présent dans la zone, occupe la position fixe prédéterminée à l'intérieur de la zone. On voit que le code est déjà plus discret, mais il présente cependant beaucoup de points alignés. Il est donc facilement reconnaissable comme ayant une signification. Le même code a été représenté figure 2b en choisissant de façon aléatoire la position du point dans chaque zone, selon 2 positions possibles dans le sens horizontal et 2 positions possibles dans le sens vertical, soit au total quatre positions possibles. On constate que le code représenté figure 2b apparaît déjà comme nettement moins significatif. Le même code a été représenté dans sa grille figure 2c afin que l'on puisse constater qu'il s'agit bien du même code que celui de la figure 1. Sur les figures 3a à 3f, on a représenté six fois le même code. Il s'agit toujours du code représenté figure 1. Dans l'exemple représenté sur les figures 3a à 3f, le point d'une case ou zone est choisi de façon aléatoire parmi 6 positions dans le sens vertical et 5 positions dans le sens horizontal, soit au total 30 positions différentes possibles à l'intérieur de chaque case ou zone. On constate que les points apparaissent comme un ensemble non cohérent de points disposés aléatoirement sur le support. Naturellement pour le décryptage du code, il conviendra de pouvoir positionner la grille, c'est-à-dire le rectangle qui entoure chacun des codes. Ce rectangle, n'est normalement pas présent pour l'inscription du code. Il peut cependant être facilement reconstitué ainsi que la position des différentes cases ou zones composant la grille, si l'on connaît d'une part ses dimensions et d'autre part sa position par rapport à une référence sur l'objet. Les références pourront être constituées par des amers disposés sur l'objet, ou par des points ou lignes caractéristiques de l'objet, ou de motifs dessinés sur l'objet. Lorsque la grille aura été repositionnée, comme représentée figure 4, alors il sera facilement possible de reconstituer le code. Ainsi sur la figure 4, on reconnaît facilement le code représenté sur la figure 3a qui est aussi le code représenté figure 1. Les différents essais réalisés semblent prouver que les meilleurs résultats, sont obtenus lorsque le nombre de positions aléatoires possibles dans chaque case ou zone est sensiblement égal au nombre de cases ou zones. C'est le cas sur les figures 3a à 3h où le nombre de positions dans chaque case ou zone est de 30 alors que le nombre de cases ou zones est de 32. On a représenté figure 5a et 5b respectivement des dispositions de points qui paraissent identiques. Leur signification en terme de code sont représentées figure 6a et 6b respectivement. On constate ainsi que de très faibles écarts dans la position des points peuvent selon l'invention correspondre à des codes très différents entre eux. Jusqu'à présent l'invention a été présentée dans ses modes de réalisation détaillés comme étant réalisée sur des grilles rectangulaires à cases ou zones rectangulaires disposées matriciellement. Les différentes zones sur lesquelles les points peuvent être disposés ne sont pas limitées à ces cas. Ainsi, on a représenté figure 7 un ensemble de 6 contours de zones 2 de forme absolument quelconque, dont le marquage peut engendrer un code. Les zones 2 représentées figure 7 sont complètement disjointes. Il suffit cependant que leurs positions et leurs formes soient enregistrées, par exemple, dans une mémoire sous forme d'un contour mémorisé. On aura tout de même intérêt à choisir des contours de zones dont la mémorisation n'occupe pas trop de place mémoire, ou limite la quantité de calculs à effectuer pour les positionner. A cette fin on aura intérêt à délimiter les zones par des courbes définies par une équation dans un système de coordonnées. Ainsi comme représenté figure 8, on pourra choisir pour former les zones des ensembles h1 et h2 de courbes respectivement sécantes entre elles. Il pourra s'agir comme représenté figure 8, par exemple d'hyperboles. Chaque zone 3 a un contour formé par deux parties d'hyperboles consécutives du premier ensemble h1, et deux parties d'hyperboles consécutives du second ensemble h2. Les coordonnés des points possibles à l'intérieur de chaque zone 3 sont alors données en coordonnés hyperboliques. Il pourra aussi s'agir d'une généralisation de la grille représentée sur l'une des figures 1 à 6, mais les directions des droites formant la grille étant quelconques. Ainsi on a représenté figure 9 un ensemble de zones 4 formées par deux ensembles de droites Dl et D2 respectivement. Les droites de l'ensemble Dl sont parallèles et équidistantes entre elles, et les droites de l'ensemble D2 sont parallèles entre elles dans une direction différente de celle de Dl. On obtient ainsi comme représentées figure 9 des cases ou zones 4 en forme de parallélogrammes, par exemple des losanges. Les zones pourront aussi être obtenues par des courbes fermées de représentation simple. Ainsi, on a représenté figure 10a un code dans lequel les zones à marquer sont constituées par des ellipses, par exemple des cercles 5. Dans l'exemple représenté figure 10a, on a représenté 5 rangées de cercles 5. Les centres des cercles 5 se trouvent à l'intersection de 2 réseaux de droites parallèles et équidistantes entre elles. Un premier réseau de droites est parallèle à une direction Al et un second réseau de droites est parallèle à une direction 02. Dans l'exemple représenté figure 10a, les directions Al et A2 forment entre elles un angle de 60 . Les valeurs des rayons des cercles 5 sont égales entre elles, et les cercles 5 sont disposés de telle sorte que chaque cercle à l'exception des cercles de bord 6, est tangent à 6 cercles qui l'entourent. De façon non représentée, on aurait pu également disposer les cercles 5, 6 sur 2 réseaux de droites parallèles entre elles, les droites de chaque réseau étant perpendiculaires aux droites de l'autre réseau. Dans ce cas chaque cercle à l'exception des cercles de bord est tangent à 4 cercles qui l'entourent. Cette forme de réalisation n'a pas été représentée. L'exemple de code représenté figure 10a par le fait que certaines zones 5, 6 sont noires et d'autres blanches, a été représenté figure 10b dans sa forme selon l'invention, avec les cercles apparents. Il a été également représenté figure 10c avec les cercles non apparents, mais cependant avec sa grille 7 de positionnement, qui normalement ne figure pas sur le marquage. La grille 7 est un rectangle dont les droites formant les côtés sont tangentes aux cercles les plus extérieurs. Les cercles auraient pu dans les mêmes conditions être remplacés par des ellipses quelconques. Une imprimante propre à réaliser l'invention sera maintenant décrite en liaison avec la figure 11. Il convient de noter que des imprimantes à jet d'encre continu ou goutte à la demande sont largement connues dans l'art. En conséquence seule une particularité due à une contrainte de l'invention dans un de ses modes de réalisation sera ici décrite. Les imprimantes connues, qu'elles soient à jet d'encre ou gouttes à la demande, impriment les motifs qu'elles doivent imprimer de la façon suivante. Le motif à imprimer est converti en une succession de coordonnées selon deux directions, une première et une seconde qui sont des directions de mouvements relatifs possibles d'un substrat à imprimer et d'une tête d'impression de l'imprimante. Le substrat et la tête d'impression étant mobiles l'un par rapport à l'autre selon deux directions, il devient alors possible d'imprimer n'importe quel point d'une surface. Le motif ainsi défini est introduit par une entrée 9 dans une mémoire d'impression 11 représentée figure 11. En fonction du motif, des gouttes d'encre seront distribuées aux points d'impression. Dans le mode de réalisation de l'invention, on va introduire le code à inscrire dans la mémoire d'impression. Cette introduction se fera sous forme des coordonnées d'un seul point de la zone. Il pourra s'agir par exemple du point central de chaque zone, lorsque chaque zone est de forme simple avec un centre géométrique qui s'impose à l'évidence. Il peut aussi s'agir du premier point imprimable de la zone, compte tenu des mouvements relatifs de la tête d'impression et du substrat d'impression. Ainsi, sans modification d'une imprimante ordinaire, il est possible d'imprimer le code dans la forme de réalisation de l'invention où chaque point a une position unique déterminée à l'intérieur de la zone qui lui est attribuée. Dans le mode préféré de réalisation, représenté figure 11, il a été introduit une mémoire 12 auxiliaire d'impression de code. Cette mémoire est connectée à la mémoire d'impression par un générateur 13 de nombres aléatoires. Ce générateur génère un nombre aléatoire compris entre 1 et le nombre de positions prédéterminées possibles pour chaque zone, pour convertir de façon aléatoire une position fixe d'un point à imprimer dans une zone en l'une de positions prédéterminées à l'intérieur de ladite zone. Le point imprimé dans ladite zone est alors une fonction de la valeur du nombre généré. L'imprimante a, comme expliqué plus haut, une tête d'impression mobile selon deux directions une première et une seconde par rapport à un substrat ou un objet à imprimer. Il est donc possible comme représenté figure 11, de former le générateur de nombres aléatoires 13 sous forme d'un premier générateur de nombres aléatoires 14 pour générer un premier nombre compris entre 1 et le nombre maximum de positions prédéterminées possibles d'impression du point dans la première direction de mouvement entre le substrat à imprimer et la tête d'impression du point à imprimer, et d'un second générateur 15 de nombres aléatoires pour générer un second nombre compris entre 1 et le nombre maximum de positions prédéterminées possibles d'impression du point dans la seconde direction de mouvement entre le substrat à imprimer et la tête d'impression du point à imprimer. Le point imprimé dans une zone est alors une fonction de la valeur de chacun des nombres générés par les premiers et second générateurs 13, 14 respectivement. Les différents codes sont alors imprimés en fonction du contenu de la mémoire auxiliaire d'impression 12. Pour passer d'une impression ordinaire à une impression d'un code de marquage selon l'invention, l'imprimante est équipée d'une commande d'impression de code, indiquant au logiciel d'impression que les impressions à venir sont des codes. Cette commande peut être manuelle ou automatique, sur présentation d'un en tête indiquant que ce qui va suivre est un code. Les données de code sont alors converties de la façon aléatoire indiquée ci-dessus par une routine d'impression de code mettant en oeuvre le ou les deux générateurs de nombres aléatoires. On note que les mémoires 11 d'impression et 12 auxiliaire d'impression peuvent être physiquement un seul et même ensemble de cellules mémoires. Un autre type d'imprimantes propre à imprimer un code selon le procédé de l'invention peut être une imprimante de type goutte à la demande, piezo de grande largeur, ayant un nombre de buses suffisant pour projeter des gouttes aux positions voulues en ne déplaçant l'objet que dans une seule direction. Par exemple l'imprimante MCP (nom d'un modèle d'imprimante commercialisée par la société Imaje) a 352 buses alignées selon une direction axiale. Elle permet donc d'adresser 352 positions différentes dans ladite direction axiale perpendiculaire au déplacement d'un objet àimprimer relativement à la tête d'impression à 352 buses. Si n est le nombre de cases ou zones dans la direction axiale des buses, et p1 le nombre de positions possibles des points dans cette même direction dans chaque case ou zone, il sera possible d'utiliser une telle imprimante si 352>_ n.pl, c'est-à-dire si le nombre P de buses alignées est supérieure au produit n.pl du nombre de cases ou zones par le nombre de positions prédéterminées possible dans chaque zone. Dans la pratique il suffira par exemple de prendre P supérieure à 200. Dans ce cas on peut par exemple prévoir pour la commande une position fixe pour chacune des cases ou zones à imprimer, et un générateur de nombre aléatoire générant un nombre compris entre 1 et p1 pour convertir la position fixe initiale en une position choisie de façon aléatoire dans les p1 positions possibles de chaque case ou zone dans ladite direction axiale des buses. Ainsi l'invention est aussi relative à une imprimante ayant dans une première direction axiale un nombre de buses alignées superieure à 200, caractérisée en ce qu'elle est équipée en outre d'un générateur de nombre aléatoire générant un nombre entre 1 et pl pour convertir de façon aléatoire une position fixe d'un point à imprimer dans une zone, en l'une de positions possibles prédéterminées à l'intérieur de ladite zone selon la première direction axiale, la position réelle du point imprimé dans ladite zone étant alors une fonction de la valeur du nombre généré. APPLICATION INDUSTRIELLE Cette invention concerne le marquage de codes confidentiels et peut être appliquée à tous les domaines tels que le domaine fiduciaire, les tickets restaurants, les billets de loterie, de spectacles, les cartes d'identité, les passeports et plus généralement tous les documents ou objets ayant une valeur marchande ou légale. Une application intéressante est aussi l'impression de codes aussi invisibles que possibles pour la lutte contre les marchés parallèles. A cette fin de tels marquages avec des encres aussi invisibles et indétectables que possible avec des moyens simples, sont d'une plus grande efficacité que les moyens utilisés aujourd'hui. La dépose des points matérialisant le code peut être réalisé à l'aide d'imprimantes à jet d'encre, que ce soit des imprimantes à jet continu comme les imprimantes Imaje de type Imaje Série 8 ou Mailjet, ou des imprimantes de type goutte à la demande de type bubble jet ou de type Piezo. L'intérêt majeur de tous les types d'imprimantes à jet d'encre réside dans la possibilité de modifier en temps réel les messages imprimés, donc de varier les positions des gouttes, soit pour donner aux impressions des significations différentes soit pour leur donner des aspects différents selon la présente invention. Un autre intérêt de ces imprimantes est la précision et le nombre possible de positionnement des points, ainsi que la rapidité d'impression. REVENDICATIONS 1) Procédé de marquage d'un objet sur lequel est définie une ligne ou un point de référence, le procédé comprenant des étapes préalables au marquage comprenant, - définir sur l'objet à marquer un ensemble de N zones disjointes, N étant un nombre entier, chaque zone ayant un contour et un centre, la position de chaque centre et de chaque contour pouvant être déterminée à partir de la connaissance de la ligne ou du point de référence et d'une grille de répartition des zones, - définir à l'intérieur de chaque zone une ou plusieurs positions de point(s) de marquage, et des étapes de marquage comprenant, - déterminer en fonction d'un code à inscrire reçu d'un moyen de commande de marquage, une ou plusieurs zones à marquer, les zones marquées et non marquées constituant ensembles un code inscrit, - déposer de la matière sous forme de gouttes de matière sur un ou sur plusieurs des point(s) prédéfini(s) de chaque zone à marquer. 2) Procédé de marquage selon la revendication 1 caractérisé en ce que au cours des étapes préalables on définit pour chaque zone un nombre entier p supérieur à 1 de positions prédéterminées de points de marquage, p désignant un nombre entier, et en ce que le ou les point(s) prédéfini(s) de marquage de chaque zone à marquer est (sont) choisi(s) de façon aléatoire parmi les p positions prédéterminées de chaque zone. 3) Procédé de marquage selon la revendication 2 caractérisé en ce que le nombre p est un nombre entier qui est le produit de deux nombres entiers, un premier nombre pl et un second nombre P2, le nombre pl désignant un nombre possible de position de points dans une première direction et le nombre pz désignant un nombre possible de positions dans une seconde direction différente de la première direction. 4) Procédé de marquage selon l'une des revendications 1 à 3 caractérisé en ce que les zones sont constituées par deux ensembles de courbes un premier et un second, chaque contour d'une zone étant formé de deux parties de courbes consécutives du premier ensemble et de deux parties de courbe consécutives du second ensemble de courbes. 5) Procédé de marquage selon la revendication 4 caractérisé en ce que le premier ensemble de courbes est constitué par des droites parallèles à une première direction et équidistantes entre elles et en ce que le second ensemble de courbes est constitué par un ensemble de droites parallèles à une direction différente de la direction des droites du premier ensemble et équidistantes entre elles, les différentes zones étant des parallélogrammes. 6) Procédé de marquage selon l'une des revendications 1 à 3 caractérisé en ce que les contours des zones sont constitués par des courbes ellipses. 7) Procédé de marquage selon la revendication 6 caractérisé en ce que chaque ellipse à l'exception d'ellipses de bord de réseau est tangente à quatre autres ellipses du réseau. 2872941 24 8) Procédé de marquage selon l'une des revendications 1 à 3 caractérisé en ce que les contours des zones sont constitués par des polygones réguliers. 9) Procédé de marquage selon la revendication 8 caractérisé en ce que chaque polygone est un hexagone et en ce que à l'exception d'hexagones de bord de réseau chaque hexagone est tangent à six autres hexagones du réseau. 10) Procédé de marquage selon l'une des revendications 1 à 9 caractérisé en ce que la matière de marquage est choisie parmi l'une ou plusieurs des matières ci-après, une encre invisible à l'oeil nu sous éclairement en lumière visible, une encre invisible à l'oeil nu sous éclairement en lumière ultraviolette, une encre visible à l'oeil nu seulement sous éclairement en lumière ultraviolette, ou visible à l'oeil nu sous éclairement en lumière infrarouge, ou une encre révélable par un moyen chimique, ou une matière invisible à l'oeil nu et révélée par une réaction colorée, ou une encre visible à l'oeil sous éclairage ordinaire, ou encore une encre visible à l'oeil sous éclairage ordinaire, mais ayant des caractéristiques optiques définies. 11) Procédé de décryptage d'un code inscrit sur un objet et résultant d'un marquage selon l'une des revendications précédentes caractérisé en ce que à partir d'une ligne ou d'un point de référence prédéfini de l'objet et d'une information de grille, permettant de reconstituer par le calcul un ensemble de zones ayant chacune un contour et un centre, a) on positionne l'objet par rapport à un premier lecteur optique, capable de détecter et de localiser l'une au moins des matières de marquage b) on mémorise la position des points et un coefficient correspondant à la nature de la matière détectée par le lecteur optique pour chacun des points de matière que peut détecter le lecteur, c) on recommence éventuellement les opérations a) et b) jusqu'à ce que tous les points de matières susceptibles de figurer dans le code inscrit aient été détectés par un lecteur optique capable de les détecter, On répartit les points détectés dans les zones avec les coefficients correspondant à la nature 15 de la matière détectée, On interprète le code inscrit en fonction des données mémorisées et d'un logiciel de lecture. 12) Imprimante capable d'imprimer notamment un code selon l'un des procédés de marquage défini par l'une des revendications 1 à 10, dans le mode où plusieurs positions prédéterminées ont été définies dans chaque zone pour l'impression éventuelle d'un point de code dans cette zone caractérisée en ce que elle est équipée d'une commande d'impression de code, d'un générateurs d'un nombre aléatoire compris entre 1 et le nombre de positions prédéterminées possibles pour chaque zone, pour convertir de façon aléatoire une position fixe d'un point à imprimer dans une zone en l'une de positions prédéterminées à l'intérieur de ladite zone, le point imprimé dans ladite zone étant alors une fonction de la valeur du nombre généré. --SP 24642 GB /revmod. 2872941 REVENDICATIONS 13) Imprimante capable d'imprimer notamment un code selon l'un des procédé de marquage défini par la revendication 3 ou l'une des revendications 4 à 10 dans la mesure où ces revendications dépendent d'une revendication qui peut être rattachée à la revendication 3, l'imprimante ayant une tête d'impression mobile selon deux directions une première et une seconde par rapport à un substrat à imprimer, caractérisée en ce qu'elle est équipée d'une commande d'impression de code, d'un premier générateur (13, 14) de nombres aléatoires pour générer un premier nombre compris entre 1 et le nombre maximum de positions prédéterminées possible d'impression du point dans la première direction, cette première direction étant la première direction de mouvement entre le substrat à imprimer et la tête d'impression du point à imprimer, et d'un second générateur de nombres aléatoires (13, 15) pour générer un second nombre compris entre 1 et le nombre maximum de positions prédéterminées possible d'impression du point dans la seconde direction, cette seconde direction étant la seconde direction de mouvement entre le substrat à imprimer et la tête d'impression du point à imprimer, le point imprimé dans une zone étant alors une fonction de la valeur de chacun des nombres générés par les premiers et second générateurs respectivement. 14) Imprimante selon la revendication 12 ayant dans une première direction axiale perpendiculaire à une direction de déplacement d'un objet à imprimer relativement à une tête d'impression de l'imprimante, un nombre P de buses alignées supérieure à 200 caractérisée SP 24642 GB /revmod. 2872941 en ce que le générateur de nombre aléatoire génère un nombre entre 1 et pl, pl étant le nombre de position possible de points de marquage dans ladite première direction axiale, pour convertir de façon aléatoire une position fixe d'un point à imprimer dans une zone en l'une de positions possibles prédéterminées à l'intérieur de ladite zone selon la première direction axiale, la position réelle du point imprimé dans ladite zone étant alors une fonction de la valeur du nombre généré. 15) Utilisation d'une imprimante selon l'une des revendications 12 à 14 pour imprimer un code susceptible d'être obtenu par le procédé selon l'une des revendications 1 à 10.