NAPAS 247 Và VietQR Khác Nhau Thế Nào? Mô Hình Phân Lớp Cho Đội Kỹ Thuật Ngân Hàng

Trong các buổi họp xử lý sự cố thanh toán [...]

Ngày đăng:

Tháng 8 25, 2026

Chia sẻ:

Trong các buổi họp xử lý sự cố thanh toán QR, có một tình huống lặp đi lặp lại: khách hàng báo “quét VietQR chuyển tiền bị lỗi”, và cả phòng bắt đầu tranh luận xem lỗi nằm ở đâu — ở mã QR, ở dịch vụ chuyển tiền, hay ở hạ tầng chuyển mạch. Nguyên nhân sâu xa thường không phải kỹ thuật, mà là do NAPAS 247 và VietQR bị hiểu là cùng một thứ, trong khi thực tế chúng nằm ở hai lớp hoàn toàn khác nhau. Bài viết này trình bày mô hình phân lớp bốn tầng giúp đội kỹ thuật và vận hành khoanh vùng đúng vấn đề ngay từ phút đầu tiên.

Mô hình phân lớp NAPAS 247 và VietQR

Ba khái niệm thường bị đánh đồng

Có ba tên gọi hay xuất hiện cùng nhau nhưng mô tả những thứ khác nhau về bản chất:

  • NAPAS — một tổ chức.
  • NAPAS 247 — một dịch vụ do tổ chức đó cung cấp.
  • VietQR — một chuẩn mã hóa dữ liệu.

Đánh đồng cả ba làm một là lý do khiến việc mô tả sự cố trở nên mơ hồ. Cách xử lý hiệu quả hơn là nhìn chúng như các lớp chồng lên nhau.

Mô hình phân lớp NAPAS 247 và VietQR

Lớp Khái niệm Vai trò
Lớp 1 — Tổ chức hạ tầng NAPAS Công ty vận hành chuyển mạch và bù trừ quốc gia — lớp hạ tầng nền
Lớp 2 — Dịch vụ chuyển tiền NAPAS 247 Dịch vụ chuyển tiền nhanh 24/7 giữa các ngân hàng thành viên
Lớp 3 — Chuẩn khởi tạo giao dịch VietQR Chuẩn mã hóa QR (tuân thủ EMVCo và bộ tiêu chuẩn của Ngân hàng Nhà nước) — một trong các phương thức khởi tạo giao dịch NAPAS 247
Lớp 4 — Trải nghiệm người dùng VietQR Payment Flow Luồng thao tác cụ thể: tạo mã, quét mã, xác nhận

Cách đọc sơ đồ

Một giao dịch “quét VietQR chuyển tiền” đi từ trên xuống: Lớp 4 (thao tác người dùng) sử dụng Lớp 3 (chuẩn VietQR để mã hóa thông tin người nhận), được xử lý bởi Lớp 2 (dịch vụ NAPAS 247), và chạy trên Lớp 1 (hạ tầng NAPAS).

Hai hệ quả quan trọng đi kèm:

  1. Không phải mọi giao dịch NAPAS 247 đều dùng VietQR — người dùng hoàn toàn có thể chuyển bằng số tài khoản trực tiếp.
  2. VietQR về nguyên tắc có thể phục vụ mục đích khác ngoài NAPAS 247 — ví dụ VietQRCash, dịch vụ rút tiền bằng mã VietQR được NAPAS liệt kê riêng trong danh mục dịch vụ được cấp phép.

Ứng dụng: khoanh vùng lỗi theo đúng lớp

Đây là giá trị thực tế lớn nhất của mô hình khi thiết kế hoặc debug tích hợp thanh toán QR tại Việt Nam:

  • Lỗi hiển thị hoặc quét mã → vấn đề nằm ở Lớp 3–4 (chuẩn VietQR hoặc trải nghiệm người dùng).
  • Giao dịch treo, timeout giữa hai ngân hàng → vấn đề ở Lớp 2 (dịch vụ NAPAS 247).
  • Sự cố diện rộng ảnh hưởng nhiều ngân hàng → vấn đề ở Lớp 1 (hạ tầng NAPAS).

Cách phân tách này giúp đội vận hành gọi đúng đầu mối ngay từ đầu, thay vì luân chuyển ticket qua nhiều nhóm. Nó cũng bổ sung tốt cho bức tranh tổng thể trong bài Hệ sinh thái thanh toán Việt Nam, và liên quan trực tiếp tới cách phân biệt tốc độ trải nghiệm với tốc độ quyết toán đã bàn trong bài RTGS và DNS.

Rủi ro và các tình huống ngoại lệ cần lưu ý

  • Bảng phân lớp này là cách tổng hợp và trình bày phục vụ mục đích phân biệt khái niệm, không phải sơ đồ kiến trúc chính thức do NAPAS công bố — hữu ích để trao đổi nội bộ nhưng không nên trích dẫn như tài liệu kỹ thuật chuẩn.
  • Nguồn công khai đã thu thập không xác nhận chi tiết kỹ thuật ở cấp message (ISO 8583 hay định dạng khác) cho từng lớp — không nên suy đoán khi thiết kế tích hợp.
  • VietQRCash được NAPAS liệt kê là một dịch vụ trung gian thanh toán được cấp phép riêng; vị trí chi tiết của dịch vụ này trong mô hình phân lớp cần nghiên cứu bổ sung.

Nguồn tham khảo

Kết luận

Phân biệt rạch ròi NAPAS (hạ tầng), NAPAS 247 (dịch vụ) và VietQR (chuẩn mã hóa) không phải là chuyện chữ nghĩa — nó quyết định tốc độ khoanh vùng sự cố và chất lượng tài liệu thiết kế tích hợp. Mô hình bốn lớp ở trên là khung tham chiếu đơn giản để cả đội kỹ thuật lẫn vận hành nói chung một ngôn ngữ.

Impress Co. đồng hành cùng ngân hàng và đơn vị vận hành ATM/POS trong việc tối ưu hạ tầng thanh toán và xử lý tiền mặt. Liên hệ tư vấn: impress.vn

Mục lục