Small at the core.
Generate and validate EMVCo payload strings with a dependency-free TypeScript core.
OPEN SOURCE. BUILT WITH CARE.
From a few lines of TypeScript to a QR in your app. Tools for Vietnamese payments, with room for your own design.
45.000đ
Ca phe sang
SAMPLE DATA · PLEASE DO NOT TRANSFER
generateVietQR({
bankId: "VCB",
accountNo: "1122334455",
amount: 45000,
content: "Ca phe sang"
});Generate and validate EMVCo payload strings with a dependency-free TypeScript core.
Generate payloads locally with the bundled bank directory. No QR generation service required.
Start with a component or a ready-made template. Keep control of the experience.
01 / FROM IDEA TO CODE
Choose your framework, install the package, then make your first payment QR.
Read the quick startpnpm add @viet-qr/core @viet-qr/react02 / A PLACE TO EXPERIMENT
One set of payment details. Four familiar ways to build.
A SMALL PROJECT BY ZEFORC
VietQR brings payload generation, framework components and practical examples together. Explore the source, share an idea, or help make the next release better.
Meet the project on GitHub