Developers can integrate NPP QR Code API ( Application Programming Interface) into their billing applications to generate dynamic NPP QR Codes to be printing on invoices or generating NPP QR Codes for vending machines payment applications.
Parameters | Maximum Length | Data Type | Whether Mandatory | Description |
---|---|---|---|---|
apikey | - | string | Yes | Register and get your API key from member area |
biller_name | Upto 25 Charcaters | string | yes | Name of the Seller | biller_city | Upto 15 Charcaters | string | yes | Seller City | visa_merchant_id1 | Upto 99 Charcaters | Numeric | No | VISA Merchant ID Issued by PSP | visa_merchant_id2 | Upto 99 Charcaters | Numeric | No | VISA Merchant ID Issued by PSP | mastercard_merchant_id1 | Upto 99 Charcaters | Numeric | No | Mastercard Merchant ID Issued by PSP | mastercard_merchant_id2 | Upto 99 Charcaters | Numeric | No | Mastercard Merchant ID Issued by PSP | discover_merchant_id1 | Upto 99 Charcaters | Numeric | No | Discover Merchant ID Issued by PSP | discover_merchant_id2 | Upto 99 Charcaters | Numeric | No | Discover Merchant ID Issued by PSP | amex_merchant_id1 | Upto 99 Charcaters | Numeric | No | Amex Merchant ID Issued by PSP | amex_merchant_id2 | Upto 99 Charcaters | Numeric | No | Amex Merchant ID Issued by PSP | jcb_merchant_id1 | Upto 99 Charcaters | Numeric | No | JCB Merchant ID Issued by PSP | jcb_merchant_id2 | Upto 99 Charcaters | Numeric | No | JCB Merchant ID Issued by PSP | unionpay_merchant_id1 | Upto 99 Charcaters | Numeric | No | UnionPay Merchant ID Issued by PSP | unionpay_merchant_id2 | Upto 99 Charcaters | Numeric | No | UnionPay Merchant ID Issued by PSP | bsb_code | 6 Characters | string | yes | Name of the Seller | account_no | Upto 20 Charcaters | string | yes | Biller Bank Account No. | inv_amount | Upto 13 Characters | currency | yes | 1052.00 | biller_payid | Upto 33 Charcaters | string | yes | Seller PayID | biller_payidType | 1 Character | string | yes | Valid Option 1,2,3,4 1-> Phone Number 2->Email ID 3-ABN 4-> Organization Identifier |
inv_no | Upto 25 Charcaters | string | no | tr_refno | Upto 10 Charcaters | string | yes | Unique reference for the QR Code provided by the merchant to allow for point-to-point reconciliation | customer_refno | Upto 25 Charcaters | string | yes | Either Customer reference number or “NOTPROVIDED”. | tr_purpose | 5 Characters | string | yes | 5 Characters Transaction Code i.e. SUPP -> for Supplier Payment | bgColor | 6 Characters | string | no | background Color hexa Color Code without # |
frColor | 6 Characters | string | no | Foreground Color hexa Color Code without # |
size | 6 Characters | number | no | from 50 to 1000 pixals If Size not defined, 500 pixel QR Code will be generated |
logo | Image ID | string | no | logo file url Feature not available for testing. |
output | UPto 5 Characters | string | no | image -> if required output is QR Code Image JSON-> If required output in JSON. Output will be JSON and image will be encoded in base64 String If option is not defined, image will be the output in response |