MÃ NGUỒN MỞ. LÀM BẰNG SỰ CHĂM CHÚT.

QR chuyển khoản,
đơn giản hơn một chút.

Từ vài dòng TypeScript đến mã QR trong ứng dụng. Bộ công cụ cho thanh toán Việt, với khoảng trống để bạn tạo dấu ấn riêng.

TypeScript · MIT · Sinh payload cục bộ
QUEN THUỘC VỚI STACK CỦA BẠN
ReactVueSvelteVanilla JS
MỘT VÍ DỤ NHỎ, THỬ ĐƯỢC NGAY
Một chạm cho chuyện thường ngày.

45.000đ

Ca phe sang

Vietcombank1122334455

DỮ LIỆU MINH HỌA · KHÔNG CHUYỂN TIỀN

Sinh mã ngay trên trình duyệt
payment.ts
generateVietQR({
  bankId: "VCB",
  accountNo: "1122334455",
  amount: 45000,
  content: "Ca phe sang"
});
01

Nhẹ từ phần cốt lõi.

Tạo và kiểm tra chuỗi EMVCo với core TypeScript thuần, không phụ thuộc thư viện ngoài.

02

Sẵn sàng khi cần.

Sinh payload tại chỗ với danh mục ngân hàng đi kèm. Không cần dịch vụ tạo QR bên ngoài.

03

Mang giao diện của bạn.

Bắt đầu bằng component hoặc mẫu dựng sẵn. Chủ động thiết kế trải nghiệm theo ý mình.

01 / TỪ Ý TƯỞNG ĐẾN CODE

Stack của bạn. Điểm bắt đầu của bạn.

Chọn framework, cài package và bắt đầu với mã QR chuyển khoản đầu tiên.

Xem hướng dẫn tích hợp
Stack của bạn
pnpm add @viet-qr/core @viet-qr/react

02 / MỘT CHỖ ĐỂ THỬ

Thử ngay với framework bạn dùng.

Cùng một bộ thông tin chuyển khoản. Bốn cách tích hợp quen thuộc.

A SMALL PROJECT BY ZEFORC

Công cụ nhỏ, được làm đến nơi đến chốn.

VietQR gom phần tạo payload, component và ví dụ thực tế về một chỗ. Bạn có thể đọc mã nguồn, góp ý hoặc cùng cải thiện bản phát hành tiếp theo.

Ghé dự án trên GitHub