Tháng 10/2026 - VietQR Payment Kit thông báo thay đổi API Generate, Quicklink và Custom Theme, Xem chi tiết

Cú pháp Quick Link

Cú pháp đầy đủ của Quick Link bao gồm 6 thành phần.

https://img.vietqr.io/image/<BANK_ID>-<ACCOUNT_NO>-<TEMPLATE>.svg?amount=<AMOUNT>&addInfo=<DESCRIPTION>&accountName=<ACCOUNT_NAME>

Live Demo

Quick Link
https://img.vietqr.io/image/ICB-113366668888-compact2.svg?amount=790000&addInfo=dong+qop+quy+vac+xin&accountName=Quy+Vac+Xin+Covid
Bấm Tạo Quicklink để tạo mã QR

Quy ước chi tiết

1<BANK_ID>

<BANK_ID> có thể là:

Ví dụ ngân hàng Vietinbank có mã BIN là 970415, và thường được gọi là Vietinbank, Napas quy ước tên viết tắt là ICB thì chúng ta có thể sử dụng BANK_ID là 970415 hoặc Vietinbank hoặc ICB đều được.

Tra cứu danh sách BIN (bin) / tên thường gọi (short_name) / tên viết tắt (code) của các ngân hàng bằng API danh sách ngân hàng

2<ACCOUNT_NO>

Số tài khoản người nhận tại ngân hàng thụ hưởng.

Chữ hoặc sốTối đa 19 kí tự

Số tài khoản người nhận quy ước bao gồm chữ hoặc số, tối đa 19 kí tự.

Mục số tài khoản còn hỗ trợ biệt danh tài khoản (Alias Name) hoặc Số tài khoản định danh (Virtual Account Number)

3<TEMPLATE>

<TEMPLATE> quy định ID của template. Template là hình thức trình bày của file ảnh chứa mã VietQR.

Các template của VietQR kế thừa từ 3 theme gốc là:

4<AMOUNT>

<AMOUNT> quy định số tiền chuyển khoản

Số dươngTối đa 13 chữ số

Số tiền chuyển khoản phải là một số dương và tối đa 13 chữ số.

5<DESCRIPTION>

<DESCRIPTION> quy định nội dung chuyển khoản.

Tối đa 50 chữ cáiKhông kí tự đặc biệt

Nội dung chuyển khoản bao gồm tối đa 50 chữ cái, không bao gồm các kí tự đặc biệt.

6<ACCOUNT_NAME>

<ACCOUNT_NAME> quy định tên người thụ hưởng hiển thị lên file ảnh VietQR. Trường này không nằm trong tiêu chuẩn tạo mã VietQR.

Cam kết dịch vụ

SLA
99.99%
Thời gian hoạt động
Giới hạn gọi
10 QR / 10 giây
Mỗi IP
Quy mô
19 triệu
Mã QR tạo mỗi ngày