首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在QR Code中存储更多信息

在QR Code中存储更多信息
EN

Stack Overflow用户
提问于 2015-11-09 14:20:30
回答 1查看 202关注 0票数 0

我正在尝试开发一个具有二维码功能的混合移动应用程序。二维码包含有限数量的字符,可以与它一起存储。所以,我在想,有没有可能压缩字符串,使它变短,这样我就可以在二维码中存储更多的信息?

EN

回答 1

Stack Overflow用户

发布于 2015-11-10 08:17:10

在如此短的长度下,大多数压缩算法实际上会使数据更长,而不是更短。有一些算法可以很好地工作,虽然…smaz出现在我的脑海中。然而,这将在很大程度上取决于您正在尝试压缩的内容,而您实际上并没有提供任何有关这方面的信息。

与其考虑压缩,最好的选择可能是找到一种对数据更有意义的编码方案。例如,如果要对日期和时间进行编码,请将其存储为单个数字而不是文本。想想你是否真的需要几秒钟。如果要存储数字,请考虑使用可变长度的数量。如果您的数据是JSON,请考虑使用protobuf。

如果您真正拥有的是文本,那么可能值得考虑使用您自己的字符集。而不是每个字符8位的ASCII,你能把自己限制在64个字符吗?a-z、A-Z、0-9和两个标点符号只有64个可能的符号…如果这就是您需要的全部,那么您可以使用6位编码。如果字符串不区分大小写,那么标点符号就有很大的空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33603475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档