我正在使用QR码生成器和扫描仪,我使用Android中的zxing库成功编码QR码中的单个字符串记录,但现在我想编码多个记录,如姓名,地址,电子邮件等 我怎么能这样做?
以下是使用zxing在QR中编码单个记录的代码:
public Bitmap encodeQR(String value) throws WriterException {
BitMatrix bitMatrix;
try {
bitMatrix = new MultiFormatWriter().encode(value, BarcodeFormat.QR_CODE, 512, 512);
} catch (WriterException e) {
e.printStackTrace();
return null;
}
return new BarcodeEncoder().createBitmap(bitMatrix);
}
答案 0 :(得分:2)
您可以使用所需的数据创建JSON并将其转换为字符串
并且在需要时很容易从JSON中提取数据。
例如:
{
"question": "Do you smoke?",
"options": [
"Yes",
"No"
]
}