解码UPS Maxicode

时间:2012-01-09 07:50:08

标签: java encoding 2d barcode ups

我正在尝试在java中解码UPS Maxicode并获得以下结果:

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

它在下面文章链接的末尾给出门牌号码和街道名称:

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

我无法弄清楚最后的符号是否是加密的或机密信息,因为我在堆栈溢出的主题中读到了。

如果有人对此有任何想法,那将是很有帮助的。

提前谢谢你:)

2 个答案:

答案 0 :(得分:1)

我编写了并且目前正在维护UPS MaxiCode库。压缩的MaxiCodes需要附加的,专有的,UPS拥有的DLL来解压缩。通常打印的MaxiCode包含<100个字符(未压缩),或者包含我们称为“扩展”字段的字段,由于超过146个字符,因此必须对其进行压缩。不幸的是,对于公众而言,这意味着您可以解码未压缩的MaxiCode,但不能解压缩已压缩的MaxiCode。 ID Automation出售了一种Font和实用程序,可用于生成和解压缩压缩的MaxiCode。

答案 1 :(得分:0)

数据被压缩并需要来自UPS的DLL进行解码。 Maxicode只保存大约100个字符,因此需要压缩才能编码更多的运输数据。

有关详细信息,请参阅Alternate Topic