Logo
  • Support
  • Youtube
  • Facebook
  • Telegram
Logo
  • Giới thiệu
  • SePay là gì?
  • Gói dịch vụ
  • Gói theo điểm bán
  • SePay eShop
  • Hướng dẫn chung
  • Đăng ký SePay
  • Thêm tài khoản ngân hàng
  • Xem giao dịch
  • Người dùng & Phân quyền
  • Tài khoản phụ
  • Cấu hình TK ngân hàng
  • Cấu hình công ty
  • Gói dịch vụ
  • Hóa đơn & thanh toán
  • Cấu hình chung
  • Hợp đồng điện tử
  • Tổng quan hợp đồng điện tử
  • Xác nhận bằng OTP (Zalo/SMS)
  • Ký số (USB token)
  • Ký tay gửi bưu điện
  • Chia sẻ biến động số dư
  • Tích hợp Telegram
  • Tích hợp Lark Messenger
  • Tích hợp Viber
  • Mobile App
  • Đọc số tiền giao dịch
  • Tích hợp Loa thanh toán
  • Tích hợp web
  • Tích hợp Shopify
  • Tích hợp Sapo
  • Tích hợp Haravan
  • Tích hợp GoHighLevel
  • Tích hợp WooCommerce
  • Tích hợp Google Sheets
  • Tích hợp HostBill
  • Lập trình & Tích hợp
  • Tích hợp WebHooks
  • Lập trình WebHooks
  • Giả lập giao dịch
  • Tạo & nhúng QR Code
  • OAuth2
  • SePay API
  • Giới thiệu API
  • Tạo API Token
  • API Giao dịch
  • API Tài khoản ngân hàng

Hướng dẫn tạo ảnh QR Code và nhúng vào website

Tạo ảnh QR Code giúp khách hàng có thể dùng app ngân hàng để quét mã và chuyển khoản.

Ảnh QR Code là gì?

Ảnh QR Code chứa toàn bộ thông tin về ngân hàng, số tài khoản thụ hưởng, số tiền chuyển khoản, nội dung chuyển khoản.

Khi khách hàng dùng App ngân hàng để quét mã, ứng dụng sẽ tự điền toàn bộ thông tin chuyển khoản, rất tiện lợi.

Như vậy khi tích hợp QR Code, khách hàng sẽ không cần phải điền bằng tay các thông tin chuyển khoản. Trải nghiệm khách hàng sẽ tốt hơn, việc chuyển khoản thanh toán cũng nhanh hơn.

SePay cung cấp công cụ để giúp bạn tạo ảnh QR Code động tại qr.sepay.vn. Bạn có thể nhập thông tin trên giao diện để tạo nhanh, hoặc dùng cấu trúc link bên dưới để tự sinh ảnh QR Code và nhúng vào website, ứng dụng.

Cấu trúc link nhúng:

https://vietqr.app/img?acc=SO_TAI_KHOAN&bank=NGAN_HANG&amount=SO_TIEN&des=NOI_DUNG&template=TEMPLATE&download=DOWNLOAD&showinfo=SHOW_INFO&fullacc=FULLACC&holder=TEN_CHU_TK&store=TEN_CUA_HANG

Bạn chỉ cần thay thế các biến trên đường dẫn thành nội dung phù hợp. Chỉ acc và bank là bắt buộc, các tham số còn lại có thể bỏ qua.

Tham số Bắt buộc Mô tả
acc Có Số tài khoản ngân hàng (hoặc số tài khoản ảo VA tùy quy tắc của ngân hàng). Chỉ nhập chữ và số, tối đa 19 ký tự.
bank Có Ngân hàng, nhận theo một trong các field trong danh sách banks.json: code, bin, short_name hoặc alias (ví dụ: VCB, 970436 hoặc Vietcombank).
amount Không Số tiền chuyển khoản (VND). Chỉ nhập số, bỏ trống để khách tự nhập khi quét mã.
des Không Nội dung chuyển khoản. Chỉ nhập chữ, số, không dấu.
template Không Kiểu hiển thị ảnh QR Code: để trống, compact, qronly hoặc standee. Xem chi tiết tại bảng kiểu hiển thị bên dưới.
download Không Đặt true để trình duyệt tải ảnh QR về máy thay vì hiển thị trực tiếp (inline).
showinfo Không Đặt true để hiển thị thông tin tài khoản kèm ảnh QR. Không áp dụng cho template=standee vì standee đã hiển thị sẵn thông tin.
fullacc Không Đặt true để hiển thị đầy đủ số tài khoản trên ảnh. Chỉ có tác dụng khi showinfo=true.
holder Không Tên chủ tài khoản hiển thị trên ảnh. Nhập chữ không dấu, viết hoa, ký tự ASCII, tối đa 80 ký tự.
store Không Tên cửa hàng hoặc doanh nghiệp hiển thị trên ảnh. Tối đa 80 ký tự.

