Tấn Phát Digital

VietQR Generator - Tạo Mã QR Thanh Toán Ngân Hàng

Tạo mã QR chuyển khoản chuẩn VietQR/EMVCo cho hơn 30 ngân hàng Việt Nam

VietQR Generator - Tạo Mã QR Thanh Toán

Viết hoa không dấu (chuẩn ngân hàng)

Để trống: người dùng tự nhập số tiền khi quét

Tối đa 25 ký tự, không dấu

Hợp tác ngay với Tấn Phát Digital

Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.

Tạo mã QR chuyển khoản ngân hàng: cấu trúc chuỗi VietQR và những chỗ phải kiểm tra kỹ

Công cụ dựng chuỗi mã QR chuyển khoản theo chuẩn EMVCo mà các ngân hàng Việt Nam đang dùng, từ mã ngân hàng gồm sáu chữ số, số tài khoản, số tiền và nội dung chuyển khoản. Có chế độ tạo từng mã một và chế độ tạo hàng loạt từ danh sách dạng bảng, kèm phần kiểm tra bắt buộc trước khi bạn đem mã đi in hoặc gửi cho người khác.

Tính năng nổi bật

  • Danh sách 36 ngân hàng và ví điện tử phổ biến, mỗi đơn vị gắn sẵn mã định danh sáu chữ số
  • Dựng chuỗi mã QR ngay trong trình duyệt theo đúng cấu trúc thẻ dữ liệu của chuẩn EMVCo, kèm mã kiểm tra CRC ở cuối
  • Tự chuyển giữa mã tĩnh và mã động: có nhập số tiền thì chuỗi được đánh dấu là mã dùng cho một giao dịch
  • Ô nội dung chuyển khoản được đưa vào đúng vùng dữ liệu bổ sung của chuẩn
  • Hai kiểu ảnh để tải về: mã QR trơn và mã QR có khung kèm nhận diện ngân hàng
  • Chế độ tạo hàng loạt: dán danh sách dạng mỗi dòng một mã, ngăn cách bằng dấu phẩy
  • Chế độ hàng loạt nhận cả mã sáu chữ số lẫn tên viết tắt của ngân hàng, và báo rõ dòng nào sai
  • Xuất danh sách đã tạo ra tệp bảng tính kèm đường dẫn ảnh của từng mã

Mã QR chuyển khoản xóa bỏ khâu gõ tay số tài khoản, khâu sai nhiều nhất

Một lần chuyển khoản thủ công đòi hỏi người trả tiền phải chọn đúng ngân hàng, gõ đúng số tài khoản dài mười tới mười sáu chữ số, gõ đúng số tiền và gõ đúng nội dung để bên nhận đối soát được. Mỗi bước là một cơ hội sai, và cái sai tốn kém nhất là gõ nhầm số tài khoản vì tiền đã đi thì rất khó lấy lại. Mã QR gói toàn bộ các thông tin đó vào một hình ảnh, người trả chỉ cần quét và xác nhận. Với người bán hàng, lợi ích thứ hai quan trọng không kém: khi nội dung chuyển khoản được nhúng sẵn theo từng đơn, việc đối soát cuối ngày chuyển từ dò tay sang lọc theo mã đơn. Nhưng đúng vì mã QR loại bỏ khâu gõ tay của người trả nên nó dồn toàn bộ trách nhiệm chính xác về phía người tạo mã: nếu bạn nhập sai một chữ số trong ô số tài khoản, mã vẫn được sinh ra bình thường, vẫn quét được, và tiền vẫn chạy, chỉ là chạy vào tài khoản của người khác.

Lợi ích khi sử dụng

  • Người trả tiền không phải gõ tay số tài khoản nên loại bỏ nhóm lỗi nguy hiểm nhất
  • Nội dung chuyển khoản nhúng sẵn giúp đối soát cuối ngày nhanh hơn hẳn so với dò thủ công
  • Chế độ hàng loạt tạo được cả trăm mã cho từng đơn hoặc từng học viên chỉ trong một lần dán danh sách
  • Chuỗi mã được dựng ngay trong trình duyệt theo đúng cấu trúc chuẩn, không phụ thuộc dịch vụ trung gian ở bước này
  • Có sẵn hai kiểu ảnh, kiểu trơn để chèn vào thiết kế và kiểu có khung để in dán ngay

