Une facture commerciale

Une facture est le document sur lequel une entreprise se fait payer. Elle n'a jamais deux fois la même forme : quatre lignes ce mois-ci, quarante le mois prochain, et les totaux doivent tomber dessous dans les deux cas. Rien ici ne se trouve à une hauteur mesurée d'avance — chaque ligne prend la place qu'il lui faut au moment où elle s'écrit, et la page tourne toute seule quand il n'en reste plus.

C'est le bloc de paiement qui égare l'argent. Un numéro de compte fait vingt-sept caractères, et quelqu'un les recopie d'un écran vers un formulaire de banque. Ici, un téléphone lit le QR code à sa place et propose de payer cette somme exacte — dix-sept mille huit cent quatre-vingts euros — sur ce compte exact, sans plus rien à retaper ni à taper de travers. Le code est tracé dans la page à la taille où il s'imprime, et, avant toute intégration à la bibliothèque, un décodeur le relit sur la page finie.

Ce que montre cet exemple

  • Un en-tête, un logo et les deux adresses, placés au point près.
  • Quatre lignes facturées sous un seul en-tête, et les totaux qui les suivent.
  • Un QR code qu'une application bancaire lit pour payer la somme exacte sur le compte exact.

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

Un bon de livraison

Le bon qui voyage avec la marchandise : un code-barres en regard de chaque article, une case que le destinataire coche, et le code propre à l'expédition.

Un bulletin de paie

Un bulletin de paie : dix-huit lignes de cotisations avec les parts salariale et patronale, le mois face au cumul annuel.

Un contrat de prestation de deux pages

Un contrat de prestation sur deux pages où aucune clause n'est jamais coupée en deux par un changement de page, et qui finit par des cases de signature, de nom et de date remplies à l'écran.

Un certificat au format paysage

Un certificat dont l'encadrement, le ruban et le sceau sont dessinés au trait plutôt que photographiés : net à toutes les tailles, et pour une fraction du poids.

Une carte d'embarquement

Une carte d'embarquement qui donne, sous forme de QR code, la seule ligne que lisent les portes d'un aéroport — un caractère à la mauvaise place et elle est refusée.

Tous les exemples, par sujet