如何以编程方式从Qr代码中获取所有数据,例如姓名,电子邮件,联系信息?

问题描述 投票:0回答:1

我使用ZXingScannerView扫描条形码,它仅显示条形码类型和内容。但是我想从名称,出生日期等内容中提取全部数据...

下图所示的扫描结果,是名片扫描的结果,它给出了混合的内容,我该如何提取所有字段?

这里只有两种方法

我如何分隔所有字段,例如姓名,电子邮件,电话号码等。


String format= rawResult.getBarcodeFormat().toString());
String Content=rawResult.getText());

enter image description here

java android barcode barcode-scanner
1个回答
0
投票

您需要先按行将内容分割,然后决定如何处理每一行。

String[] lines = content.split("\n");
for (String line : lines){
    String[] typeAndValue = line.split("[:;]", 2);
    String type = typeAndValue[0];
    String value = typeAndValue[1];
    // ...do the voodoo that you do...
}
© www.soinside.com 2019 - 2024. All rights reserved.