如何将非常大的字符串转换为QR码?

时间:2020-02-10 06:01:31

标签: android qr-code zxing

我将使用Zxing库编写一个将Json字符串转换为QR Code的程序,但是我的Json有时太长,那么处理长Json字符串以制作Qr Code的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

一个QR码最多可包含4296个字母数字字符,具有最低的错误校正级别。如果您的json较大,则可以尝试某种压缩算法。但是在qr代码内部没有用于数据压缩的标准定义。因此,通常没有条形码扫描仪可以解压缩您的数据。 QR码的另一个功能是结构化附加,这意味着您可以将数据拆分为单独的QR码。但是它类似于压缩,不能保证每个条形码扫描仪都支持结构化附加。 因此,最好不要在QR码中存储大量数据。也许您可以找到一种将数据存储在其他位置的方法,而仅在QR码内对指向数据的URL进行编码(如mastermind所述)。