Bạn có thể làm một trang thanh toán đơn giản để người dùng nhập số tiền và nội dung, sau đó hệ thống tự tạo ra QR chuyển khoản đầy đủ thông tin bằng cách dùng công cụ tạo QR miễn phí của SePay rồi tự dựng giao diện bên ngoài. Kết quả là ảnh có một “trang thanh toán mini” nhìn chuyên nghiệp mà hầu như không cần backend phức tạp.

Điểm hay ở đây là QR VietQR thực chất chỉ là một hình ảnh được tạo dựa trên số tài khoản, ngân hàng, số tiền và nội dung. Khi website cho phép người dùng nhập các trường thông tin này, hệ thống chỉ cần gắn những giá trị đó vào URL tạo QR mà SePay cung cấp. Mỗi lần người dùng thay đổi thông tin, đường link hình ảnh được cập nhật, và QR mới xuất hiện ngay lập tức. Không API khóa – không đăng nhập – không lưu trữ gì cả, chỉ cần thao tác trên URL.

Cách làm:

SePay cung cấp công cụ để giúp bạn tạo ảnh QR Code động hoàn toàn miễn phí tại qr.sepay.vn

Cấu trúc link nhúng:

<img src='https://qr.sepay.vn/img?acc=SO_TAI_KHOAN&bank=NGAN_HANG&amount=SO_TIEN&des=NOI_DUNG'/>

Bạn chỉ cần tạo một form nhỏ gồm hai ô: “Số tiền” và “Nội dung”. Khi người dùng nhập vào, bạn dùng JavaScript để cập nhật đường dẫn hình ảnh QR. Đường dẫn này sẽ trỏ tới link tạo QR của SePay.

Trong HTML, bạn đặt một thẻ <img> để hiển thị QR. Mỗi lần người dùng thay đổi nội dung form, đoạn script sẽ thay SO_TIEN và NOI_DUNG bằng giá trị người dùng nhập, và <img> sẽ tự tải QR mới. Toàn bộ phần này chạy ngay trên trình duyệt, không cần server hay cơ sở dữ liệu.

Tất nhiên, phương pháp này chỉ hỗ trợ tạo QR thuận tiện. Website sẽ không biết ai đã thanh toán, không có thông báo từ ngân hàng và cũng không tự cập nhật trạng thái đơn. Nó phù hợp với nhu cầu cơ bản hoặc các dịch vụ nhỏ lẻ. Còn nếu muốn mọi thứ tự động hóa hoàn toàn — nhận tiền real-time, đối soát theo người dùng, cập nhật đơn ngay lập tức — lúc đó mới cần đến việc tích hợp API ngân hàng chính thống. Nhưng ở mức đơn giản, việc tận dụng công cụ tạo QR miễn phí của SePay thực sự rất thông minh.

Ngoài ra, bạn có thể đăng ký Sepay để cập nhật trạng thái thanh toán và trả về API phục vụ cho các mục đích dạng cá nhân.