generateQR method
String
generateQR(
- dynamic mcid,
- dynamic transactionId,
- dynamic terminalId,
- dynamic amount,
- dynamic invoiceId,
@param mcid @param transactionId @param terminalId @param amount @return {string}
Implementation
String generateQR(mcid, transactionId, terminalId, amount, invoiceId) {
const mcc = '5734'; //category code for merchant
const ccy = 418;
const country = 'LA';
const province = 'VTE';
const description = '';
var stage33 = [
{"k": 0, "v": 'BCEL'},
{"k": 1, "v": 'ONEPAY'},
{"k": 2, "v": mcid}
];
var stage62 = [
{"k": 1, "v": invoiceId},
{"k": 5, "v": transactionId},
{"k": 7, "v": terminalId},
{"k": 8, "v": description}
];
var allStage = [
{"k": 0, "v": '01'},
{"k": 1, "v": '11'},
{"k": 33, "v": buildQR(stage33)},
{"k": 52, "v": mcc},
{"k": 53, "v": ccy},
{"k": 54, "v": amount},
{"k": 58, "v": country},
{"k": 60, "v": province},
{"k": 62, "v": buildQR(stage62)}
];
return buildQR(allStage);
}