Aller au contenu

Référence

phil/qr-code

Chaque type public du paquet, avec son rôle.

TypeRôle
QrCodeUn symbole : encode(), fromSegments(), size(), isDark(), rows(), et comment il a été construit.
SegmentUne suite des données dans un mode, ou un en-tête ECI.
ModeLes modes numérique, alphanumérique, octets et kanji, et l'en-tête ECI.
ErrorCorrectionLes quatre niveaux de correction d'erreurs, L, M, Q et H.
ZoneLe carré qu'un code garde en son centre pour un logo.
LogoUne image PNG, JPEG, WebP ou SVG à dessiner dans la zone.
SvgWriterDessine un QrCode sous forme d'image SVG.
PngWriterDessine un QrCode sous forme d'image PNG.
Contract\ContentCe que donne un contenu typé : sa charge utile et son libellé.
Content\Url, Email, Phone, Sms, GeoDes adresses à ouvrir, à qui écrire, à appeler, à texter, ou un lieu.
Content\Wifi, WifiSecurityUn réseau à joindre, et sa protection.
Content\MeCard, VCard, VCardVersion, PostalAddressUn contact, sous la forme compacte MeCard ou en vCard.
Content\EventUn événement à ajouter à un calendrier.
Exception\QrCodeExceptionImplémentée par chaque exception du paquet.
Exception\DataTooLongLes données n'entrent pas dans la version 40 au niveau demandé.
Exception\InvalidOptionUne version, un masque, une zone, un segment, une zone de silence, une couleur, une échelle, une taille ou un logo hors de sa plage.
Exception\InvalidContentUn champ d'un contenu typé qui ne peut pas être écrit.