Trình quét mã QR của Android có hỗ trợ UPI

Android 13 (có khả năng tương thích ngược cho Android 12) hỗ trợ quy trình thanh toán qua UPI bằng cách thêm một trình quét mã QR chuyên dụng mà người dùng có thể truy cập ngay từ ô Cài đặt nhanh tương ứng. Người dùng có thể bắt đầu quy trình thanh toán UPI bằng cách quét Mã QR từ máy ảnh trực tiếp hoặc từ ảnh tĩnh.

Khi nhiều ứng dụng UPI được cài đặt trên một thiết bị, người dùng sẽ thấy một hộp thoại phân định. Sau đó, quy trình thanh toán sẽ tiếp tục trong ứng dụng do người dùng chọn.

Lưu ý rằng thứ tự của các ứng dụng không được sửa đổi theo bất kỳ cách nào. Những ứng dụng mà người dùng thường dùng nhất sẽ được hệ điều hành ưu tiên và hiển thị trước, tương tự như hộp thoại ý định UPI hiện có.

Hỗ trợ các ý định UPI từ trình quét QR của Android

Khi một ứng dụng thanh toán được khởi chạy thông qua quy trình này, mã gói gọi sẽ được đặt là com.google.android.gms. Không thể thay đổi giá trị này.

Các ứng dụng thanh toán cần xác minh nguồn này và xử lý tất cả luồng thanh toán bắt đầu từ mã gói này để được coi là do mã QR bắt đầuđặt chế độ bắt đầu thành mã QR khi gửi dữ liệu đến PSP của người nhận thanh toán.

Để phân biệt các khoản thanh toán được bắt đầu bằng việc quét Mã QR trực tiếp (bằng máy ảnh) và quét hình ảnh Mã QR (ảnh trên thiết bị), trình quét QR sẽ truyền một ý định bổ sung giúp xác định nguồn Mã QR.

Các ứng dụng thanh toán cần tìm nạp giá trị của "ý định bổ sung" bằng khoá com.google.android.gms.UPI_QR_SOURCE, sau đó so sánh với các giá trị sau:

  • Chuỗi STATIC_IMAGE cho biết nguồn là một hình ảnh tĩnh.
  • Chuỗi LIVE_CAMERA cho biết nguồn là camera.

Khóa

Giá trị

Giải thích

com.google.android.gms.UPI_QR_SOURCE

STATIC_IMAGE

Hình ảnh mã QR được lưu trữ trên thiết bị.

LIVE_CAMERA

Hình ảnh mã QR được chụp trực tiếp bằng máy ảnh