【发布时间】:2012-07-04 21:20:05
【问题描述】:
我必须使用自定义字段生成代码:id of field+name of field+values of the field。
我可以在二维码中编码的数据多长时间?我需要知道我可以插入多少个字段\值。
我应该使用 XML、JSON 还是 CSV?什么是最通用和最有效的?
【问题讨论】:
标签: json xml-serialization barcode qr-code
我必须使用自定义字段生成代码:id of field+name of field+values of the field。
我可以在二维码中编码的数据多长时间?我需要知道我可以插入多少个字段\值。
我应该使用 XML、JSON 还是 CSV?什么是最通用和最有效的?
【问题讨论】:
标签: json xml-serialization barcode qr-code
XML / JSON 不符合二维码的字母数字模式,因为它将包含小写字母。您必须使用字节模式。最大值为 2,953 个字符。但是,实际的限制要少得多——可能只有几百个字符。
如果可以的话,最好对数据的超链接进行编码。
正如 Terence 所说,除了展示之外,没有读者会对 XML/JSON 做任何事情。无论如何,您都需要一个自定义阅读器来对这些数据做一些有用的事情。 (这表明这不是 QR 码的好用例。)但是,如果您正在制作自己的阅读器,则可以使用 gzip 压缩来使有效负载更小。你的读者会知道解压它。
您可能会得到一些可行的方法,但总的来说这不是一个好方法。
【讨论】:
您可以拥有的最大字母数字字符数为4,296。虽然这需要最低形式的纠错,而且很难扫描。
JSON 在数据存储方面通常比 XML 更有效。
但是,您将需要编写自己的应用程序来扫描代码 - 我不知道有哪个应用程序可以处理原始 JSON 或 XML。不过,所有扫描仪都会向您显示文本。
【讨论】: