2017-01-22 1 views
0

나는 인기있는 바코드 중 하나의 크기를 약 580 비트를 저장하려고 시도하고 있는데, 출력은 this example입니다. (즉, 암호화 된 해시)2D 바코드의 비트/바이트를 가장 공간 효율적인 방식으로 인코딩하는 방법은 무엇입니까?

나는 내가 base64로 변환 수 있다는 것을 알고 있지만, 나는 더 많은 공간을 효율적으로 할 수있는 방법이 있는지 알고 싶어이

데이터 매트릭스 및 PDF417에서 작동해야

?

내가 선택한 인코딩을 사용할 수 있도록 쓰기 및 읽기를 제어합니다.

+0

당신이 생각하는 것은 압축이 아닌 인코딩입니다. 이 도움이되는지보기 - https://dzone.com/articles/how-compress-and-uncompress 또는 아마도 gzip –

+0

아닙니다. 암호화 된 버전의 해시가 압축의 이점을 얻을 것이라고 나는 거의 생각하지 않습니다. 실제로 인코딩입니다. 그러나 반드시 문자 인코딩은 아닙니다. –

답변

2

올바른 해시라면 모든 256 개의 값이 동일 할 수 있으므로 DataMatrix 및 PDF417에서 Base256 모드를 사용하는 것이 좋습니다. DataMatrix와 Aztec Code에서는 QR의 Byte 모드와 마찬가지로 길이 플래그와 원시 바이트 스트림이 뒤 따르는 제어 코드입니다. PDF417에서, 5 개의 데이터 포인트에 6 바이트의 패킹이 뒤 따르는 제어 코드입니다.

관련 문제