Tous les codes-barres linéaires sur une page

Un atelier, un entrepôt et une caisse ne lisent pas les mêmes barres. L’étiquette d’un emplacement de stockage est en Code 39, le carton de groupage livré à un magasin en ITF-14, une poche de sang en Codabar, et un magazine affiche son numéro de parution dans un petit bloc à côté de son code principal. Si l’étiquette est imprimée dans la mauvaise famille, le scanner au bout de la chaîne ne la lit pas du tout, et quelqu’un doit taper le numéro à la main.

Chaque code de cette page occupe un cadre qui laisse de chaque côté la marge vide qu’exige sa famille, et chaque barre mesure un nombre entier de points : chaque bord tombe ainsi sur un point d’impression entier au lieu de baver entre deux. Sous chaque code figure le texte que le scanner en restitue, si bien qu’on peut passer la page sous un scanner et la vérifier ligne par ligne.

Ce que montre cet exemple

  • Le Code 39 deux fois, dont une avec son caractère de contrôle, puis un Code 93 qui contient le même texte en moins de place.
  • L’ITF-14 pour le carton de groupage, le Codabar, un petit UPC-E et le GS1 DataBar.
  • Un magazine et un livre, chacun avec son bloc de deux ou cinq chiffres imprimé à côté du code principal.

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 Ouvrir le document en allemand Ouvrir le document en espagnol Ouvrir le document en italien Ouvrir le document en portugais

Exemples proches 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 DataMatrix

Le code dont l’industrie marque les petites pièces : encore lisible à des tailles où un QR code 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.

Tous les exemples, par sujet