QRIS unified Indonesian QR payments into one code, but the gap between a static merchant QR and a dynamic, per-transaction QR is where most small systems fall over.
BITS-QRIS-Converter closes that gap: it parses a static QR, validates the EMV/GPN tags, converts it to a dynamic QR, and renders a printable receipt image. Built on Hono and Cloudflare Workers, it ships as a PWA so merchants can run it from a phone. The parsing and checksum logic matters more here than any amount of UI.
BITS-Pay takes the next step and exposes that as a QRIS payment gateway other apps can call.
Rounding out the payment-adjacent tooling, Ah-Si-Ata is a Python CLI for XL Axiata — buying packages, checking quota, managing Family Plan and Circle from the terminal, with QRIS and OTP flows included.
In payments, exactness beats decoration: bytes, tags, and checksums before pixels.