我们可以在QR码中保存/存储多少数据/信息?


76

我想使用这个脚本https://github.com/jeromeetienne/jquery-qrcode
(或者还有更好的解决方案吗?)

我想做的是将一些小的脚本或程序,甚至是XML格式的文件(svg,x3d等)保存为QR码图像。

但是我可以准确地将多少信息(以字节为单位)保存到QR码图像(使用此javascript解决方案)?

使用此脚本以及对文件使用qr代码有任何经验吗?
https://github.com/jeromeetienne/jquery-qrcode

Answers:


83

QR码具有三个参数:数据类型,大小(“像素”的数量)和纠错级别。在那里可以存储多少信息还取决于这些参数。例如,纠错级别越低,可以存储的信息越多,但是代码对于读者来说就越难识别。

最大大小和最小错误校正给出以下值:
仅数字最大。
最多7,089个字符字母数字。
最多4,296个字符二进制/字节 2,953个字符(8位字节)


所以它不能大于这个吗?
Daniel Ruf 2012年

1
这就是标准化(qrcode.com/en/vertable4.html)并广泛发布的内容。也许到处都有某个供应商以某种方式或另一种方式支持更大的供应商,但是您不能依靠它。
free_easy 2012年

1
并在网站上提到您可以将较大的数据分成16个QR码?这是如何运作的?
Daniel Ruf 2012年

每个版本的QR码可以存储多少?
Don Cheadle'2

2
另请注意,名称不当的“字节模式”实际上并未对二进制数据进行编码。它对ISO-8995-1字符集进行编码。这意味着2.9kB的限制在某种程度上具有误导性,因为只有您可以在ISO-8995-1中对数据进行编码,它才是该限制。该规范中有些令人惊讶的缺失,包括换行符。客户端读取器是否能够对其进行解码取决于与它们与规范的符合程度以及编码检测尝试有关的实现决策。
user1978019

35

请参阅此表

具有高级错误校正的101x101 QR码可以容纳3248位或406字节。对于任何有意义的SVG / XML数据来说可能还不够。

根据所需的纠错级别,一个177x177的网格可以存储1273和2953字节之间的字节。也许足以存储一些小东西。

在此处输入图片说明


2
读到更大的数据最多可以拆分为16个QR码,这是如何工作的?
Daniel Ruf 2012年

7
链接的网站似乎已关闭。在此处查找archive.org项目中的旧快照,或查看此屏幕截图
人与生物圈计划

@mab现在回来了。
贾斯汀

它又消失了。而且存档缓存链接现在也无法正常工作。
疯狂

此处提供了相同的内容:qrcode.com/en/about/version.html。单击“ 31-40”以获取最大的QR码“版本”。
aTotalStranger
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.