Cách tạo và kiểm tra một mã QR chuyển khoản

  1. 1Chọn đúng ngân hàng trong danh sách, đối chiếu tên viết tắt với tên trên ứng dụng ngân hàng của bạn để không nhầm hai đơn vị có tên gần giống.
  2. 2Nhập số tài khoản, rồi đọc lại từng nhóm chữ số một lần nữa từ chính ứng dụng ngân hàng chứ không chép từ tin nhắn cũ.
  3. 3Để trống ô số tiền nếu bạn muốn một mã dùng nhiều lần dán ở quầy, hoặc nhập số tiền nếu tạo mã cho đúng một giao dịch.
  4. 4Viết nội dung chuyển khoản ngắn, không dấu, chứa mã đơn hoặc mã khách hàng để đối soát, tránh ký tự đặc biệt.
  5. 5Bắt buộc trước khi dùng: mở ứng dụng ngân hàng của chính bạn quét thử mã vừa tạo, xem tên chủ tài khoản hiện ra có đúng không, rồi mới in hoặc gửi đi.

Chuỗi mã QR gồm những gì và vì sao có mã kiểm tra ở cuối

Mã QR chuyển khoản ở Việt Nam theo chuẩn mã QR do bên bán trình bày của EMVCo, trong đó dữ liệu được ghi thành từng thẻ có dạng mã trường, độ dài rồi tới giá trị. Chuỗi bắt đầu bằng trường chỉ định phiên bản, tiếp theo là trường cho biết mã dùng nhiều lần hay dùng một lần. Trường quan trọng nhất là trường thông tin tài khoản thụ hưởng, bên trong chứa mã định danh của tổ chức chuyển mạch trong nước, rồi tới hai thẻ con là mã ngân hàng sáu chữ số và số tài khoản, cuối cùng là mã dịch vụ cho biết đây là chuyển khoản tới tài khoản. Sau đó là trường tiền tệ mang giá trị 704 tức đồng Việt Nam theo chuẩn mã tiền tệ quốc tế, trường mã quốc gia mang giá trị VN, trường số tiền nếu có, và vùng dữ liệu bổ sung chứa nội dung chuyển khoản. Bốn ký tự cuối cùng là mã kiểm tra CRC tính trên toàn bộ phần đứng trước. Nhờ mã kiểm tra này, chỉ cần một ký tự trong chuỗi bị hỏng khi in mờ hay khi sao chép, ứng dụng ngân hàng sẽ báo mã không hợp lệ thay vì đọc ra một số tài khoản sai.

Điều công cụ không thể kiểm tra hộ bạn: số tài khoản có tồn tại hay không

Đây là phần cần đọc kỹ nhất. Công cụ chỉ ghép các con số bạn nhập vào đúng vị trí trong chuỗi rồi tính mã kiểm tra; nó không kết nối tới ngân hàng nào để hỏi xem số tài khoản đó có thật hay không, có đúng chủ hay không. Vì vậy một số tài khoản gõ thiếu một chữ số, gõ thừa một chữ số, hay chọn nhầm ngân hàng vẫn cho ra một mã QR hoàn toàn hợp lệ về mặt kỹ thuật. Điều duy nhất phát hiện được sai sót là bước quét thử: khi quét bằng ứng dụng ngân hàng, hệ thống sẽ tra tên chủ tài khoản theo cặp mã ngân hàng và số tài khoản rồi hiển thị lên màn hình xác nhận. Nếu tên hiện ra không phải tên bạn hoặc ứng dụng báo không tìm thấy tài khoản thì có lỗi ở đâu đó. Hãy coi bước quét thử là bắt buộc, không phải tùy chọn, đặc biệt với mã sắp được in ra dán ở quầy hoặc gửi cho khách hàng, vì một mã sai dán ở quầy có thể chuyển tiền của rất nhiều người sang một tài khoản lạ trước khi có ai phát hiện.

