Tất cả công cụ

Tạo mã QR chuyển khoản ngân hàng VietQR

Mã QR chuyển khoản cho ngân hàng Việt Nam, kèm ảnh thẻ để gửi. Tạo ngay trên máy bạn.

Kiểm tra kỹ số tài khoản và ngân hàng; hãy quét thử bằng ứng dụng ngân hàng của bạn trước khi in hoặc gửi. Công cụ này không kiểm tra tên chủ tài khoản.

Thông tin chuyển khoản

Danh sách ngân hàng (mã BIN) tính đến 2026-10-15 và có thể đổi khi ngân hàng sáp nhập hoặc đổi tên. Hãy quét thử bằng ứng dụng ngân hàng của bạn trước khi in. Danh sách chính thức nằm trong tài liệu của NAPAS và VietQR.

Chuyển tới

Chỉ nhập số, từ 6 đến 19 chữ số. Dấu cách và dấu gạch ngang được bỏ qua.

Chỉ in trên ảnh thẻ, không nằm trong mã QR. Khi quét, ứng dụng ngân hàng tự hiện tên thật của người nhận.

Để trống thì người chuyển tự nhập số tiền. Có số tiền thì ứng dụng ngân hàng điền sẵn.

0/25 ký tự

Tự động bỏ dấu và ký tự đặc biệt (“Thanh toán” thành “Thanh toan”), vì mã chỉ chứa chữ không dấu.

Một số ứng dụng ngân hàng chỉ giữ 25 ký tự đầu. Nếu chưa chắc, hãy để 25.

Thẻ

Mẫu
Màu thẻ

Thẻ luôn giữ màu riêng, kể cả khi trang đang ở chế độ tối.

Giao diện mã QR

Hình dạng chấm
Logo ở giữa (tuỳ chọn)

PNG, JPG, WebP hoặc SVG, tối đa 5 MB. Ảnh nằm trên thiết bị của bạn và được nhúng vào file bạn tải về.

Giữ mã tối trên nền sáng để ứng dụng ngân hàng nào cũng quét được.

Xem trước

Đang tải…

Tạo ngay trên thiết bị này: số tài khoản không rời khỏi trình duyệt, và chỉ ngân hàng và giao diện bạn chọn được nhớ lại.

Tải về và chia sẻ

Nội dung mã

Nội dung mã (chuỗi VietQR)

Chọn ngân hàng và nhập số tài khoản, mã sẽ hiện ở đây.

Dán vào công cụ tạo QR bất kỳ, hoặc vào “Kiểm tra mã” để đọc lại.

Công cụ này làm gì

Công cụ biến số tài khoản (hoặc số thẻ) ngân hàng Việt Nam, số tiền và nội dung chuyển khoản tuỳ chọn thành một mã QR mà ứng dụng ngân hàng quét được để mở sẵn màn hình chuyển tiền. Mã tuân theo chuẩn VietQR do NAPAS quy định cho chuyển khoản liên ngân hàng 247, xây dựng trên định dạng QR EMV. Bạn còn có ảnh thẻ để gửi qua Zalo, in đặt ở quầy hàng hoặc chèn vào hoá đơn. Số tài khoản được nhập, mã hoá và vẽ ngay trong trang này: không có yêu cầu nào gửi tới máy chủ, không lưu gì ngoài ngân hàng bạn đã chọn và kiểu dáng của mã. Đây là công cụ độc lập, không do NAPAS hay ngân hàng nào tạo ra, kiểm tra hay bảo chứng.

Cách tạo mã QR chuyển khoản

  1. Chọn ngân hàng nhận tiền. Gõ tên hoặc mã ("VCB", "vietcombank", "quan doi") rồi chọn trong danh sách; gõ không dấu cũng được.
  2. Nhập số tài khoản, hoặc chuyển sang "Số thẻ". Dấu cách và dấu gạch ngang được bỏ qua, chữ cái thì bị từ chối.
  3. Thêm số tiền nếu muốn. Để trống thì người chuyển tự nhập; điền vào thì ứng dụng của họ hiện sẵn. Các nút chọn nhanh gồm 50.000, 100.000, 200.000, 500.000 và 1.000.000.
  4. Thêm nội dung như mã đơn hàng. Nội dung được làm sạch tự động (xem bên dưới).
  5. Chọn mẫu thẻ (thẻ chuyển khoản, thẻ cửa hàng có tên quán, hoặc chỉ mã QR) và kiểu dáng của mã, rồi tải PNG hoặc SVG, sao chép ảnh hoặc in.

Tên chủ tài khoản và tên cửa hàng là tuỳ chọn và chỉ được in trên thẻ. Chúng không bao giờ nằm trong mã, và công cụ không thể kiểm tra chúng: khi quét, ứng dụng ngân hàng hiện tên chủ tài khoản thật, và đó chính là điều người chuyển tiền nên đối chiếu.

Bên trong mã có gì

