我有一个场景需要我生成一个带有加密数据的打印页面,以后可以将其扫描到我们的应用程序中。很像条形码,但已加密。
要加密的文本量将在 1KB 到 10KB 之间,但将来可能会增加。很可能不超过 1MB。
我开发文档处理系统,因此我了解打印的注意事项。扫描通常会为打印页面添加属性,例如倾斜、旋转、伪影等。
所以问题是:
- 直观地表示这些数据量的最佳格式是什么?不是我假设的条形码。
- 无论格式如何,空间都是至关重要的,因为我们希望将数据压缩到单个 A4 页面中。我在想带有代码表压缩的 Base64 编码可能是一个候选者?有什么想法吗。
编辑:似乎条形码是唯一可行的解决方案。数据本质上是一系列数字,因此我可以使用以 10 为底的数字,然后在加密之前将它们压缩到代码/索引表中。或者在这里使用更高的基数会更明智?