2012-07-04 69 views
8

我必须生成自定义字段的代码:idfield+namefield+values的字段。QR码限制

  1. 我可以在QRcode里面编码的数据有多长?我需要知道我可以插入多少个字段\值。

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

回答

11

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

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

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

你可能会得到一些可行的东西,但这通常不是一个好方法。

+0

因此,在qrcodes中放入一些json数据不是一个好方法吗? – AnixPasBesoin

+0

+1,尽管我完全不同意这种说法,“这表明这不是QR码的好用例。”如果您正在构建自定义应用程序,那么将数据序列化为QR码有很多原因。 – DVK

4

您可以使用的字母数字字符的最大数量为4,296。虽然这将需要最低的纠错形式,并且很难扫描。

JSON在数据存储方面通常比XML更高效。但是,您将需要编写自己的应用程序来扫描代码 - 我不知道任何将处理原始JSON或XML的应用程序。尽管如此,所有的扫描仪都会显示文字。