Tạo mã QR chuyển khoản là đưa số tài khoản, ngân hàng, số tiền và nội dung vào một mã VietQR theo chuẩn NAPAS để người khác mở app ngân hàng quét là chuyển được. Công cụ dưới đây tạo mã ngay trên trình duyệt, tải PNG hoặc SVG, không lưu dữ liệu.
Mã được tạo ngay trên trình duyệt của bạn: số tài khoản, số tiền và nội dung không gửi lên máy chủ TopChiaSe và không được lưu. Đây là mã QR tĩnh theo chuẩn công khai VietQR/NAPAS, không hết hạn, không chuyển hướng qua máy chủ nào.
Chuỗi VietQR trong mã:
Cách tạo mã QR chuyển khoản
- Chọn ngân hàng nhận tiền (danh sách theo mã BIN của NAPAS).
- Nhập số tài khoản nhận, đúng như in trong app ngân hàng của bạn.
- Nhập số tiền nếu muốn người quét không phải gõ lại; để trống nếu số tiền mỗi lần mỗi khác.
- Nhập nội dung chuyển khoản ngắn, không dấu, ví dụ «Tien nha thang 10».
- Tải PNG để gửi qua Zalo, Messenger, hoặc SVG để in to không vỡ nét.
Mã có số tiền hợp khi thu tiền nhà, tiền học, chia tiền nhóm một khoản cố định. Mã không số tiền hợp dán ở quầy hàng, hộp quyên góp. Muốn trang trí mã cho cửa hàng (đổi màu, thêm khung chữ), xem cách làm mã qr đẹp mà vẫn quét được.
VietQR chứa những gì?
VietQR là định dạng mã QR chuyển khoản liên ngân hàng do NAPAS công bố, xây trên chuẩn EMVCo. Chuỗi trong mã gồm các trường mã hoá theo kiểu «mã trường + độ dài + giá trị»:
| Trường | Ý nghĩa | Ví dụ trong công cụ |
|---|---|---|
| 01 | 11 = mã tĩnh không số tiền, 12 = mã kèm số tiền | 12 |
| 38 | Thông tin người nhận: định danh NAPAS (A000000727), mã BIN ngân hàng, số tài khoản, dịch vụ chuyển nhanh tới tài khoản (QRIBFTTA) | 970436 · 0123456789 |
| 53 | Loại tiền: 704 là đồng Việt Nam | 704 |
| 54 | Số tiền (không bắt buộc) | 150000 |
| 58 | Mã quốc gia | VN |
| 62 | Thông tin thêm, trong đó trường con 08 là nội dung chuyển khoản | Tien nha thang 10 |
| 63 | Mã kiểm tra CRC-16 của cả chuỗi | 4 kí tự hệ 16 |
Tên người nhận không nằm trong mã: app ngân hàng của người quét tự tra tên chủ tài khoản từ ngân hàng nhận và hiện ra trước khi chuyển. Vì vậy, dòng tên in dưới mã chỉ là ghi chú; thứ đáng tin là tên app hiện ra.
Kí tự nào bị bỏ khỏi nội dung chuyển khoản?
Để app ngân hàng nào cũng đọc được, công cụ chỉ giữ chữ cái Latin không dấu, chữ số và dấu cách trong nội dung. Các kí tự dưới đây hay bị dán vào nội dung và sẽ được đổi như sau:
| Kí tự | Tên | Công cụ xử lý |
|---|---|---|
| ₫ | Kí hiệu đồng | bỏ, ghi «d» hoặc «VND» nếu cần |
| – | Gạch ngang dài | thành dấu cách |
| — | Gạch ngang rất dài | thành dấu cách |
| “ ” | Ngoặc kép cong | bỏ |
| ‘ ’ | Nháy đơn cong | bỏ |
| … | Ba chấm liền | bỏ |
| • | Chấm tròn | bỏ |
| ★ | Ngôi sao | bỏ |
| ♥ | Trái tim | bỏ |
| ✓ | Dấu tích | bỏ |
| € | Kí hiệu euro | bỏ |
| № | Kí hiệu số | bỏ, ghi «So» |
| ° | Dấu độ | bỏ |
| × | Dấu nhân | bỏ, ghi «x» |
| đ Đ | Chữ đ có gạch | thành d, D |
| á à ả ã ạ | Chữ có dấu thanh | bỏ dấu, giữ chữ a |
| ™ ® © | Nhãn hiệu, bản quyền | bỏ |
| ½ | Một nửa | bỏ, ghi «1 2» |
| ‰ | Phần nghìn | bỏ |
| § | Kí hiệu mục | bỏ |
| → | Mũi tên | thành dấu cách |
| ✗ | Dấu gạch chéo | bỏ |
Cảnh giác mã QR giả
- Luôn đọc tên người nhận hiện trong app ngân hàng trước khi bấm chuyển; tên không khớp người bạn định trả thì dừng lại.
- Mã dán đè: ở quầy hàng, kẻ gian có thể dán mã của chúng lên mã của chủ quán. Hỏi lại chủ quán tên tài khoản nếu thấy mã dán chồng, bong mép.
- Mã gửi qua tin nhắn lạ kèm lời hứa hoàn tiền, nhận quà, «xác minh tài khoản»: ngân hàng không bao giờ yêu cầu bạn quét mã để nhận tiền.
- Quét mã chỉ để chuyển tiền đi, không bao giờ để «nhận tiền» hay đăng nhập.
Riêng tư: dữ liệu của bạn đi đâu?
Mọi phép tính tạo chuỗi VietQR và vẽ mã đều chạy bằng JavaScript trên chính máy bạn. TopChiaSe không nhận số tài khoản, số tiền hay nội dung bạn nhập, không lưu lịch sử, không cần đăng nhập. Mã tạo ra là mã tĩnh: không có đường link rút gọn, không hết hạn và không đi qua máy chủ của trang.
Gửi kết quả hoặc góp ý sửa
App ngân hàng nào báo không đọc được mã, hoặc ngân hàng bạn cần chưa có trong danh sách? Gửi qua trang liên hệ tên app, phiên bản và lỗi hiện ra (đừng gửi số tài khoản thật). Đội ngũ biên tập TopChiaSe kiểm tra và cập nhật trang kèm ngày; trang không có bộ đếm lượt tạo mã.
Câu hỏi thường gặp
Mã QR chuyển khoản này có hết hạn không?
Không. Đây là mã tĩnh, chuỗi VietQR nằm thẳng trong mã nên dùng được mãi, cho tới khi tài khoản nhận bị đóng.
Có tạo mã QR kèm sẵn số tiền được không?
Được. Nhập số tiền, mã chuyển sang dạng 12 (có số tiền); người quét chỉ cần kiểm tra tên, số tiền rồi xác nhận. Để trống thì người quét tự nhập.
Vì sao nội dung chuyển khoản bị bỏ dấu?
Nhiều app ngân hàng chỉ đọc chữ không dấu trong mã QR, nên công cụ tự bỏ dấu và kí tự đặc biệt, giới hạn 50 kí tự để mã quét được ở mọi app.
TopChiaSe có lưu số tài khoản tôi nhập không?
Không. Mã được tạo trên trình duyệt của bạn; dữ liệu không gửi lên máy chủ và mất khi bạn đóng trang.

TopChiaSe là trang công cụ độc lập, không phải ngân hàng hay NAPAS, không giữ hay chuyển tiền hộ. Xem các loại mã khác trong công cụ Tạo mã QR. VietQR là thương hiệu của NAPAS.
Đội ngũ biên tập TopChiaSe · cập nhật 19/10/2026