Codes PDF417

Le PDF417 est le code des pièces d'identité, des titres de transport et des documents d'expédition. Il contient beaucoup plus de texte qu'une simple rangée de barres, et il supporte d'être lu par un pistolet laser passé dessus plutôt que par un appareil photo tenu immobile — c'est-à-dire par ce qu'ont vraiment en main un agent de comptoir et un quai de chargement.

Choisissez le PDF417 quand le code sera balayé par un laser plutôt que photographié, et quand il y a un paragraphe à contenir plutôt qu'une ligne. C'est une pile de rangées étroites : une douchette passée dessus prend l'ensemble d'un seul mouvement — c'est exactement ce que font un agent à un comptoir d'enregistrement et un chauffeur à un quai de chargement. Il contient bien plus d'un millier de caractères, de quoi loger ensemble un nom, une adresse et une date, et c'est pourquoi les pièces d'identité, les titres de transport et les papiers d'expédition s'arrêtent sur lui. Sa largeur est à vous de la fixer : vous dites en combien de colonnes de données il court, les rangées découlent du texte, et il peut donc être ajusté à une bande le long du bas d'un billet.

Ce que montre cet exemple

  • Des rangées PDF417 dessinées au trait, nettes à n'importe quelle taille.
  • La largeur du code, fixée par vous ; les rangées suivent du texte.
  • Chaque code légendé par le texte qu'il contient.

Le code source complet

Rien n'est omis et rien n'est simplifié : c'est le programme exactement tel qu'il tourne, pour le développeur qui utilise cette bibliothèque. La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c'est elle qu'on envoie au service.

Voir le code Rust Voir le code Python Voir le code JSON

Le document lui-même

Ouvrir le document en anglais Ouvrir le document en français

Des exemples voisins de celui-ci

Code 128 et codes-barres du commerce

Des rayures pour les deux usages qui en veulent : le Code 128 pour n'importe quel texte, et les trois que lit une caisse — EAN-13, UPC-A, EAN-8 — chacun avec son dernier chiffre calculé plutôt que tapé.

QR codes

Le code qu'une facture, une carte d'embarquement ou une étiquette finit par réclamer, dessiné dans le document plutôt que récupéré en image sur un site et collé dedans.

Codes Data Matrix

Le code dont l'industrie marque les petites pièces : encore lisible à des tailles où un code QR a renoncé, sur une carte électronique ou un flacon dans un plateau de laboratoire.

Codes Aztec

Le code des billets de train et d'avion, et la raison, c'est la place : il n'a pas besoin de bande blanche autour de lui, et c'est la première chose qu'on rogne quand une mise en page devient serrée.

Liens internes et externes

Un document fait pour être suivi, pas regardé : chaque ligne du sommaire tombe sur la page qu'elle nomme, et chaque page ramène là d'où l'on vient.

Liens et marques sur un texte déjà composé

Des liens et des repères accrochés à un texte que le moteur a déjà mis en place : un bandeau derrière une ligne, un soulignement, une cellule encadrée — chaque rectangle repris de ce que la mise en page et le tableau indiquent après coup, aucun mesuré à la main.

Tous les exemples, par sujet