Mã tĩnh và mã động: chọn loại nào cho việc gì

Khi bạn để trống ô số tiền, chuỗi được đánh dấu là mã dùng nhiều lần, người quét phải tự nhập số tiền và có thể tự sửa nội dung. Đây là loại phù hợp để in ra dán cố định ở quầy thu ngân, trên bảng hiệu, trên danh thiếp hoặc trong chữ ký thư điện tử. Khi bạn nhập số tiền, chuỗi được đánh dấu là mã cho một giao dịch, người quét thấy sẵn số tiền và thường không sửa được; loại này dùng cho từng hóa đơn, từng đơn hàng, từng lần thu học phí. Về mặt vận hành, mã có số tiền giúp giảm hẳn tình huống khách chuyển thiếu hoặc chuyển thừa, và giúp đối soát tự động nếu bạn gắn thêm mã đơn vào nội dung. Về mặt an toàn, mã tĩnh dán ở nơi công cộng có một rủi ro rất thực tế tại Việt Nam là bị kẻ gian dán một tấm nhãn khác đè lên; hãy dán mã ở chỗ nhân viên nhìn thấy được, ép nhựa hoặc in trực tiếp lên bảng, và thỉnh thoảng tự quét lại mã của chính mình để kiểm tra.

Viết nội dung chuyển khoản đúng cách

Nội dung chuyển khoản nằm trong vùng dữ liệu bổ sung của chuỗi, ở thẻ dành cho mục đích giao dịch, và chuẩn giới hạn độ dài thẻ này ở mức 25 ký tự. Vì vậy đừng viết cả câu, hãy viết theo cấu trúc ngắn gọn gồm mã nhận diện và một hai từ khóa, ví dụ mã đơn hàng gắn liền với tên viết tắt. Nên viết không dấu vì tiếng Việt có dấu chiếm nhiều byte hơn khi mã hóa và một số ứng dụng ngân hàng đời cũ hiển thị sai hoặc cắt bớt. Tránh dấu phẩy nếu bạn định dùng chế độ hàng loạt, vì dấu phẩy chính là ký tự ngăn cách cột trong danh sách dán vào. Tránh các ký tự đặc biệt khác vì nhiều ngân hàng tự lọc chúng, dẫn tới nội dung nhận được không khớp với nội dung bạn đặt và làm hỏng khâu đối soát tự động. Một quy ước dùng được ngay cho cửa hàng nhỏ là ghép mã đơn với ngày, ví dụ ba chữ cái viết tắt cộng số thứ tự đơn, vừa đủ ngắn vừa đủ phân biệt.

Ảnh mã QR được tạo ở đâu và dữ liệu đi qua những đâu

Cần phân biệt hai việc. Việc thứ nhất là dựng chuỗi ký tự chứa thông tin chuyển khoản, và việc này chạy hoàn toàn trong trình duyệt của bạn. Việc thứ hai là vẽ chuỗi đó thành hình ảnh mã QR, và ở bước này công cụ gọi tới dịch vụ tạo ảnh của bên thứ ba, nghĩa là mã ngân hàng, số tài khoản, số tiền và nội dung chuyển khoản có nằm trong đường dẫn gửi tới máy chủ của những dịch vụ đó. Kiểu ảnh có khung kèm nhận diện ngân hàng cũng lấy từ một dịch vụ bên ngoài theo cùng cách. Số tài khoản ngân hàng không phải thông tin bí mật, bạn vẫn gửi nó cho khách hàng hằng ngày, nên rủi ro ở đây không lớn; nhưng nếu bạn làm việc với danh sách tài khoản của nhiều người khác thì hãy cân nhắc điều này trước khi dùng chế độ hàng loạt. Trong mọi trường hợp, đừng bao giờ nhập vào đây những thứ không thuộc về mã QR chuyển khoản như mã xác thực một lần, mật khẩu ngân hàng hay số thẻ.

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

