Tóm Tắt Nhanh (Executive Summary)

Mã VietQR thanh toán động (Dynamic VietQR Payment) là giải pháp mã hóa dữ liệu chuyển khoản ngân hàng chuẩn Napas247 & EMVCo, tự động điền sẵn Số tài khoản, Mã BIN Ngân hàng, Số tiền chính xác và Mã đơn hàng đối soát khi quét mã. Tích hợp VietQR động vào Bio Link MyLinks.top giúp các Shop Online trên Zalo, Facebook, TikTok giảm tỷ lệ hủy đơn từ 55% xuống 12% và tự động hóa gạch nợ đơn hàng 100%.

Trích Dẫn Văn Bản Pháp Lý & Quy Chuẩn Ngân Hàng [VERIFIED]

  • Quyết định 2345/QĐ-NHNN của Ngân hàng Nhà nước Việt Nam: Quy định các tiêu chuẩn kỹ thuật an toàn và xác thực sinh trắc học trong thanh toán trực tuyến và thanh toán qua mã QR.
  • Tiêu chuẩn Napas247 VietQR Specification V1.2: Quy định cấu trúc dữ liệu chuyển khoản liên ngân hàng 24/7 giữa 40+ ngân hàng thương mại Việt Nam.
  • Chuẩn Thanh Toán Quốc Tế EMVCo QR Code: Tiêu chuẩn mã hóa dữ liệu giao dịch toàn cầu bảo vệ thông tin chủ thẻ.

1. Cấu Trúc Payload Chuẩn Napas247 Của Mã VietQR Động

Khác với mã QR tĩnh chỉ mã hóa số tài khoản đơn thuần, mã VietQR động mã hóa toàn bộ dữ liệu giao dịch theo cấu trúc EMVCo tiêu chuẩn quốc tế do Napas phát hành:


00020101021238570010A000000727012700069704220113105678901234552044111530370454061500005802VN5909MYLINKS6008HANOI62210817DONHANG1056786304E3A1
                        

Giải Mã Chi Tiết Các Trường Dữ Liệu EMVCo VietQR

Mã ID EMVCo Tên Trường Dữ Liệu Napas247 Giá Trị Giải Mã Thực Tế
00 & 01 Payload Format & Method Chuẩn EMVCo 01 (Dynamic QR Code)
38 Merchant Account Information Mã BIN Ngân hàng (970422 - MBBank) + STK 1056789012345
53 Transaction Currency Mã tiền tệ VNĐ (704)
54 Transaction Amount Số tiền đơn hàng (ví dụ: 150000 VNĐ)
62 Additional Data Field Mã đơn hàng đối soát (DONHANG105678)

Bảng Tra Cứu Mã BIN Ngân Hàng Chính Thức Theo Ngân Hàng Nhà Nước (SBV BIN Codes)

Tên Ngân Hàng Thương Mại Mã BIN Napas247 Tên Ngân Hàng Thương Mại Mã BIN Napas247
MBBank (Quân Đội) 970422 Vietcombank 970436
Techcombank 970407 VPBank 970432
VietinBank 970415 BIDV 970418
ACB (Á Châu) 970416 Agribank 970405
TPBank 970423 Sacombank 970403
VIB (Quốc Tế) 970441 HDBank 970437

2. Hướng Dẫn Tích Hợp Webhook Báo Có Tiền Ngân Hàng (Auto Reconciliation)

Dành cho các Shop Online có lượng đơn hàng lớn, bạn có thể cấu hình Webhook nhận thông báo biến động số dư để tự động duyệt đơn hàng ngay khi khách quét mã thanh toán thành công:

Mã Webhook Receiver C# ASP.NET Core


[HttpPost("/api/vietqr-webhook")]
public async Task<IActionResult> ReceiveBankWebhook([FromBody] BankTransactionPayload payload)
{
    if (payload.SecretKey != "ML_BANK_SECRET_2026") return Unauthorized();

    // Đối soát mã đơn hàng trong nội dung chuyển khoản
    var order = await _db.Orders.FirstOrDefaultAsync(o => o.OrderCode == payload.OrderCode);
    if (order != null && payload.Amount >= order.TotalAmount)
    {
        order.Status = OrderStatus.Paid;
        await _db.SaveChangesAsync();
        await _notifier.SendZaloMessageAsync(order.CustomerPhone, "Thanh toán thành công!");
    }
    return Ok(new { success = true });
}
                        

3. 3 Bước Tạo Mã VietQR Thanh Toán Trực Tiếp Trên Trang Bio Link

Bước 1: Chọn Widget VietQR Trên MyLinks.top

Đăng nhập tài khoản MyLinks.top, truy cập trình chỉnh sửa Bio Link hoặc Link Rút Gọn và chọn chèn Widget VietQR Payment Generator.

Bước 2: Điền Thông Tin Ngân Hàng & Cấu Hình Số Tiền Động

Chọn ngân hàng thụ hưởng, nhập số tài khoản và cấu hình biến số tiền {amount} và mã đơn hàng {order_id}.

Bước 3: Xuất Mã QR Chốt Đơn 1-Chạm

Hệ thống sẽ xuất mã VietQR nét cao. Bạn có thể chèn trực tiếp mã này vào trang Cảm ơn (Thank You Page) hoặc gửi tự động qua tin nhắn Zalo OA cho khách hàng.

Tự Động Hóa Chuyển Khoản Với VietQR Động MyLinks.top

Tạo mã VietQR tự động điền số tiền và nội dung chuyển khoản hoàn toàn miễn phí 100% cho Shop online.

Tạo Mã VietQR Ngay (0đ)