gpt4 book ai didi

json - 在 QR 码中存储压缩的字母数字字符串

转载 作者:行者123 更新时间:2023-12-01 01:04:00 24 4
gpt4 key购买 nike

我正在将 JSON 片段存储到 31 型 QR 码上,以便我可以用智能手机扫描它并解析 JSON。

我遇到了一些挑战..

类型 31 QR 码是我可以让我的 Android 设备可靠扫描的“最密集”(因为没有更好的词)代码。这可以存储 2677 个字母数字字符,其中包含 7% 的纠错率。

压缩优化/缩小的 JSON 对象并用它编码 QR 码有哪些选择?可以想象,我还能存储多少数据?或者我什至在吠叫正确的树?

最佳答案

这一切都取决于,真的。

  • 无线网络可用吗?如果是这样,请将您的 JSON 片段放在 Web 服务器上,并将其 URL 编码到 QR 码中。问题解决了。
  • 如果这是用于一般消费,那么您需要注意某些手机比其他手机更好。我的真的很难扫描 version 25 QR code .我认为任何高于版本 20 的东西都是不可靠的。
  • 使用字母数字模式几乎没有什么好处。它只存储大写字母、数字 0-9 和少量标点符号。在每个字符 5½ 位(每对 11 位)的情况下,其存储容量几乎与相应的二进制模式(每个字符 8 位)相同。
  • 快速测试gzip -n -9将 545 字节的 JSON 文件减少到 219 字节(原始大小的 40%)。如果您以紧凑的二进制格式而不是冗长的标记格式存储数据,您可以做得比这更好。
  • 如果您将这些 QR 码公之于众,则需要包含某种身份验证机制(例如,32 位校验和)以防止恶意代码注入(inject)和其他愚蠢行为。
  • 关于json - 在 QR 码中存储压缩的字母数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20533128/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com