2017-01-22 31 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個數據點。

相關問題