2017-01-22 83 views
0

我试图挤压一个流行的条码大小来存储580位左右的输出this example。 (即加密散列)如何以最节省空间的方式对二维条码中的位/字节进行编码?

我需要它在数据矩阵和PDF417

工作,我知道我可以转换为base64,但我想知道是否有一种方法更节省空间?

我控制书写和阅读,所以我可以使用我选择的编码。

+0

我想你是在压缩,而不是编码。看看这是否有帮助 - https://dzone.com/articles/how-compress-and-uncompress或者gzip –

+0

不是。我几乎不会认为散列的加密版本将受益于压缩。它实际上是编码。但不一定是字符编码。 –

回答

2

如果它是一个合适的哈希值,那么所有的256值都是相同的可能性,所以在DataMatrix和PDF417中使用Base256模式是一种可行的方法。在DataMatrix中(也是在Aztec Code中),这是一个控制代码,后跟一个长度标志和一个原始字节流,就像QR中的字节模式一样。在PDF417中,它是一个控制代码,然后将6个字节打包成5个数据点。

相关问题