Scanner Android QR con supporto UPI

Android 13 (con compatibilità con le versioni precedenti per Android 12) supporta i flussi di pagamento UPI aggiungendo uno scanner di codici QR dedicato a cui gli utenti possono accedere direttamente dal riquadro Impostazioni rapide corrispondente. Gli utenti possono avviare un flusso di pagamento UPI scansionando un codice QR dalla videocamera in diretta o da un'immagine statica.

Quando su un dispositivo sono installate più app UPI, all'utente viene visualizzata una finestra di dialogo di disambiguazione. Il flusso di pagamento continua quindi nell'app selezionata dall'utente.

Tieni presente che l'ordine delle app non viene modificato in alcun modo. Le app usate più di frequente dagli utenti hanno la priorità in base al sistema operativo e vengono visualizzate per prime, in modo simile alla finestra di dialogo dell'intent UPI esistente.

Supporta gli intent UPI dallo scanner QR di Android

Quando un'app di pagamento viene lanciata tramite questo flusso, l'ID pacchetto per le chiamate è impostato come com.google.android.gms. Questo valore non può essere modificato.

Le app di pagamento devono verificare questa origine e gestire tutti i flussi di pagamento avviati da questo ID pacchetto per essere trattati come avviati dal codice QR e impostare la modalità di avvio su QR quando inviano i dati al PSP del beneficiario.

Per distinguere tra i pagamenti avviati tra la scansione di un codice QR in tempo reale (utilizzando la fotocamera) e la scansione di un'immagine del codice QR (foto sul dispositivo), lo scanner QR trasmette un intent extra che consente di identificare la fonte del codice QR.

Le app di pagamento devono recuperare il valore di "intent extra" con la chiave com.google.android.gms.UPI_QR_SOURCE, quindi eseguire il confronto con quanto segue:

  • La stringa STATIC_IMAGE indica che l'origine è un'immagine statica.
  • La stringa LIVE_CAMERA indica che l'origine è la fotocamera.

Chiave

Conveniente

Spiegazione

com.google.android.gms.UPI_QR_SOURCE

STATIC_IMAGE

Immagine del codice QR memorizzata sul dispositivo.

LIVE_CAMERA

Immagine del codice QR acquisita in diretta con la fotocamera