Декодирование ИБП Максикод - PullRequest
2 голосов
/ 09 января 2012

Я пытаюсь декодировать UPS Maxicode в Java и получаю следующий результат:

[)>02967780900008400031Z49675335UPSN330W9107$FL:X-/,UY
JKY -M,R('3(PH6W )
0.SXI#Z%H(J

В конце указывается номер дома и название улицы, ссылка на статью ниже:

http://www.idautomation.com/maxicodefaq.html#Reading-MaxiCode

Мне не удалось выяснить, являются ли символы в конце зашифрованной или конфиденциальной информацией, как я прочитал в одной из тем о переполнении стека.

Если у кого-то есть какие-либо идеи по этому поводу, это будет очень полезно.

Заранее спасибо:)

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Я написал и в настоящее время поддерживаю библиотеку UPS MaxiCode.Сжатые макси-коды требуют дополнительной проприетарной DLL-библиотеки, принадлежащей ИБП, для распаковки.Макси-коды, которые обычно печатаются, содержат <100 символов (без сжатия) или содержат то, что мы называем «расширенными» полями, которые должны быть сжаты, поскольку они превышают 146 символов.К сожалению, для общественности это означает, что вы можете декодировать несжатые MaxiCodes, но не распаковывать сжатые MaxiCodes.ID Automation продает шрифт и утилиту, которые можно использовать как для создания, так и для распаковки сжатых макси-кодов. </p>

0 голосов
/ 05 февраля 2012

Данные сжимаются и для декодирования требуется DLL от ИБП. Maxicode содержит только около 100 символов, поэтому сжатие необходимо для кодирования дополнительных данных доставки.

См. Альтернативная тема для получения дополнительной информации.

...