kenya_quick_response library

Classes

AdditionalData
EmvTagDefinition
KenyaQuickResponsePayload
MerchantAccountInformation
Represents Merchant Account Information (Fields 02-51 in KE-QR Standard)
MerchantChannelBuilder
Helper class to build a valid merchant channel string
MerchantInformationLanguageTemplate
MerchantPremisesLocation
MerchantUssdInformation
Represents Merchant USSD Information (Field 81 in KE-QR Standard) This field contains nested TLV data for USSD-based merchant identification
QrCodeGenerator
QrCodeParser
QrTimestampInformation
Represents QR Timestamp Information (Field 82 in KE-QR Standard) This field contains nested TLV data for QR code timestamp and validity
TemplateInformation
Represents Template Information (Field 83+ in KE-QR Standard) This field contains nested TLV data for additional templates (e.g., M-Pesa specific data)

Enums

EmvDataType
LocationDataProvider
MerchantChannelMedia
Media type for merchant channel (position 1)
MerchantChannelPresence
Merchant presence for merchant channel (position 3)
MerchantChannelScanLocation
Scan location for merchant channel (position 2)
PointOfInitiationMethod
TipOrConvenienceIndicator