Skip to content

Settings and activity

1 result found

  1. 22 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    Gavin McCloy supported this idea  · 
    An error occurred while saving the comment
    Gavin McCloy commented  · 

    Is this currently available? I really need this!

    Even the option to generate a unique QR following PayNow Guidelines.

    It's not difficult to write a script in python to generate one, with

    o create a PayNow QR code that adheres to the EMVCo and SGQR standards, you should include the following fields:

    Payload Format Indicator (ID 00): Indicates the version of the QR code format. For PayNow, this is fixed at "01".

    Point of Initiation Method (ID 01): Specifies whether the QR code is static ("11") or dynamic ("12").

    Merchant Account Information (ID 26): Contains nested data specific to PayNow:

    Application Identifier (ID 00): Fixed at "SG.PAYNOW".
    Proxy Type (ID 01): '0' for mobile number, '2' for UEN.
    Proxy Value (ID 02): The actual mobile number (with country code) or UEN.
    Editable Transaction Amount (ID 03): '0' if the amount is fixed; '1' if the payer can edit it.
    Expiry Date (ID 04, optional): Specifies the expiration date of the QR code in YYYYMMDD format.
    Reference Number (ID 05, optional): A unique identifier for the transaction.
    Merchant Category Code (ID 52): A 4-digit code classifying the business type. Use '0000' if not applicable.

    Transaction Currency (ID 53): The currency code, '702' for SGD.

    Transaction Amount (ID 54, optional): The payment amount, up to two decimal places.

    Country Code (ID 58): 'SG' for Singapore.

    Merchant Name (ID 59): The name of the merchant or entity.

    Merchant City (ID 60): The city where the merchant is located, typically 'Singapore'.

    Additional Data Field Template (ID 62, optional): Contains nested data such as:

    Bill Number (ID 01): An identifier for the bill or invoice.
    CRC Checksum (ID 63): A 4-character checksum calculated over the entire data string to ensure data integrity.

    Including these fields ensures that your PayNow QR code complies with the required standards, facilitating seamless and secure transactions.