如何将非常大的字符串转换为二维码?
how to convert a very large string to QR code?
我打算编写一个程序,使用 Zxing 库将 Json 字符串转换为二维码,但我的 Json 有时太长了,那么处理长 [=] 的最佳方法是什么? 12=] 用于制作二维码的字符串?
一个二维码最多可包含4296个字母数字字符,纠错级别最低。如果您的 json 更大,您可以尝试某种压缩算法。但是二维码内部的数据压缩并没有标准的定义。所以通常没有条形码扫描仪可以解压缩您的数据。
QR 码的另一个功能是结构化追加,这意味着您可以将数据拆分到不同的 QR 码中。但它类似于压缩,不能保证每个条码扫描器都支持结构化追加。
所以最好不要在二维码中存储大量数据。也许您可以找到一种方法将数据存储在其他地方,并且只在指向数据的 QR 码中编码一个 URL(就像 mastermind 提到的那样)。
我打算编写一个程序,使用 Zxing 库将 Json 字符串转换为二维码,但我的 Json 有时太长了,那么处理长 [=] 的最佳方法是什么? 12=] 用于制作二维码的字符串?
一个二维码最多可包含4296个字母数字字符,纠错级别最低。如果您的 json 更大,您可以尝试某种压缩算法。但是二维码内部的数据压缩并没有标准的定义。所以通常没有条形码扫描仪可以解压缩您的数据。 QR 码的另一个功能是结构化追加,这意味着您可以将数据拆分到不同的 QR 码中。但它类似于压缩,不能保证每个条码扫描器都支持结构化追加。 所以最好不要在二维码中存储大量数据。也许您可以找到一种方法将数据存储在其他地方,并且只在指向数据的 QR 码中编码一个 URL(就像 mastermind 提到的那样)。