Công cụ có kiểm tra số tài khoản tôi nhập có thật hay không?

Không. Nó chỉ ghép các con số vào đúng vị trí trong chuỗi rồi tính mã kiểm tra, không kết nối tới ngân hàng nào để tra cứu. Một số tài khoản sai vẫn cho ra mã QR hợp lệ và vẫn quét được. Cách duy nhất để phát hiện là quét thử bằng ứng dụng ngân hàng và xem tên chủ tài khoản hiện ra có đúng không.

Vì sao tên chủ tài khoản không được nhúng vào mã QR?

Vì chuẩn không đặt tên người nhận vào phần thông tin tài khoản; khi quét, chính hệ thống ngân hàng tra tên theo cặp mã ngân hàng và số tài khoản rồi hiển thị lên. Cách làm này an toàn hơn vì tên hiện ra là tên thật trong hệ thống chứ không phải tên do người tạo mã tự gõ vào.

Mã tĩnh và mã động khác nhau thế nào?

Để trống ô số tiền thì mã được đánh dấu là dùng nhiều lần, người quét tự nhập số tiền, phù hợp để in dán cố định ở quầy. Nhập số tiền thì mã được đánh dấu là dùng cho một giao dịch, người quét thấy sẵn số tiền, phù hợp cho từng hóa đơn hoặc từng đơn hàng cụ thể.

Nội dung chuyển khoản viết được bao nhiêu ký tự?

Chuẩn giới hạn thẻ chứa nội dung ở mức 25 ký tự, nên hãy viết ngắn theo cấu trúc mã đơn cộng vài từ khóa thay vì viết cả câu. Nên viết không dấu để tránh bị cắt hoặc hiển thị sai trên các ứng dụng ngân hàng đời cũ, và tránh ký tự đặc biệt vì nhiều ngân hàng tự lọc chúng.

Quét mã bằng ứng dụng ngân hàng nào cũng được không?

Các ứng dụng ngân hàng trong nước và nhiều ví điện tử đều đọc được chuẩn này vì đây là chuẩn chung của hệ thống chuyển mạch trong nước. Nếu một ứng dụng cụ thể không đọc được, hãy thử cập nhật ứng dụng lên bản mới, và thử quét trực tiếp từ ảnh gốc thay vì từ ảnh chụp màn hình đã bị nén.

Vì sao ứng dụng báo mã QR không hợp lệ?

Ba nguyên nhân hay gặp: ảnh bị mờ hoặc bị cắt góc nên phần dữ liệu hỏng và mã kiểm tra không khớp, mã ngân hàng chọn sai nên hệ thống không nhận diện được tổ chức thụ hưởng, hoặc số tài khoản có ký tự lạ lẫn vào khi sao chép. Hãy tải lại ảnh gốc rồi quét trực tiếp từ tệp thay vì từ ảnh chụp lại.

Chế độ tạo hàng loạt cần dán vào theo định dạng nào?

Mỗi dòng một mã, các cột ngăn cách bằng dấu phẩy theo thứ tự ngân hàng, số tài khoản, tên chủ tài khoản, số tiền và nội dung. Cột ngân hàng nhận cả mã sáu chữ số lẫn tên viết tắt. Dòng bắt đầu bằng dấu thăng được bỏ qua nên dùng để ghi chú, và những dòng sai sẽ được báo rõ lý do.

Số tài khoản và số tiền có bị gửi ra ngoài không?

Bước dựng chuỗi chạy trong trình duyệt, nhưng bước vẽ chuỗi thành hình ảnh gọi tới dịch vụ tạo ảnh của bên thứ ba, nên các thông tin đó nằm trong đường dẫn gửi tới máy chủ của dịch vụ. Số tài khoản không phải thông tin bí mật, nhưng hãy cân nhắc khi làm việc với danh sách tài khoản của nhiều người khác.

