Используя библиотеку Zxing, я генерирую QR-код для транзакций UPI. Ниже приведена строка
String UPI = "upi://pay?pa=" + payeeAddress + "&pn=" + payeeName
+ "&tr=" + trxnRefId
+ "&tn=" + trxnNote + "&am=" + payeeAmount + "&cu=" + currencyCode+ "&ad="+ str ;
С помощью сканера Zxing, как считывать значения одно за другим, такие как идентификатор ссылки транзакции, сумма и имя получателя.
Настоящее время Я получаю полную строку UPI, используя код ниже.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
Toast.makeText(this, "Scanned: " + result.getContents(),
Toast.LENGTH_LONG).show();
}