napas-qr
Version:
A package to create qr code for fund transfer between VietNam banks with NAPAS standard
19 lines (17 loc) • 514 B
JavaScript
function generateRawQRString (objProps) {
let result = '';
Object.values(objProps).forEach(prop => {
if (!prop.value) return '';
const isObject = (typeof prop.value === 'object');
const valueString = isObject ? generateRawQRString(prop.value) : String(prop.value);
if (valueString) {
result += prop.id;
result += valueString.length.toString().padStart(2, '0')
result += valueString
}
})
return result;
};
module.exports = {
generateRawQRString
};