Un code Aztec, sans marge blanche autour
Dessiner un code Aztec, celui des billets de train : carré, sans marge autour, avec la part de sécurité que vous choisissez.
Résumé
Il se lit sans marge blanche autour, donc il tient là où les autres codes ne rentrent pas : tout au bord d'un petit billet, ou dans le dernier coin libre d'une carte d'embarquement. Plus la part du carré réservée à la sécurité est grande, plus le code reste lisible même froissé ou taché, et plus il devient dense. Sans indication de votre part, cette part est celle que la norme recommande.
Techniquement
Demandé avec
"type": "aztec"
Le symbole est carré, ses modules dessinés en carrés pleins, et il remplit toute la largeur du rectangle, ancré au coin inférieur gauche ; il prend la largeur entière, puisqu'un code Aztec se lit sans zone de silence. La part réservée à la correction d'erreur s'exprime en pour cent, de 0 à 90 ; en son absence, elle vaut 23 %, la valeur que la norme recommande. La taille du symbole suit la longueur du texte et la part de correction demandée. L'article dessine le code seul : la référence lisible se pose à côté avec un article text.
Schéma de la requête
Clés obligatoires : content, une chaîne ; rect. Facultatives : correction, un entier de 0 à 90, la part du symbole donnée à la correction d'erreur, 23 par défaut ; pages, un tableau d'entiers comptés à partir de 1, vide par défaut ; transform, six nombres ; rotate, degrés dans le sens inverse des aiguilles d'une montre autour du centre du rectangle ; layer, le nom d'un calque déclaré. Refus croisé : transform avec rotate. Un correction au-dessus de 90, ou un texte plus long que ce que le plus grand symbole tient, répond 400.
Une requête entière qui crée un PDF
{
"items": [
{
"type": "aztec",
"content": "HQF2026 PARIS LONDON 14B 07JUL",
"rect": {"llx": 72, "lly": 700, "urx": 129, "ury": 757}
}
]
}
Les codes-barres et les codes carrés
Un code-barres à barres verticales Un code QR carré, lisible au téléphone Un code Data Matrix, très petit et très solide Un code PDF417, qui contient tout un formulaire
Où aller ensuite
Toutes les clés JSON d'une requête, en une page Les vingt-deux autres choses que l'on peut dessiner