Lưu ý: Các số tài khoản trong những ví dụ bên dưới là dữ liệu mẫu, không có thật.

Ví dụ 1: Link QR đầy đủ thông tin số tiền và nội dung:
https://vietqr.app/img?acc=0000000000&bank=Vietcombank&amount=100000&des=thanh%20toan%20don%20hang

Ảnh QR Code sẽ hiển thị là

Ví dụ 2: Link QR chỉ có thông tin số tài khoản và ngân hàng:
https://vietqr.app/img?acc=0000000000&bank=Vietcombank

Ảnh QR Code sẽ hiển thị là

Tùy chỉnh kiểu hiển thị với tham số template

Tham số template cho phép bạn chọn kiểu hiển thị ảnh QR Code phù hợp với từng mục đích sử dụng.

Giá trị Kiểu hiển thị
(bỏ trống) Ảnh QR chuẩn kèm logo VietQR.
compact Bố cục gọn, có kèm logo NAPAS/VietQR, logo ngân hàng và logo SePay. Phù hợp nhúng vào trang thanh toán.
qronly Chỉ ảnh QR, không kèm khung và logo.
standee Bố cục standee, dùng để in tại quầy điểm bán.

Ví dụ 3: Kiểu compact (bố cục gọn, kèm logo NAPAS/VietQR, logo ngân hàng và logo SePay):
https://vietqr.app/img?acc=0000000000&bank=Vietcombank&amount=100000&des=thanh%20toan%20don%20hang&template=compact

Ví dụ 4: Kiểu qronly (chỉ ảnh QR, không kèm khung và logo):
https://vietqr.app/img?acc=0000000000&bank=Vietcombank&amount=100000&des=thanh%20toan%20don%20hang&template=qronly

Ví dụ 5: Kiểu standee (bố cục standee để in tại quầy điểm bán), kết hợp tên chủ tài khoản và tên cửa hàng:
https://vietqr.app/img?acc=0000000000&bank=Vietcombank&template=standee&holder=NGUYEN%20VAN%20A&store=CUA%20HANG%20ABC

Hiển thị thông tin tài khoản trên ảnh QR

Đặt showinfo=true để in kèm tên chủ tài khoản, tên cửa hàng và số tài khoản lên ảnh QR. Bạn có thể kết hợp với holder và store để bổ sung thông tin hiển thị.

Lưu ý về phụ thuộc giữa các tham số:

  • fullacc chỉ có tác dụng khi showinfo=true. Mặc định số tài khoản được ẩn bớt, đặt thêm fullacc=true để hiển thị đầy đủ.
  • showinfo không áp dụng cho template=standee, vì mẫu standee đã hiển thị sẵn thông tin tài khoản.

Ví dụ 6: Hiển thị thông tin tài khoản kèm tên chủ tài khoản và tên cửa hàng:
https://vietqr.app/img?acc=0000000000&bank=Vietcombank&amount=100000&des=thanh%20toan%20don%20hang&showinfo=true&holder=NGUYEN%20VAN%20A&store=CUA%20HANG%20ABC

Nhúng mã QR Code vào website

Bạn có thể nhúng ảnh QR Code bằng thẻ img như sau:

<img src='https://vietqr.app/img?acc=SO_TAI_KHOAN&bank=NGAN_HANG&amount=SO_TIEN&des=NOI_DUNG' alt='QR thanh toán VietQR' />

Hoặc nhúng bằng cú pháp Markdown:

![QR thanh toán VietQR](https://vietqr.app/img?acc=SO_TAI_KHOAN&bank=NGAN_HANG&amount=SO_TIEN&des=NOI_DUNG)

Bạn có thể bổ sung thêm các tham số template, showinfo, holder, store, fullacc vào đường dẫn để tùy chỉnh ảnh QR Code theo nhu cầu. Ví dụ nhúng bằng thẻ img với kiểu gọn và tên cửa hàng:

<img src='https://vietqr.app/img?acc=0000000000&bank=Vietcombank&amount=100000&des=thanh%20toan%20don%20hang&template=compact&showinfo=true&store=SePay%20Store' alt='Mã QR thanh toán SePay' />

Facebook Messenger

Hỗ trợ live chat 24/7

Hotline

Điện thoại hỗ trợ

Youtube

Theo dõi video mới nhất của SePay

Telegram

Nhận thông tin mới nhất từ SePay
Liên hệ chúng tôi