Mã QR dán ở quầy có bị làm giả không?

Có một kiểu lừa đảo rất thực tế là dán một tấm nhãn mã QR khác đè lên mã của cửa hàng, khiến tiền của khách chảy vào tài khoản kẻ gian. Hãy in trực tiếp lên bảng hoặc ép nhựa, đặt ở vị trí nhân viên nhìn thấy, và tự quét lại mã của chính mình vào đầu mỗi ca để kiểm tra.

Người chuyển sửa được số tiền trong mã động không?

Phần lớn ứng dụng ngân hàng khóa ô số tiền khi mã đã ghi sẵn, nhưng hành vi này do từng ứng dụng quyết định chứ không phải chuẩn bắt buộc, nên vẫn có trường hợp sửa được. Vì vậy đừng coi mã động là cơ chế bảo đảm số tiền, hãy vẫn đối chiếu số tiền thực nhận với hóa đơn.

Ngân hàng của tôi không có trong danh sách thì làm sao?

Danh sách trong công cụ gồm 36 đơn vị phổ biến nên vẫn thiếu một số ngân hàng nhỏ, chi nhánh ngân hàng nước ngoài và quỹ tín dụng. Trong trường hợp đó bạn nên dùng chính chức năng tạo mã QR nhận tiền có sẵn trong ứng dụng ngân hàng của mình, vốn luôn đúng mã định danh và đúng số tài khoản.

Mã QR có hạn sử dụng không?

Bản thân chuỗi mã không chứa thời hạn, nên mã vẫn quét được chừng nào tài khoản còn hoạt động. Nhưng hãy tạo mã mới khi đổi số tài khoản hoặc đổi ngân hàng, và với mã in dán ở quầy thì nên định kỳ kiểm tra lại vì tấm in có thể bị mờ, bị bong hoặc bị dán đè.

Từ khóa liên quan

  • tạo mã qr chuyển khoản
  • vietqr
  • mã qr ngân hàng
  • qr thanh toán cửa hàng
  • tạo qr nhận tiền
  • mã qr chuyển khoản có sẵn số tiền
  • qr tĩnh và qr động
  • mã ngân hàng 6 số
  • nội dung chuyển khoản
  • đối soát chuyển khoản
  • in mã qr dán quầy
  • tạo nhiều mã qr cùng lúc
  • chuẩn emvco qr
  • quét mã qr chuyển tiền
  • lỗi quét mã qr ngân hàng
  • lừa đảo dán đè mã qr
  • qr code thanh toán việt nam
  • mã qr vietcombank
  • thanh toán không tiền mặt
  • kiểm tra tên chủ tài khoản

Công cụ Utility Tools liên quan

Dịch vụ của Tấn Phát Digital

Tấn Phát Digital nhận triển khai trọn gói cho doanh nghiệp:

Dịch vụ thiết kế website tại Hồ Chí Minh

Website doanh nghiệp, bán hàng và đặt lịch, chuẩn SEO ngay từ cấu trúc, tốc độ tải dưới 3 giây.

Từ 5.000.000đXem chi tiết →

Dịch vụ chăm sóc website định kỳ

Viết content SEO, tối ưu thứ hạng và A/B test chuyển đổi hàng tháng, cam kết KPI theo hợp đồng.

Từ 2.000.000đ/thángXem chi tiết →

Dịch vụ thiết kế landing page

Trang đích riêng cho từng chiến dịch quảng cáo, tỷ lệ chuyển đổi 3–8%, bàn giao trong 5–21 ngày.

Từ 3.000.000đXem chi tiết →

Dịch vụ content social media

20–40 bài đăng và reels mỗi tháng cho Facebook, Instagram, TikTok, kèm quản lý cộng đồng.

Từ 5.000.000đ/thángXem chi tiết →

Tư vấn và báo giá miễn phí trong 24 giờ. Xem toàn bộ dịch vụ

Zalo
Facebook
TAN PHAT DIGITAL
Zalo
Facebook