pispi_qr library

Plugin Flutter PI-SPI QR

Fournit un SDK complet pour :

  • Générer des payloads PI-SPI QR conformes EMV
  • Décoder des payloads PI-SPI QR
  • Afficher des widgets QR code personnalisables

Exemple d'utilisation :

Classes

PispiQrGenerator
PI-SPI QR SVG Generator
PispiQrImage
Widget qui affiche un QR code PI-SPI conforme EMV à partir d’une payload.
PispiQrPayload
Classe façade principale du SDK PI-SPI QR.
PispiQrPayloadDecodeResult
PispiQrPayloadInput
Représente les données d’entrée nécessaires à la génération d’une payload QR PI-SPI conforme EMV.
QrEmbeddedImage
The image data to embed (as an overlay) in the QR code. The image will
QrEmbeddedImageStyle
Styling options for any embedded image overlay
QrImageOptions
Options de configuration pour PispiQrImage.
QrImageOptionsData
Styling options for data module.
QrImageOptionsEye
Styling options for finder pattern eye.
QrImageOptionsIcon
L'icône PI-SPI intégrée au centre du QR.
QrImageOptionsLabel
Configuration d’un label affiché sous le QR.

Enums

FinderPatternPosition
Enumeration representing the three finder pattern (square 'eye') locations.
PispiQrCountry
Représente les pays membres supportés par le PI-SPI.
PispiQrPayloadDecodeError
Liste exhaustive des erreurs possibles lors du décodage d’un payload QR PI-SPI.
PispiQrPayloadInputError
Codes d’erreurs liés à la validation des données lors de la génération d’un payload PI-SPI.
PispiQrType
Définit le type de QR code PI-SPI à générer.
QrCodeElement
Represents a specific element / part of a QR code. This is used to isolate the different parts so that we can style and modify specific parts independently.
QrDataShape
Enumeration representing the shape of Data modules inside QR.
QrEyeShape
Enumeration representing the finder pattern eye's shape.

Constants

defaultPispiQrGui → const String
defaultPispiQrMerchantCategoryCode → const String
defaultPispiQrMerchantCity → const String
defaultPispiQrMerchantName → const String
defaultPispiQrPayloadIndicator → const String
defaultPispiQrTransactionCurrency → const String
icPiSpiQr → const String
logoPiSpi → const String
logoPiSpiDark → const String
logoPiSpiLight → const String
packageName → const String
patternMBNO → const String
Format de numéro de téléphone des 8 pays de l'union
patternSHID → const String

Exceptions / Errors

PispiQrPayloadDecodeException
Exception levée lorsqu’une erreur survient lors du décodage d’un payload QR PI-SPI.
PispiQrPayloadInputException
Exception levée lorsqu’une erreur survient lors de la construction d’un payload QR PI-SPI.