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.