Một mã VietQR có thể chứa số tài khoản Virtual Account, nhưng Virtual Account không phải là mã QR. VietQR giúp người mua thực hiện chuyển khoản bằng cách quét mã, còn VA giúp phía doanh nghiệp nhận biết khoản tiền được chuyển tới đâu. Hai công cụ có thể dùng riêng hoặc kết hợp trong cùng một giao dịch.
Virtual Account và VietQR thường xuất hiện cùng nhau trong các dịch vụ thu tiền nên khá dễ bị hiểu là cùng một giải pháp. Thực tế, mỗi công cụ xử lý một phần khác nhau của giao dịch.
Vậy Virtual Account và VietQR khác nhau thế nào, khi nào chỉ cần QR và trường hợp nào doanh nghiệp nên dùng cả hai?
1. Virtual Account và VietQR khác nhau ở đâu?
1.1 VietQR giúp người mua thực hiện chuyển khoản
Theo NAPAS, dịch vụ Chuyển nhanh NAPAS 247 bằng VietQR cho phép khách hàng chuyển tiền giữa các tài khoản ngân hàng bằng cách quét mã QR, với giao dịch diễn ra 24/7 và theo thời gian thực.
Thay vì phải nhập thủ công ngân hàng, số tài khoản và các thông tin liên quan, người trả tiền chỉ cần quét mã trên ứng dụng ngân hàng.

Mã VietQR có thể chứa số tài khoản, mã ngân hàng, số tiền, nội dung thanh toán và cả thông tin đơn hàng nếu có. Vì vậy, vai trò chính của VietQR nằm ở cách khách hàng thực hiện thanh toán.
1.2 Virtual Account giúp doanh nghiệp nhận biết khoản tiền
Tài khoản định danh VA được gắn với đối tượng mà doanh nghiệp cần theo dõi. Cụ thể, VA có thể được gắn với khách hàng, loại sản phẩm, dịch vụ hoặc hóa đơn và liên kết với tài khoản thanh toán chính của doanh nghiệp.
Khi tiền được chuyển vào VA, số tài khoản định danh giúp doanh nghiệp biết khoản tiền đang thuộc nhóm nào. Nói ngắn gọn, VietQR giúp khách trả tiền thuận tiện hơn, còn Virtual Account giúp doanh nghiệp nhận diện tiền về.
Xem thêm: Virtual Account là gì? Vì sao doanh nghiệp quan tâm đến tài khoản định danh (VA)?
2. So sánh Virtual Account và VietQR
|
Tiêu chí |
Virtual Account | VietQR |
|
Bản chất |
Tài khoản định danh gắn với tài khoản ngân hàng | Mã QR chứa thông tin phục vụ chuyển khoản |
|
Mục đích chính |
Nhận diện và phân loại khoản thu | Giúp khách thực hiện thanh toán bằng cách quét mã |
|
Dùng ở phía nào? |
Chủ yếu phục vụ doanh nghiệp nhận tiền |
Chủ yếu phục vụ thao tác thanh toán của người trả |
| Có thể gắn với khách hàng, điểm bán? |
Có |
QR có thể chứa thông tin tài khoản tương ứng |
| Có thể dùng riêng? | Có |
Có |
| Có thể dùng cùng nhau? | Có |
Có |
Một mã VietQR không bắt buộc phải đi cùng Virtual Account, doanh nghiệp hoàn toàn có thể tạo VietQR cho tài khoản ngân hàng thông thường. VA cũng không bắt buộc khách phải thanh toán bằng QR, người trả vẫn có thể chuyển khoản vào số tài khoản định danh nếu ngân hàng hỗ trợ cách thanh toán đó.
3. Vì sao Virtual Account thường được kết hợp với VietQR?
Khi chỉ dùng VietQR cho một tài khoản chung, khách hàng đã bớt được thao tác nhập số tài khoản, nhưng doanh nghiệp vẫn khó tách tiền theo từng khách hàng hoặc điểm bán.
Kết hợp VietQR với VA giúp xử lý cả hai phía: khách chỉ cần quét mã để thanh toán, còn tiền được tự động ghi nhận vào tài khoản định danh đã phân loại sẵn.
4. Khi nào chỉ cần VietQR, khi nào nên dùng thêm Virtual Account?
4.1 Chỉ dùng VietQR khi nhu cầu thu tiền còn đơn giản
Một cửa hàng nhận tiền vào một tài khoản và không cần chia giao dịch theo nhiều khách hàng hay điểm bán có thể chỉ cần VietQR.
QR lúc này chủ yếu thay cho việc khách nhập số tài khoản bằng tay.
Nếu số lượng giao dịch chưa lớn và nhân viên vẫn dễ kiểm tra tiền về, việc thêm VA chưa chắc cần thiết.
4.2 Kết hợp VietQR với VA khi cần phân biệt nhiều khoản thu
Nhu cầu thay đổi khi doanh nghiệp có nhiều cửa hàng, merchant, khách hàng hoặc khoản phải thu cần theo dõi riêng. Lúc này, một mã QR chung chỉ giải quyết thao tác thanh toán. VA bổ sung phần nhận diện ở phía sau.

