Pembayaran Nasional
What is this tool?
QRIS (Quick Response Code Indonesian Standard) is Indonesia's unified QR payment system. A static QRIS code is reusable and doesn't include a transaction amount โ the payer types it in manually. A dynamic QRIS has the amount pre-filled, so the payer just scans and confirms.
This tool reads your static QRIS, injects the amount you specify, recalculates the checksum, and generates a new QR code. No server, no API, no data leaves your browser. The underlying data format follows the EMVCo Merchant-Presented QR Code Specification.
Frequently Asked Questions
What is a dynamic QRIS and how does it differ from a static one?
A static QRIS is reusable and has no preset amount โ the payer types the amount manually. A dynamic QRIS has the amount pre-filled, so the payer just scans and confirms without typing.
How does this tool convert a static QRIS to dynamic?
It parses the static QRIS data (EMVCo format), injects the specified amount into the correct data field, recalculates the CRC-16 checksum, and generates a new QR code.
Does the tool send my QRIS data to a server?
No. Parsing and generation happen entirely in your browser. No QR data leaves your device.
Is the generated dynamic QRIS Bank Indonesia-compliant?
Yes. The tool follows the EMVCo Merchant-Presented QR Code Specification, which is the standard underlying all QRIS codes. The output is compatible with standard QRIS-enabled payment apps in Indonesia.
Does the conversion work for all Indonesian bank static QRIS codes?
It works for any QRIS code that follows the EMVCo standard, which is required for all QRIS-certified merchants in Indonesia.