Demo & educational — read before entering a token.
- QR / MD5 generation runs entirely in your browser — no token and no server needed.
- Your token is used only in your browser and sent directly to Bakong; it is never sent to this site's host.
- Prefer the Sandbox environment. Production transaction checks require a Cambodia IP or an
rbk…Relay token, and browsers are usually blocked by CORS. - Unofficial project — not affiliated with the National Bank of Cambodia.
qr_code_2 1. Merchant & QR details
Your Bakong account id, e.g. your_name@bank
0 or empty = static QR
verified 2. Check a payment
Uses your credentials to ask Bakong whether the transaction was paid.
ℹ️ If the check fails with a network/CORS error, that's expected from a browser:
the Bakong API does not allow direct cross-origin calls, and production checks are
limited to Cambodia IPs. Use an rbk… Relay token, or run the checks
server-side with the kotlin-bakong JVM library.