1

シナリオ:顧客情報を含むQR コードを生成する必要があります。Androidフォンでスキャンされます。

情報は、次のプロセスで転送する必要があります。

----------------------Server side---------|| Image ||------Android-----------------------------

original data-->Encrypt--->> Compress---> ||Qr code|| --> Decompress-->>Decrypt-->original data

すべてがうまくいきます。しかし、テキスト圧縮効率的ではありません。

これを行う効率的な方法はありますか?

4

1 に答える 1

1

試したことがないのであれば、Run-Length Encoding (RLE) ( http://en.wikipedia.org/wiki/Run-length_encoding ) が良い候補になると思います。主なアイデアは、一連の同一シンボルをその長さに置き換えることができるということです。したがって、ピクセルに 0 と 1 の記号がある場合 (QR コードでそのように呼び出された場合はわかりません)、次のようなものに似た qr コードの 1 行が次のよう 000000000000111111011111111111111110000000001に圧縮されます。 12,6,1,16,9,1

于 2014-11-03T12:58:37.963 に答える