Android 使用Zxing扫描仪如何读取UPI二维码?
In Android Using Zxing scanner how to read UPI QR code?
我正在使用 Zxing 库为 UPI 交易生成二维码。
下面是字符串
String UPI = "upi://pay?pa=" + payeeAddress + "&pn=" + payeeName
+ "&tr=" + trxnRefId
+ "&tn=" + trxnNote + "&am=" + payeeAmount + "&cu=" + currencyCode+ "&ad="+ str ;
使用Zxing Scanner,如何逐一读取交易参考id、金额和收款人姓名等值。
目前我正在使用以下代码获取完整的 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();
}
Zxing的result.text给你一串二维码的内容。您可以创建一个函数来获取您想要的值。
val trxnRefId = result.text.substringAfter(&tr=).substringBefore(&tn=)
我正在使用 Zxing 库为 UPI 交易生成二维码。 下面是字符串
String UPI = "upi://pay?pa=" + payeeAddress + "&pn=" + payeeName
+ "&tr=" + trxnRefId
+ "&tn=" + trxnNote + "&am=" + payeeAmount + "&cu=" + currencyCode+ "&ad="+ str ;
使用Zxing Scanner,如何逐一读取交易参考id、金额和收款人姓名等值。
目前我正在使用以下代码获取完整的 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();
}
Zxing的result.text给你一串二维码的内容。您可以创建一个函数来获取您想要的值。
val trxnRefId = result.text.substringAfter(&tr=).substringBefore(&tn=)