Australia New Payments Platform (NPP) Compliant QR Code API

Australia New Payments Platform (NPP) QR Codes API- Developers Resources

Sandbox API ENDPOINT: https://www.omqrc.com/nppQRTestAPI/

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.

ParametersMaximum LengthData TypeWhether MandatoryDescription
apikey- string Yes Register and get your API key from member area
biller_nameUpto 25 Charcaters string yes Name of the Seller
biller_cityUpto 15 Charcaters string yes Seller City
visa_merchant_id1Upto 99 Charcaters Numeric No VISA Merchant ID Issued by PSP
visa_merchant_id2Upto 99 Charcaters Numeric No VISA Merchant ID Issued by PSP
mastercard_merchant_id1Upto 99 Charcaters Numeric No Mastercard Merchant ID Issued by PSP
mastercard_merchant_id2Upto 99 Charcaters Numeric No Mastercard Merchant ID Issued by PSP
discover_merchant_id1Upto 99 Charcaters Numeric No Discover Merchant ID Issued by PSP
discover_merchant_id2Upto 99 Charcaters Numeric No Discover Merchant ID Issued by PSP
amex_merchant_id1Upto 99 Charcaters Numeric No Amex Merchant ID Issued by PSP
amex_merchant_id2Upto 99 Charcaters Numeric No Amex Merchant ID Issued by PSP
jcb_merchant_id1Upto 99 Charcaters Numeric No JCB Merchant ID Issued by PSP
jcb_merchant_id2Upto 99 Charcaters Numeric No JCB Merchant ID Issued by PSP
unionpay_merchant_id1Upto 99 Charcaters Numeric No UnionPay Merchant ID Issued by PSP
unionpay_merchant_id2Upto 99 Charcaters Numeric No UnionPay Merchant ID Issued by PSP
bsb_code6 Characters string yes Name of the Seller
account_noUpto 20 Charcaters string yes Biller Bank Account No.
inv_amountUpto 13 Characters currencyyes1052.00
biller_payidUpto 33 Charcaters string yes Seller PayID
biller_payidType1 Character string yesValid Option 1,2,3,4
1-> Phone Number
2->Email ID
3-ABN
4-> Organization Identifier
inv_noUpto 25 Charcaters string no
tr_refnoUpto 10 Charcaters stringyesUnique reference for the QR Code provided by the merchant to allow for point-to-point reconciliation
customer_refnoUpto 25 Charcaters stringyesEither Customer reference number or “NOTPROVIDED”.
tr_purpose5 Characters stringyes5 Characters Transaction Code i.e. SUPP -> for Supplier Payment
bgColor6 Characters string no background Color
hexa Color Code without #
frColor6 Characters string no Foreground Color
hexa Color Code without #
size6 Characters number no from 50 to 1000 pixals
If Size not defined, 500 pixel QR Code will be generated
logoImage ID string no logo file url
Feature not available for testing.
outputUPto 5 Characters string noimage -> 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

Sample JSON Response

Australia NPP QR Code API JSON Response & Errors

NPP API Error Messages

C# HTTPClient Code to get NPP QR Code

C# Rest Code to get ZATCA QR Code



Curl Code to get NPP QR Code



JAVA OkHttp Code to get NPP QR Code



JAVA Unirest Code to get NPP QR Code



JAVA JQuery Code to get NPP QR Code



Node.js Code to get NPP QR Code



PHP cURL Code to get NPP QR Code



Python http-client Code to get NPP QR Code



Swift -URL Session Code to get NPP QR Code



Ruby -Net::HTTP Code to get NPP QR Code



Back to Top