UPI를 지원하는 Android QR 스캐너

Android 13 (Android 12와 하위 호환됨)은 사용자가 해당하는 빠른 설정 타일에서 직접 액세스할 수 있는 전용 QR 코드 스캐너를 추가하여 UPI 결제 흐름을 지원합니다. 사용자는 실시간 카메라 또는 정적 이미지에서 QR 코드를 스캔하여 UPI 결제 흐름을 시작할 수 있습니다.

기기에 여러 UPI 앱이 설치되어 있으면 사용자에게 확인 대화상자가 표시됩니다. 그러면 사용자가 선택한 앱에서 결제 흐름이 계속됩니다.

앱의 순서는 어떤 식으로든 수정되지 않습니다. 사용자가 가장 자주 사용하는 앱은 기존 UPI 인텐트 대화상자와 유사하게 OS에 따라 우선순위가 지정되고 먼저 표시됩니다.

Android QR 스캐너에서 UPI 인텐트 지원

이 흐름을 통해 결제 앱이 실행되면 호출 패키지 ID가 com.google.android.gms로 설정됩니다. 이 값은 변경할 수 없습니다.

결제 앱은 이 소스를 확인하고 이 패키지 ID에서 시작된 모든 결제 흐름을 처리하여 QR에 의해 시작된 것으로 처리되고 수취인의 PSP로 데이터를 전송할 때 시작 모드를 QR로 설정해야 합니다.

실시간 QR 코드 스캔 (카메라 사용)과 QR 코드 이미지 스캔 (기기의 사진)으로 시작된 결제를 구별하기 위해 QR 스캐너는 QR 코드의 소스를 식별하는 데 도움이 되는 인텐트 추가를 전달합니다.

결제 앱은 com.google.android.gms.UPI_QR_SOURCE 키를 사용하여 '인텐트 extra'의 값을 가져온 후 다음과 비교해야 합니다.

  • STATIC_IMAGE 문자열은 소스가 정적 이미지임을 나타냅니다.
  • LIVE_CAMERA 문자열은 소스가 카메라임을 나타냅니다.

설명

com.google.android.gms.UPI_QR_SOURCE

STATIC_IMAGE

기기에 저장된 QR 코드 이미지입니다.

LIVE_CAMERA

카메라로 실시간 캡처된 QR 코드 이미지