Interface QRCodeData


  • public interface QRCodeData
    Object that hold all the data necessary to generate a QR Code symbol for a payment.
    • Method Detail

      • getStatusWord

        byte[] getStatusWord()
        The current Status Word associated with the QR Code generation process.
        Returns:
        byte array of 2 bytes representing the Status Word value.

        For example, if the status code is '9000', the byte array will be constructed as the following:
        byte[0] = 0x90 byte[1] = 0x00
      • getCID

        byte[] getCID()
        The Cryptogram Information Data. It contains values that determine if a Card Holder Verification must be performed before generating a QR Code
        Returns:
        a byte array representing the state of the Card Holder Verification process.
      • getChipDataField

        byte[] getChipDataField()
        It contains data needed for the QR Code generation. The data is formatted in a BER-TLV format according to the QR Code EMV specification.
        Returns:
        a byte array representing the Chip Data Field.
      • getCondensedPaymentData

        byte[] getCondensedPaymentData()
        It contains the Condensed Payment Data
        Returns:
        the Condensed Payment Data
      • getCardMainAid

        byte[] getCardMainAid()
        It contains the main AID that was used for the QR Code generation
        Returns:
        the main card AID
      • getCardMainAppTemplate

        byte[] getCardMainAppTemplate()
        It contains the main card application template. This data is derived from the card profile.
        Returns:
        the main card Application Template
      • getCardAliasAid

        byte[] getCardAliasAid()
        It contains the alternate card AID that was used for the QR Code generation
        Returns:
        the alternate card AID
      • getCardAliasAppTemplate

        byte[] getCardAliasAppTemplate()
        It contains the alternate card application template. This data is derived from the card profile.
        Returns:
        the alternate card Application Template
      • getCommonDataTemplate

        byte[] getCommonDataTemplate()
        It contains the Common Data Template
        Returns:
        the Common Data Template
      • wipe

        void wipe()
        Clear all the data in memory.
      • getQrcBuffer

        byte[] getQrcBuffer()
      • getTransactionId

        byte[] getTransactionId()