【问题标题】:how to convert a very large string to QR code?如何将一个非常大的字符串转换为二维码?
【发布时间】:2020-02-11 05:54:15
【问题描述】:

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

【问题讨论】:

标签: android qr-code zxing


【解决方案1】:

一个二维码最多可以包含 4296 个字母数字字符,并且纠错级别最低。如果您的 json 较大,您可以尝试某种压缩算法。但是二维码内部的数据压缩没有标准定义。所以通常没有条形码扫描仪可以解压缩您的数据。 QR 码的另一个功能是结构化附加,这意味着您可以将数据拆分到单独的 QR 码中。但它类似于压缩,不能保证每个条码扫描器都支持结构化附加。 所以最好不要在二维码中存储大量数据。也许您可以找到一种方法将数据存储在其他地方,并且只在指向数据的 QR 码中编码一个 URL(就像 mastermind 提到的那样)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多