我正在尝试创建一个 22x22 数据矩阵。每个位置的最大长度为 43 个字母数字字符。
我有一个长度为 60 的 url 字符串。有没有办法将字符串编码为另一个较短的字符串以减少它的长度,使其符合 43 个字符的限制?
我不能使用网址缩短器,因为该应用程序设计为在没有互联网的情况下工作。将字符串输入数据库并获取引用它的短 id 也不是一个选项。
我尝试了 base64 和十六进制编码,但它们返回的字符串比初始字符串长。有任何想法吗?
更新:(尝试更好地解释问题)
问题是因为我将数据矩阵的大小限制为 22x22(43 个字母数字字符,55 个数字),如果我添加更多不适合打印设计的保留大小。我有一个生成数据矩阵的本地应用程序,它需要在没有互联网的情况下工作(在某些日期下载服务器信息)并打印数据矩阵。当 qr 阅读器应用程序读取数据矩阵中的 url 时,服务器将响应。