kh.gov.nbc.bakong_khqr.model.KHQRMerchantPresentedCodes Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk-java Show documentation
Show all versions of sdk-java Show documentation
The standardization of KHQR code specifications will help promote wider use of
mobile retail payments in Cambodia and provide consistent user experience for merchants
and consumers. It can enable interoperability in the payment industry. A common QR code
would facilitate payments among different schemes, e-wallets and banks and would
encourage small merchants to adopt KHQR code as payment method.
KHQR is created for retail or remittance in Cambodia and Cross-Border. It only
requires a single QR for receiving transactions from any payment provider through Bakong
including Bakong App.
The newest version!
package kh.gov.nbc.bakong_khqr.model;
public final class KHQRMerchantPresentedCodes {
public static final String PAYLOAD_FORMAT_INDICATOR = "00"; // (M)
public static final String POINT_OF_INITIATION_METHOD = "01"; // (O)
public static final String UPI_ACCOUNT_INFORMATION = "15"; // (O)
//(M) Merchant Account Information
// public static final String MERCHANT_ACCOUNT_INFORMATION_RANGE_START = "02"; // (M)
// public static final String MERCHANT_ACCOUNT_INFORMATION_RANGE_END = "51"; // (M)
public static final String MERCHANT_ACCOUNT_INFORMATION_GLOBALLY_UNIQUE_IDENTIFIER = "00"; // (M)
public static final String MERCHANT_ACCOUNT_INFORMATION_MERCHANT_ID = "01"; // (O)
public static final String MERCHANT_ACCOUNT_INFORMATION_ACQUIRING_BANK = "02"; // (O)
public static final String MERCHANT_ACCOUNT_INFORMATION_INDIVIDUAL = "29";
public static final String MERCHANT_ACCOUNT_INFORMATION_MERCHANT = "30";
public static final String MERCHANT_CATEGORY_CODE = "52"; // (M)
public static final String TRANSACTION_CURRENCY = "53"; // (M)
public static final String TRANSACTION_AMOUNT = "54"; // (C)
// public static final String TIP_OR_CONVENIENCE_INDICATOR = "55"; // (O)
// public static final String VALUE_OF_CONVENIENCE_FEE_FIXED = "56"; // (C)
// public static final String VALUE_OF_CONVENIENCE_FEE_PERCENTAGE = "57"; // (C)
public static final String COUNTRY_CODE = "58"; // (M)
public static final String MERCHANT_NAME = "59"; // (M)
public static final String MERCHANT_CITY = "60"; // (M)
// public static final String POSTAL_CODE = "61"; // (O)
//(O) Additional Data Fields
public static final String ADDITIONAL_DATA_FIELD_TEMPLATE = "62"; // (O)
public static final String ADDITIONAL_DATA_FIELD_BILL_NUMBER = "01"; // (O)
public static final String ADDITIONAL_DATA_FIELD_MOBILE_NUMBER = "02"; // (O)
public static final String ADDITIONAL_DATA_FIELD_STORE_LABEL = "03"; // (O)
// public static final String ADDITIONAL_DATA_FIELD_LOYALTY_NUMBER = "04"; // (O)
// public static final String ADDITIONAL_DATA_FIELD_REFERENCE_LABEL = "05"; // (O)
// public static final String ADDITIONAL_DATA_FIELD_CUSTOMER_LABEL = "06"; // (O)
public static final String ADDITIONAL_DATA_FIELD_TERMINAL_LABEL = "07"; // (O)
public static final String ADDITIONAL_DATA_FIELD_PURPOSE_OF_TRANSACTION = "08"; // (O)
// public static final String ADDITIONAL_DATA_FIELD_ADDITIONAL_CONSUMER_DATA_REQUEST = "09"; // (O)
// public static final String ADDITIONAL_DATA_FIELD_RFU_FOR_EMVCO_RANGE_START = "10"; // (O)
// public static final String ADDITIONAL_DATA_FIELD_RFU_FOR_EMVCO_RANGE_END = "49"; // (O)
// public static final String ADDITIONAL_DATA_FIELD_PAYMENT_SYSTEM_SPECIFIC_TEMPLATES_RANGE_START = "50"; //(O)
// public static final String ADDITIONAL_DATA_FIELD_PAYMENT_SYSTEM_SPECIFIC_TEMPLATES_RANGE_END = "99"; // (O)
// public static final String ADDITIONAL_DATA_FIELD_PAYMENT_SYSTEM_SPECIFIC_GLOBALLY_UNIQUE_IDENTIFIER = "99"; // (M)
//
public static final String CRC = "63";
//
// //(O) Merchant Information Language Template
public static final String MERCHANT_INFORMATION_LANGUAGE_TEMPLATE = "64"; //
public static final String MERCHANT_INFORMATION_LANGUAGE_LANGUAGE_PREFERENCE = "00";
public static final String MERCHANT_INFORMATION_LANGUAGE_MERCHANT_NAME = "01";
public static final String MERCHANT_INFORMATION_LANGUAGE_MERCHANT_CITY = "02";
// public static final String MERCHANT_INFORMATION_LANGUAGE_RFU_FOR_EMVCO_RANGE_START = "03";
public static final String RFU_FOR_KHQR = "99";
public static final String TIMESTAMP = "00";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy