2012-07-04 68 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的應用程序。儘管如此,所有的掃描儀都會顯示文字。