QR codes

Le code QR est celui dont finissent par avoir besoin la plupart des documents : un paiement à faire sur une facture, une carte d'embarquement, un lien vers un dossier, un numéro de série sur une étiquette. C'est aussi celui qu'on va le plus souvent chercher sur un site quelconque, qu'on télécharge en image et qu'on colle — ce qui marche jusqu'au jour où l'image est redimensionnée et où le code cesse d'être lisible.

Choisissez le QR quand ce qui lit la page est un téléphone. C'est le seul code qu'une personne ordinaire vise avec un appareil photo sans qu'on lui ait montré comment, et cela vaut plus que n'importe quel avantage technique : un client paie une facture, ouvre un dossier ou vérifie un numéro de série sans taper un seul caractère. Il contient quelques milliers de caractères, c'est-à-dire un virement entier ou une adresse entière plutôt qu'un renvoi vers l'un ou l'autre. Trois codes se tiennent sur la page ci-dessous, chacun légendé du texte qu'il contient et chacun gardant autour de lui la bande de blanc que la norme demande. Cette bande est la première chose qu'une mise en page serrée grignote, et c'est elle qui permet à un scanner de trouver le code.

Ce que montre cet exemple

  • Des QR codes dessinés au trait, nets à n'importe quelle taille.
  • La marge blanche exigée par la norme, conservée autour de chaque code.
  • 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é.

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 PDF417

Le code des pièces d'identité et des papiers d'expédition : il contient bien plus de texte qu'une rangée de barres, et il survit à un scanner laser qu'on traîne dessus.

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.

Une image ajustée à un rectangle

Une même image ajustée de huit façons dans un rectangle d'une seule taille : trois façons de la dimensionner, la même posée dans le coin en haut à gauche avec un retrait de 12 points, un quart de tour à gauche, un quart de tour à droite, une rotation de 20 degrés, et un miroir de gauche à droite — chaque panneau traçant l'image à l'endroit et à la taille que la bibliothèque a calculés.

Tous les exemples, par sujet