Mã QR EMV

Còn gọi là: EMV QR code, EMVCo QR, EMV MPM, QR do người bán hiển thị

Định nghĩa

Mã QR EMV là mã QR thanh toán theo đặc tả của EMVCo, một định dạng thẻ–độ dài–giá trị (tag-length-value) mà nhiều hệ thống quốc gia dùng để mã hóa người bán, đơn vị tiền tệ và số tiền.

Đặc tả mã QR EMV bao gồm gì

Đặc tả mã QR EMV của EMVCo định nghĩa cách bố trí dữ liệu thanh toán bên trong mã QR thông thường. Nó có hai chế độ. Ở Chế độ do người bán hiển thị (MPM), người bán hiển thị mã và khách quét bằng ứng dụng ngân hàng hoặc ví. Ở Chế độ do người tiêu dùng hiển thị (CPM), ứng dụng của khách hiện mã và người bán quét tại quầy.

Đặc tả không tạo ra mạng lưới thanh toán. Đó là định dạng dữ liệu dùng chung, nên một hệ thống quốc gia hoặc mạng thẻ có thể thêm thông tin tài khoản riêng trong khi giữ nguyên phần còn lại của dữ liệu. Đó là lý do Pix ở Brazil, PromptPay ở Thái Lan, SGQR ở Singapore, DuitNow ở Malaysia, QRIS ở Indonesia, VietQR ở Việt Nam và Bharat QR ở Ấn Độ đều có cấu trúc giống nhau.

Dữ liệu được cấu trúc thế nào

Dữ liệu MPM là một chuỗi các đối tượng dữ liệu, mỗi đối tượng gồm ID hai chữ số, độ dài hai chữ số và giá trị. Ví dụ, 5303840 nghĩa là ID 53 (đơn vị tiền tệ giao dịch), độ dài 03, giá trị 840 (đô la Mỹ theo dạng số ISO 4217). Các đối tượng nối tiếp nhau không có dấu phân cách, và một số ID là mẫu (template) chứa các đối tượng lồng nhau theo cùng định dạng.

Dữ liệu phải bắt đầu bằng ID 00 và kết thúc bằng ID 63, một giá trị kiểm tra. Giá trị này là CRC-16/CCITT-FALSE viết dưới dạng bốn ký tự thập lục phân, tính trên mọi thứ phía trước nó gồm cả các ký tự 6304. Máy quét tính ra giá trị kiểm tra khác sẽ từ chối mã, giúp bắt được hầu hết lỗi gõ hoặc sao chép.

  • 00: chỉ báo định dạng dữ liệu, luôn là 01
  • 01: phương thức khởi tạo, 11 cho tĩnh hoặc 12 cho động
  • 26–51: các mẫu thông tin tài khoản người bán
  • 52: mã danh mục người bán (MCC)
  • 53: đơn vị tiền tệ (số ISO 4217) và 54: số tiền
  • 58: mã quốc gia, 59: tên người bán, 60: thành phố
  • 62: dữ liệu bổ sung như số hóa đơn hoặc số tham chiếu; 63: CRC

Mã tĩnh và mã động

Mã QR EMV tĩnh (phương thức khởi tạo 11) được in một lần và dùng lại, khách tự nhập số tiền. Mã động (phương thức khởi tạo 12) được tạo cho một giao dịch và thường mang số tiền cùng số tham chiếu, nên khách chỉ cần xác nhận. Nhãn dán ở quầy thường là mã tĩnh, còn mã trên màn hình thanh toán hoặc hóa đơn thường là mã động.

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

MPM và CPM trong thanh toán QR khác nhau thế nào?

Ở Chế độ do người bán hiển thị, khách quét mã do người bán hiện. Ở Chế độ do người tiêu dùng hiển thị, người bán quét mã hiện trên điện thoại của khách.

Ứng dụng đọc mã QR nào cũng đọc được mã QR thanh toán EMV chứ?

Mọi trình đọc QR đều giải mã được phần văn bản, nhưng chỉ ứng dụng thanh toán hỗ trợ hệ thống được nêu trong mã mới biến nó thành một khoản thanh toán.

Chuỗi 6304 ở cuối chuỗi mã QR thanh toán nghĩa là gì?

Đó là phần bắt đầu của đối tượng kiểm tra: ID 63, độ dài 04, theo sau là bốn ký tự thập lục phân của CRC-16 tính trên toàn bộ dữ liệu.

Nguồn và tiêu chuẩn

Tất cả thuật ngữ