Chuỗi VietQR là danh sách các trường, mỗi trường gồm mã hai chữ số, độ dài hai chữ số và giá trị. Công cụ ghi lần lượt: định dạng (00), mã tĩnh hay động (01), khối tài khoản NAPAS (38) với mã BIN sáu chữ số của ngân hàng, số tài khoản hoặc số thẻ và dịch vụ (QRIBFTTA cho tài khoản, QRIBFTTC cho thẻ), tiền tệ 704 (VND, 53), số tiền (54), quốc gia VN (58), nội dung (62, trường 08) và mã kiểm tra CRC-16 (63) giúp ứng dụng ngân hàng phát hiện chuỗi bị hỏng. Ô "Nội dung mã" hiện đúng chuỗi đó, còn tab "Kiểm tra mã" đọc lại bất kỳ chuỗi hay ảnh VietQR nào và liệt kê các trường.

Mã tĩnh hay động: có hay không có số tiền

Mã không có số tiền là mã tĩnh: in một lần dùng mãi, mỗi người chuyển tự nhập số tiền. Mã có số tiền là mã động theo cách VietQR dùng từ này: ứng dụng điền sẵn số tiền, hợp với một hoá đơn hay một đơn hàng, nhưng sai ngay khi giá thay đổi. Đặt ở quầy hàng thì thường dùng mã tĩnh; gửi hoá đơn cho một khách thì nên có số tiền.

Nội dung chuyển khoản

Ngân hàng chỉ nhận một số ký tự nhất định, nên công cụ bỏ dấu tiếng Việt ("Thanh toán" thành "Thanh toan"), giữ chữ cái, chữ số, dấu cách và . , - _ / @ # & ( ), đổi mọi ký tự khác thành dấu cách rồi cắt khoảng trắng thừa. Mặc định giới hạn 25 ký tự vì một số ứng dụng ngân hàng chỉ giữ chừng đó; bạn có thể cho phép 50, nhưng hãy thử với các ứng dụng khách hàng của bạn đang dùng.

Quét thử trước khi in

Hãy quét mã bằng ứng dụng ngân hàng của chính bạn, và nếu được thì bằng ứng dụng của một ngân hàng khác, trước khi dán lên tường hay gửi đi. Danh sách ngân hàng lấy từ một danh sách công khai tính đến ngày 15/10/2026; mã BIN có thể đổi khi ngân hàng sáp nhập hoặc đổi tên, và mã cho ngân hàng không hỗ trợ chuyển khoản QR có thể không quét được. Kẻ gian cũng hay dán mã của chúng đè lên mã thật ở quầy: hãy đặt mã của bạn chỗ nhân viên nhìn thấy, và khi chuyển tiền cho người khác, hãy đối chiếu tên hiện trong ứng dụng ngân hàng trước khi xác nhận.

Công cụ có gợi ý về cỡ in và độ tương phản; thêm logo ở giữa sẽ nâng mức sửa lỗi lên H, và phép quét thử tích hợp xác nhận ảnh đọc lại đúng như chuỗi ở trên. Cần QR cho việc khác ngoài chuyển khoản thì dùng công cụ tạo mã QR; đọc mã từ ảnh thì dùng công cụ quét mã QR; đặt mã lên hoá đơn thì dùng công cụ tạo hoá đơn. Bài hướng dẫn từng bước nói thêm về cửa hàng và an toàn.

Câu hỏi thường gặp

Số tài khoản của tôi có bị gửi đi đâu không?

Không. Mã được tạo và vẽ ngay trong trình duyệt, không có yêu cầu nào tới máy chủ. Chỉ ngân hàng bạn chọn và kiểu dáng của mã được nhớ trong trình duyệt này; số tài khoản, số tiền, nội dung và tên thì không.

Ứng dụng ngân hàng nào cũng quét được mã này sao?

Nhiều ứng dụng quét được vì mã theo định dạng VietQR của NAPAS, nhưng không thể hứa với mọi ứng dụng hay mọi ngân hàng. Hãy quét thử mã bằng ứng dụng của bạn, và một ứng dụng thứ hai, trước khi in hoặc gửi.

Có nên đặt số tiền trong mã không?

Để trống nếu mã dùng lại nhiều lần như ở quầy hàng, người chuyển sẽ tự nhập số tiền. Thêm số tiền cho một hoá đơn hay đơn hàng để ứng dụng điền sẵn; nhớ rằng mã sẽ sai khi giá thay đổi.

Vì sao nội dung bị cắt ngắn và mất dấu?

Mã chỉ chứa văn bản thuần, nên dấu và ký tự đặc biệt bị bỏ và nội dung được cắt còn 25 ký tự, mức ứng dụng ngân hàng nào cũng thường giữ. Bạn có thể cho phép 50, nhưng một số ứng dụng vẫn có thể cắt.

Công cụ có kiểm tra tài khoản có tồn tại hay là của ai không?

Không. Công cụ chỉ kiểm tra định dạng: chữ số, độ dài, ngân hàng có trong danh sách và mã CRC đúng. Tài khoản có thật không và của ai thì ứng dụng ngân hàng hiện ra khi có người quét mã.