Options de rendu¶
Objectif : ajuster la taille, la marge et la robustesse du QR Code.
Ce que vous allez apprendre : to_png et to_svg acceptent scale et
border.
QrCode.from_text accepte error, le niveau de correction d'erreur, qui rend le
code lisible même partiellement abîmé.
Deuxième palier du niveau avancé.
Ce que ce starter montre¶
- régler
scaleetborderau rendu ; - choisir un niveau de correction d'erreur avec
error.
1. Taille et marge¶
from forge_mvc_qrcode import QrCode
qr = QrCode.from_text("https://forgemvc.com")
grand = qr.to_png(scale=10, border=2)
svg_compact = qr.to_svg(scale=3, border=1)
Comprendre ce code¶
scaleagrandit chaque module,borderrègle la marge claire.- Ces options valent pour le PNG comme pour le SVG.
2. Niveau de correction d'erreur¶
Comprendre ce code¶
errorvaut"l","m"(défaut),"q"ou"h", du plus léger au plus robuste.- Un niveau élevé permet de lire le code même s'il est partiellement masqué ou imprimé sur un support abîmé.
- En contrepartie, le QR Code contient plus de modules.
À retenir¶
scaleetborderrèglent la taille et la marge, au rendu PNG ou SVG.errorrègle la robustesse, de"l"à"h".
Après ce starter¶
Vous maîtrisez le rendu.
Dernier palier : comprendre pourquoi le cœur reste indépendant.