Doanh nghiệp cũng nên cân nhắc cách kết hợp này nếu muốn phần mềm biết giao dịch thuộc khách hàng hoặc điểm bán nào ngay sau khi tiền về, thay vì tiếp tục dựa vào nội dung chuyển khoản.
5. QR tĩnh và QR động có ảnh hưởng gì khi dùng cùng VA?
QR tĩnh thường giữ nguyên thông tin tài khoản nhận tiền và được dùng lại cho nhiều giao dịch. Người trả có thể phải nhập thêm số tiền hoặc nội dung nếu mã không chứa sẵn các trường này.
QR động được tạo cho từng giao dịch. Số tiền, tài khoản nhận và thông tin liên quan có thể được thiết lập ngay khi mã được sinh ra.
Khi đi cùng Virtual Account, QR động giúp hệ thống xác định rõ hơn giao dịch đang được tạo cho VA nào và khoản thanh toán nào.

Tingee Open API hiện có API tạo Dynamic QR yêu cầu trường vaAccountNumber. API cũng nhận số tiền, ngân hàng, thời gian hết hạn và trả về billId để nhận biết giao dịch.
Đây là một ví dụ khá rõ về cách QR và VA có thể làm việc trong cùng một luồng nhưng vẫn giữ hai chức năng riêng.
6. Kết hợp VA và QR với Tingee Open API
Tingee Open API cung cấp cả API Tài khoản định danh (VA) và API QR Code động, phù hợp với doanh nghiệp muốn xử lý phần thanh toán và nhận diện khoản thu trên cùng một kết nối.
Với API Tài khoản định danh, hệ thống có thể tạo hoặc liên kết VA cho từng Merchant, cửa hàng hoặc điểm thu. Tingee cũng hỗ trợ đăng ký nhận biến động để gửi callback khi VA phát sinh giao dịch.
Khi cần tạo QR theo từng giao dịch, Dynamic QR của Tingee sử dụng chính số VA làm một trong các thông tin bắt buộc. Doanh nghiệp có thể đặt số tiền, thời gian hết hạn và nội dung thanh toán trước khi sinh mã.
Tingee Open API là nền tảng Ngân hàng Mở và quản lý thanh toán Ngân hàng toàn diện, uy tín trên thị trường nhờ nhiều yếu tố như:
- Kết nối đa ngân hàng trong một hệ thống: Thay vì phải tích hợp rời rạc từng ngân hàng, Tingee cung cấp một lớp kết nối chung giúp doanh nghiệp làm việc với nhiều ngân hàng lớn như BIDV, VietinBank, Vietcombank, MB, ACB, VPBank, Sacombank, OCB, VIB, MSB và TPBank trên cùng một API.
- Đã được triển khai ở quy mô lớn: Hệ sinh thái Tingee hiện đang được sử dụng bởi hơn 350.000 khách hàng, cho thấy mức độ ứng dụng thực tế trong các mô hình thanh toán và thu hộ.
- Mạng lưới tích hợp rộng với các nền tảng phần mềm: Hơn 99 đối tác và nền tảng đã kết nối với Tingee, giúp việc tích hợp vào hệ thống sẵn có của doanh nghiệp trở nên nhanh hơn thay vì xây từ đầu.
- VA và QR không tách rời trong luồng xử lý: Doanh nghiệp có thể tạo tài khoản định danh và sinh mã QR trong cùng một quy trình, trong đó QR động được sinh trực tiếp để đảm bảo mỗi giao dịch đều có định danh rõ ràng.
- Theo dõi giao dịch theo thời gian thực qua Webhook: Khi có phát sinh tiền vào VA, hệ thống có thể nhận callback ngay sau khi đăng ký VA Notify, giúp tự động hóa việc đối soát và cập nhật trạng thái giao dịch.
Xem thêm: Virtual Account giúp doanh nghiệp quản lý tiền về như thế nào?
Nếu doanh nghiệp đang dùng QR để thu tiền nhưng cần phân tách giao dịch theo khách hàng hoặc điểm bán, có thể để lại thông tin TẠI ĐÂY để Tingee tư vấn giải pháp kết hợp VA và QR trên Open API.

