gpt4 book ai didi

javascript - 压缩基于 Guid 的字符串以写入 QR 码

转载 作者:行者123 更新时间:2023-12-02 18:35:42 26 4
gpt4 key购买 nike

我正在使用 html5/javascript 开发一个phonegap 应用程序。我有一个大约 1000 个字符的字符串,由以下格式的 guid 组成

1=0a0a8907-40b9-4e81-8c4d-d01af26efb78;2=cd4713339;3=Cjdnd;4=19120581-21e5-42b9-b85f-3b8c5b1206d9;5=hdhsfsdfsd;6=30a21580-48 f3-40e8-87a3-fa6e39e6412f ; …………

我必须将这个特定的字符串写入 QR code 。有没有任何可行的技术来压缩这个字符串并存储在二维码中。该字符串生成的二维码过于复杂,手机的二维码扫描仪不容易读取。请建议将字符串大小减少到 200-250 个字符左右以便于阅读的方法。

感谢任何帮助。

最佳答案

在您的问题中,您有以下示例数据:

1=0a0a8907-40b9-4e81-8c4d-d01af26efb78;2=cd4713339;3=Cjdnd;
4=19120581-21e5-42b9-b85f-3b8c5b1206d9;5=hdhsfsdfsd;6=30a21
580-48f3-40e8-87a3-fa6e39e6412f; ..............

其中 1、4 和 6 看起来像版本 4 UUID,如所述 here 。我怀疑 2、3 和 5 实际上也可能是 UUID?!

UUID 的二进制表示形式为 128 位长,通过读取 UUID 的十六进制数字并转换为二进制形式,转换为这种表示形式应该相当简单。这为每个 UUID 提供了 16 个字节。

但是 - 由于 UUID 是版本 4,它们基于随机数据,这实际上会阻碍进一步压缩(除了表示 UUID 版本的少数位之外)。因此,除了去掉计数器(1=2=)和分隔符:;之外,似乎不可能进一步压缩。

关于javascript - 压缩基于 Guid 的字符串以写入 QR 码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17347462/

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