【问题标题】:How much data / information can we save / store in a QR code?我们可以在二维码中保存/存储多少数据/信息?
【发布时间】:2012-06-16 17:04:01
【问题描述】:

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

我喜欢做的是“保存”一些小脚本或程序,甚至像 xml 格式的文件(svg、x3d、...)这样的文件作为 QR 码图像。

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

有使用此脚本和使用二维码保存文件的经验吗?
https://github.com/jeromeetienne/jquery-qrcode

【问题讨论】:

    标签: javascript image html qr-code


    【解决方案1】:

    二维码具有三个参数:数据类型、大小(“像素”数)和纠错级别。那里可以存储多少信息也取决于这些参数。例如纠错级别越低,可以存储的信息越多,但代码越难被读者识别。

    最大尺寸和最低纠错给出以下值:
    仅限数字7,089 个字符
    最大字母数字4,296 个字符
    二进制/字节最大值2,953 个字符(8 位字节)

    【讨论】:

    • 所以实际上不能大于这个?
    • 这就是标准化 (qrcode.com/en/vertable4.html) 并广泛发布的内容。也许任何地方都有供应商以某种方式支持更大的供应商,但您不能依赖它。
    • 还有网站上提到可以将较大的数据分成16个二维码?这是如何工作的?
    • 每个版本/大小的二维码可以存储多少?
    • 另请注意,命名不当的“字节模式”实际上并不编码二进制数据。它对ISO-8995-1 字符集进行编码。这意味着 2.9kB 的限制有点误导,因为只有当您可以在 ISO-8995-1 中对数据进行编码时,它才是这个限制。该规范中有一些令人惊讶的缺失,包括换行符。客户端阅读器是否能够解码它们取决于关于它们与规范的符合程度的实施决策,以及编码检测的尝试。
    【解决方案2】:

    this table

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

    一个 177x177 的网格可以存储 1273 到 2953 个字节,具体取决于所需的纠错级别。也许足以存放一些小东西。

    【讨论】:

    • 读取更大的数据最多可以拆分成16个二维码,这是怎么做到的?
    • 链接的网站似乎已关闭。在此处查找旧的snapshot from the archive.org project 或查看此screenshot
    • @mab 现在回来了。
    • 又不见了。而且存档缓存链接现在也不起作用。
    • 此处提供相同的内容:qrcode.com/en/about/version.html。点击“31-40”获取二维码最大“版本”。
    猜你喜欢
    • 2013-12-03
    • 1970-01-01
    • 2012-05-21
    • 2021-07-31
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多