Convert QRIS Static ke Dynamic (set nominal + biaya layanan). Input via paste string atau upload gambar QR. EMVCo TLV + CRC16.
convertpassing, 1.4sscannot measured/v1/finance:qris/convertno cache5 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("finance:qris", "convert", {
"qris": "00020101021126180014ID.CO.QRIS.WWW52045999530336054054000005802ID5910TOKO SAYUR6007JAKARTA6304ABCD",
"amount": 15000,
"feeType": "none",
"feeValue": 1000,
"withImage": "true"
});
console.log(data);curl -X GET "https://api.zpi.web.id/v1/finance:qris/convert?qris=00020101021126180014ID.CO.QRIS.WWW52045999530336054054000005802ID5910TOKO+SAYUR6007JAKARTA6304ABCD&amount=15000&feeType=none&feeValue=1000&withImage=true" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"/v1/finance:qris/convertConvert dari QRIS string (paste).qrisstringrequiredamountnumberrequiredfeeTypeenumoptionalfeeValuenumberoptionalwithImageenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:qris/convert?qris=00020101021126180014ID.CO.QRIS.WWW52045999530336054054000005802ID5910TOKO+SAYUR6007JAKARTA6304ABCD&amount=15000&feeType=none&feeValue=1000&withImage=true" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"fee": null,
"amount": 15000,
"static": "00020101021126180014ID.CO.QRIS.WWW52045999530336054054000005802ID5910TOKO SAYUR6007JAKARTA6304ABCD",
"dynamic": "00020101021226180014ID.CO.QRIS.WWW52045999530336054054000005405150005802ID5910TOKO SAYUR6007JAKARTA63044ABA",
"qrImage": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS...(truncated base64 PNG)",
"merchant": {
"name": "TOKO SAYUR",
"location": "JAKARTA"
},
"inputType": "string"
}/v1/finance:qris/scanConvert dari upload gambar QR.imagefilerequiredin formamountnumberrequiredin formfeeTypeenumoptionalin formfeeValuenumberoptionalin formwithImageenumoptionalin formcurl -X POST "https://api.zpi.web.id/v1/finance:qris/scan" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"fee": null,
"amount": 50000,
"static": "00020101021126180014ID.CO.QRIS.WWW52045999530336054054000005802ID5910TOKO SAYUR6007JAKARTA6304ABCD",
"dynamic": "00020101021226180014ID.CO.QRIS.WWW52045999530336054054000005405500005802ID5910TOKO SAYUR6007JAKARTA63047C4B",
"qrImage": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS...(truncated base64 PNG)",
"merchant": {
"name": "TOKO SAYUR",
"location": "JAKARTA"
},
"inputType": "image"
}