Thanh toán qua mã QR là phương thức phổ biến nhất tại Việt Nam năm 2026. Khách quét → app ngân hàng tự điền số tài khoản và số tiền → xác nhận → tiền đã chuyển. Không gõ số tài khoản, không nhầm lẫn, không phí thẻ.
Đối với người bán: mã QR ngân hàng = nhận tiền không cần máy POS, không phí dịch vụ, vào tài khoản ngay lập tức (không phải chờ T+1 như thẻ tín dụng). Đối với khách: tiện lợi, nhanh hơn rút tiền mặt.
Bài viết này hướng dẫn 3 cách tạo mã QR ngân hàng tại Việt Nam, so sánh ưu nhược điểm, và những trường hợp dùng thực tế.
VietQR là gì?
VietQR là tiêu chuẩn quốc gia về mã QR thanh toán, do Napas (Trung tâm thanh toán quốc gia) và Ngân hàng Nhà nước Việt Nam ban hành năm 2021. VietQR thống nhất tất cả ngân hàng Việt Nam vào một định dạng mã QR duy nhất - khách có thể dùng app của bất kỳ ngân hàng nào để quét và thanh toán cho người dùng ngân hàng khác.
Trước VietQR, mỗi ngân hàng có định dạng mã QR riêng - khách BIDV không quét được mã QR của Vietcombank và ngược lại. VietQR đã giải quyết vấn đề này: một mã QR, mọi app ngân hàng quét được.
Các ngân hàng hỗ trợ VietQR (tính đến 2026): BIDV, Vietcombank, Techcombank, MB Bank, VPBank, Agribank, Vietinbank, TPBank, ACB, Sacombank, SHB, HDBank, OCB, MSB, SeABank, NCB, ABBank, BAOVIETBank, PVcomBank, Kienlongbank, NamABank, Eximbank, VietBank, VietABank, BVBank, Saigonbank, VietCapital Bank, GPBank, OceanBank, CBBank, LienVietPostBank, ViettelMoney, Viet Capital Asset Management, Cake by VPBank, Timo by Bản Việt, Wise, VNPay - tổng hơn 40 ngân hàng và ví điện tử.
Cách 1: Mã QR qua app ngân hàng (đơn giản nhất)
Tất cả app ngân hàng tại Việt Nam đều có chức năng tạo mã QR nhận tiền cá nhân. Đây là cách đơn giản nhất, không cần dịch vụ bên thứ ba.
BIDV (BIDV SmartBanking)
- Mở app BIDV
- Tap Mã QR ở màn hình chính (hoặc menu thanh dưới)
- Chọn Tạo mã QR nhận tiền
- Tùy chọn: nhập số tiền cố định, lời nhắn
- Chia sẻ (gửi qua Zalo/Messenger) hoặc lưu ảnh để in
Vietcombank (VCB Digibank)
- Mở VCB Digibank
- Menu → VietQR
- Tap Tạo mã VietQR
- Chọn tài khoản nhận tiền
- Lưu hoặc chia sẻ mã
Techcombank (Techcombank Mobile)
- Mở app Techcombank
- Trang chủ → QR Pay
- Tap Tạo mã QR
- Chọn tài khoản, nhập số tiền (tùy chọn)
- Lưu hoặc chia sẻ
MB Bank (MB Bank Mobile)
- Mở MB Bank
- Menu trang chủ → Mã QR
- Tạo QR
- Chọn tài khoản
- Lưu ảnh
VPBank (VPBank NEO)
- Mở app VPBank NEO
- Trang chủ → biểu tượng QR
- Tap Nhận tiền qua QR
- Chọn tài khoản
- Chia sẻ
Agribank (Agribank E-Mobile Banking)
- Mở app Agribank
- Menu → Dịch vụ QR
- Tap Tạo QR nhận tiền
- Chọn tài khoản, nhập thông tin
- Lưu ảnh
Vietinbank (VietinBank iPay)
- Mở app VietinBank iPay
- Trang chủ → QR Code
- Tap Tạo mã QR
- Chọn tài khoản
- Chia sẻ
Các ngân hàng khác
Mọi ngân hàng VN đều có quy trình tương tự: vào app → tìm menu "QR" hoặc "Nhận tiền" → tạo mã. Nếu không tìm thấy, gõ "QR" trong search của app.
Ưu điểm:
- Hoàn toàn miễn phí
- An toàn - mã QR sinh trực tiếp từ ngân hàng
- VietQR chuẩn quốc gia, mọi app quét được
- Tiền vào tài khoản ngay lập tức
Nhược điểm:
- Thiết kế mặc định, không thể tùy chỉnh
- Không thể thêm logo doanh nghiệp
- Không thể đổi đích nếu in nhầm
- Không có thống kê quét chi tiết (chỉ biết có giao dịch hay không, không biết bao nhiêu lượt quét không thanh toán)
Cách 2: VietQR.io - mã QR thanh toán với logo
VietQR.io là dịch vụ chính thức của Napas, cho phép tạo mã QR thanh toán có thiết kế tùy chỉnh.
- Truy cập vietqr.io
- Nhập tên ngân hàng, số tài khoản, số tiền (tùy chọn)
- Hệ thống sinh mã VietQR theo thông tin của bạn
- Tải xuống
Mã VietQR.io vẫn là VietQR chuẩn - mọi app ngân hàng quét được.
Cách 3: qree.app - mã QR cho link thanh toán
qree.app không tạo mã VietQR trực tiếp (đó là việc của ngân hàng và Napas). Nhưng qree.app có giá trị khi bạn cần:
Mã QR cho ví điện tử
MoMo, ZaloPay, ViettelPay, ShopeePay - các ví điện tử phổ biến cũng nhận thanh toán qua link. Mỗi ví có format link riêng:
- MoMo:
https://momo.vn/...hoặchttps://nhantien.momo.vn/... - ZaloPay: link chia sẻ trong app
- ShopeePay: link trong app Shopee
Lấy link → dán vào qree.app → tạo mã QR có thiết kế thương hiệu.
Mã QR cho PayPal (thanh toán quốc tế)
Nếu bạn nhận thanh toán từ khách nước ngoài:
- Lấy link PayPal.me của bạn (ví dụ: paypal.me/yourname)
- Tạo mã QR qua qree.app
- Đặt cạnh mã VietQR (cho khách Việt) → khách quốc tế có lựa chọn riêng
Mã QR đa kênh - một mã, nhiều ví
Tạo trang landing đơn giản (có thể dùng Notion hoặc Google Sites) liệt kê:
- Tài khoản BIDV: ...
- Mã VietQR (hình)
- MoMo: ...
- ZaloPay: ...
Tạo mã QR qree.app dẫn đến trang này. Khách quét → chọn cách thanh toán phù hợp.
Mã QR động với theo dõi
Mã QR động qua qree.app cho biết:
- Mã được quét bao nhiêu lần
- Tại thành phố nào
- Thiết bị gì (iPhone / Android)
- Thời điểm nào trong ngày
Hữu ích để biết kênh marketing nào hiệu quả (mã trên tờ rơi vs mã trên Facebook).
Vị trí đặt mã QR thanh toán
Quầy thanh toán
Bảng acrylic kích thước A5 (15×21 cm) đặt cạnh máy tính tiền. Mã QR rõ ràng, có chữ "Quét để chuyển khoản" và tên ngân hàng + số tài khoản bên dưới (cho khách không quét được vẫn có thể chuyển thủ công).
Chợ truyền thống, hàng rong
Bảng nhỏ (10×15 cm) treo trên xe đẩy hoặc gắn trước quầy. Dùng nhựa cứng, in mã to để khách quét nhanh trong đám đông.
Hóa đơn / phiếu thanh toán
In mã QR ở góc dưới hóa đơn. Khách cầm hóa đơn về, nhớ thanh toán lúc rảnh - quét ngay từ giấy. Đặc biệt hữu ích cho dịch vụ thanh toán sau (sửa chữa, vệ sinh, dọn nhà).
Email báo giá / hợp đồng
Chèn mã QR vào template email báo giá. Khách nhận email → mở trên điện thoại → quét mã ngay từ màn hình máy tính (nếu xem trên laptop) hoặc nhấn link để mở app ngân hàng (nếu xem trên điện thoại).
Đơn hàng giao hàng
Shipper giao hàng kèm phiếu có mã QR. Khách thanh toán COD → quét mã QR → tiền vào tài khoản shop ngay (thay vì cầm tiền mặt rồi shipper nộp về).
Quyên góp từ thiện
Đặt mã QR ở nhà thờ, chùa, sự kiện gây quỹ. "Không có tiền mặt? Quét để quyên góp - mọi số tiền đều có ý nghĩa".
Freelancer, dịch vụ cá nhân
Designer, photographer, gia sư: gửi mã QR kèm hóa đơn dịch vụ. "Thanh toán qua VietQR - quét tại đây".
Hộp tip nhân viên
Quán cà phê, nhà hàng: hộp tip có mã QR thay vì hộp tiền mặt. Khách quét → chuyển tip qua chuyển khoản → nhân viên nhận trực tiếp (giải pháp post-cash society).
Mẹo quan trọng
Test toàn bộ flow trước khi triển khai
Tạo mã QR → in 1 bản → quét bằng điện thoại → chuyển 1.000đ cho chính mình → kiểm tra tiền đến tài khoản. Đừng in 100 bản rồi mới phát hiện sai số tài khoản.
Ghi rõ thông tin bên cạnh mã QR
Đặt mã QR có thông tin bằng chữ kèm theo:
- Tên ngân hàng (Ví dụ: BIDV)
- Tên chủ tài khoản (Ví dụ: NGUYEN VAN A)
- Số tài khoản
- (Nếu áp dụng) Số tiền cố định
Phòng trường hợp khách không quét được hoặc muốn chuyển thủ công.
Dùng mã QR động khi có thể
Mã QR động qua qree.app cho phép đổi đích nếu sau này bạn đổi ngân hàng hoặc đóng tài khoản. Mã VietQR tĩnh từ app ngân hàng - nếu đổi tài khoản, phải in lại.
Trade-off: mã VietQR tĩnh được mọi app quét trực tiếp. Mã qree.app động cần thêm 1 click (mở link → chuyển đến app ngân hàng), nên trải nghiệm chậm hơn 1-2 giây.
In đủ độ phân giải
Mã QR thanh toán cần quét nhanh và chính xác. Khuyến nghị:
- SVG hoặc PNG ít nhất 1000×1000 pixel
- Kích thước in: tối thiểu 3×3 cm
- Khoảng trắng xung quanh: ít nhất 5mm (gọi là "quiet zone")
- Tương phản cao: đen trên trắng hoặc xanh đậm trên trắng
Cẩn thận với việc thay đổi tài khoản
Nếu đổi ngân hàng - tất cả mã VietQR cũ thành phế. Khuyến nghị:
- Trước khi đổi: chuẩn bị mã QR mới
- Trong giai đoạn chuyển tiếp: đặt cả hai bên cạnh nhau với note
- Sau 2-3 tháng: gỡ mã QR cũ
Cảnh báo lừa đảo qua mã QR ngân hàng
Mã QR ngân hàng là tiện lợi nhưng cũng có rủi ro - lừa đảo dán mã QR giả lên mã thật.
Tình huống: kẻ lừa đảo đến cửa hàng mua nhỏ, lén dán sticker mã QR giả lên trên mã thật của bạn. Khách tiếp theo quét → chuyển tiền vào tài khoản lừa đảo, không vào tài khoản bạn.
Phòng tránh:
- Kiểm tra mã QR hàng ngày vào đầu ca - so sánh với ảnh gốc bạn lưu
- Đặt mã QR trong khung kính/khung nhựa để khó dán đè
- In trực tiếp lên bảng metal/acrylic, không dùng decal có thể bóc
- Hỏi khách tên người nhận khi họ vừa quét xong - nếu khách thấy tên lạ, dừng giao dịch và kiểm tra
- Theo dõi app ngân hàng - nếu hết ca mà số giao dịch ít hơn doanh thu thực tế, kiểm tra mã QR ngay
Câu hỏi thường gặp
VietQR có mất phí không?
Không. Hoàn toàn miễn phí cho cả người gửi và người nhận. Đây là dịch vụ công của Napas/Ngân hàng Nhà nước.
Tôi không có app ngân hàng, có tạo được mã QR thanh toán không?
Bạn cần ít nhất một tài khoản ngân hàng kèm app mobile banking. Không có app, không tạo được mã QR.
Khách quét bằng app ngân hàng A, tôi nhận bằng ngân hàng B - có miễn phí không?
Có, đối với hầu hết ngân hàng. Một số ngân hàng có thể tính phí 1.000-3.000đ/giao dịch liên ngân hàng - tùy chính sách. Kiểm tra với app ngân hàng của khách (thường hiển thị phí trước khi xác nhận).
Có cách tạo mã QR mà khách quét trả số tiền cố định không?
Có. Trong app ngân hàng, khi tạo mã QR, có tùy chọn "Số tiền cố định" - khách quét → số tiền tự điền, khách chỉ cần xác nhận. Phù hợp cho giá cố định (vé sự kiện, gói dịch vụ).
Mã QR có hết hạn không?
Mã VietQR không hết hạn (URL không hết hạn). Tuy nhiên nếu bạn đóng tài khoản ngân hàng → mã QR không nhận được tiền nữa.
Khách chuyển nhầm tài khoản qua mã QR, làm sao lấy lại?
Khó. Khi đã chuyển vào tài khoản người khác, bạn cần liên hệ trực tiếp với người nhận để xin lại, hoặc thông qua ngân hàng (thủ tục lâu, không đảm bảo). Tốt nhất: kiểm tra kỹ tên người nhận trước khi xác nhận chuyển khoản.
Có thể tạo mã QR thanh toán cho doanh nghiệp với nhiều người nhận không?
Cần tài khoản doanh nghiệp với phân quyền nhiều người. Liên hệ ngân hàng để tạo tài khoản doanh nghiệp - sau đó tạo mã VietQR như tài khoản cá nhân.
Tạo mã QR liên quan đến thanh toán
Đối với mã QR VietQR ngân hàng: dùng app ngân hàng của bạn (BIDV, Vietcombank, Techcombank, v.v.).
Đối với mã QR cho ví điện tử, link thanh toán, hoặc trang landing đa kênh: tạo trên qree.app →
Xem thêm:
- Tạo mã QR BIDV - hướng dẫn chi tiết
- Tạo mã QR thanh toán - VietQR và ví điện tử
- Tạo mã QR cho doanh nghiệp
- Tạo mã QR cho link bất kỳ
- Tạo mã QR miễn phí - không hết hạn