6pm reads VietQR codes on-device and hands off to 28 bank apps
The 6pm expense tracker decodes VietQR payment codes entirely on the phone, using a small TLV parser and a CRC-16/CCITT-FALSE checksum, with no bank login required. After parsing, it opens the payer's bank app, pre-filling the transfer with account, amount and note for 28 supported apps. Other banks open to their home screen, with the amount copied to the clipboard and the QR code saved to Photos. The parser lives in a plain TypeScript package, tested with Vitest, and is shared with the app and its iOS extensions. The source code is published under the Apache 2.0 licence.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in