La spécification QR définit des modules sombres sur fond clair comme configuration standard. Les appareils photo des téléphones récents testent souvent les deux polarités et peuvent lire les codes inversés. Beaucoup de scanners embarqués, dont certaines implémentations basées sur ZXing, ne testent que la polarité standard. Ironfang Render tient compte de cette différence lorsqu'il vérifie chaque sortie.
Utiliser une tuile claire pour une compatibilité étendue
Placez un QR code standard, sombre sur clair, sur une tuile claire au sein du design sombre. La tuile préserve la zone de silence requise et le contraste, tout en offrant une compatibilité étendue avec les scanners.
Placer l'image QR standard directement sur l'interface sombre.
curl -X POST https://api.ironfang.uk/render/v1/qr \
-H "Authorization: Bearer if_live_..." \
-H "Content-Type: application/json" \
-d '{
"data": "https://example.com",
"dots": "circle",
"dark": "#05050a",
"light": "#ffffff"
}' --output qr-tile.pngRéserver l'inversion aux écrans maîtrisés
Définissez invert à true pour créer des modules clairs sur fond sombre. Dans ce mode, dark doit contenir la couleur de module la plus claire et light la couleur de fond la plus sombre. Le même seuil de contraste s'applique, et Ironfang Render vérifie l'image terminée à l'aide de son négatif.
Utiliser la sortie inversée pour les écrans d'application et les tableaux de bord que vous maîtrisez.
curl -X POST https://api.ironfang.uk/render/v1/qr \
-H "Authorization: Bearer if_live_..." \
-H "Content-Type: application/json" \
-d '{
"data": "https://example.com",
"invert": true,
"dark": "#fafafa",
"light": "#05050a",
"dots": "circle"
}' --output qr-dark.png
