Aller au contenu

Points d'extension

phil/qr-code

Le paquet est en 0.x : ses points d'extension ne sont stables qu'à partir de sa version 1.0. D'ici là, une version mineure peut les changer, et son CHANGELOG dit comment.

PourFaites
Dessiner un code autrement — PDF, terminalLisez QrCode::rows() ou isDark(), et zone, et dessinez les modules ; SvgWriter et PngWriter sont deux de ces dessins
Écrire un autre genre de contenuImplémentez Contract\Content : son payload(), échappé comme l'exige son format, et un label() sans secret
Choisir les segmentsConstruisez des Segment et passez-les à QrCode::fromSegments()
Garder un code à la même taille quel que soit son textePassez $minVersion à QrCode::encode()
Garder un code identique d'une version du paquet à l'autrePassez $mask à QrCode::encode()
Laisser de la place pour un logoPassez $logoZone à QrCode::encode(), et un Logo au moteur

Les classes sous Internal ne sont pas des points d'extension.