VietQR
QR chuyển khoản ngân hàng theo chuẩn NAPAS — khách quét là chuyển đúng số tài khoản, số tiền và nội dung đối soát.
Cấu hình trong 3 bước
Chưa có thông tin tài khoản nhận trong .env — làm theo các bước dưới đây.
- 1
Lấy mã ngân hàng
Mã BIN (VD 970436) hoặc code (VD vietcombank) — danh sách đầy đủ tại api.vietqr.io/v2/banks.
- 2
Điền 3 biến vào .env
VIETQR_BANK_ID="970436" · VIETQR_ACCOUNT_NO="0123456789" · VIETQR_ACCOUNT_NAME="CONG TY ABC" (tên tuỳ chọn).
- 3
Khởi động lại dev server
Env được validate lúc boot (fail fast) — tải lại trang là QR hiện.
Vì sao không có IPN?
Chuyển khoản ngân hàng không có callback xác nhận tiền vào — VietQR là tiện ích hiển thị để khách chuyển đúng thông tin. Đối soát tự động cần dịch vụ báo có (Casso, SePay…) — ngoài phạm vi starter, xem ghi chú trong src/lib/vietqr.ts.