QR码限制

时间:2012-07-04 11:11:22

标签: json xml-serialization barcode qr-code

我必须生成包含自定义字段的代码:id field+name的{​​{1}}字段。

  1. 我可以在QRcode内编码多长时间?我需要知道我可以插入多少个字段\值。

  2. 我应该使用XML,JSON还是CSV?什么是最通用和最有效的?

2 个答案:

答案 0 :(得分:14)

XML / JSON不符合QR码的字母数字模式,因为它将包含小写字母。你必须使用字节模式。最大值为2,953个字符。但是,实际限制要少得多 - 可能是几百个字符。

如果可以,最好将超链接编码为数据。

正如Terence所说,除了显示它之外,没有读者会对XML / JSON做任何事情。无论如何,你需要一个自定义阅读器来做一些有用的数据。 (这表明这不是QR码的一个很好的用例。)但是如果你正在制作自己的阅读器,你可以使用gzip压缩来使有效载荷小得多。你的读者会知道解压缩它。

你可能会放弃一些可行的方法,但这不是一般的好方法。

答案 1 :(得分:5)

您可以拥有的最大字母数字字符数为4,296。虽然这需要最低形式的纠错,但很难扫描。

JSON在数据存储方面通常比XML更有效。

但是,您需要编写自己的应用程序来扫描代码 - 我不知道任何将处理原始JSON或XML的应用程序。不过,所有扫描仪都会显示文字。