2012-04-12 5 views
1

誰かが、PDF417バーコード(CACの前面)で使用されているEDIPI/CII圧縮方法が説明されているか文書化されていますか?DoD CAC PDF417圧縮

私が見つけた最も近いリファレンスはこのドキュメントです:http://www.cnic.navy.mil/navycni/groups/public/@hq/@cacpmo/documents/document/cnicp_a282327.pdfしかし、実際には、圧縮変換文字列をベース32に説明しても、同じ結果に終わらないようです。

明らかに非常に難解な質問ですが、助けていただければ幸いです。

ありがとうございます!

答えて

0

私は同様の問題を抱えていたので、このコードを書きました。

Public function base32(stringin as string) as double 
    ref = "abcdefghijklmnopqrstuv" 
    stringin = lcase$(stringin) 
    x& = 0 
    if len(stringin) = 0 then base32 = 0: exit function 
    for n% = len(stringin) to 1 step -1 
     base& = (32^num) 
     if base& = 0 then base& = 1 
     v = instr(1, ref, mid$(stringin, n%, 1)) - 1 
     if v < 0 then base32 = 0: exit function 'invalid character detection 
     x& = x& + (v * base&) 
     num = num + 1 
     next n% 
    base32 = x& 
end function 

public function mildate(stringin as string) as string 
    mildate = dateadd("d", base32(stringin), "01/01/1000") 
end function 
0

私はバーコードがレイアウトされている方法を説明し、公式国防総省文書のコピーを持って、私はそれが制限されたサイト上だと信じています。あなたとMatthewは、ベース32の数字をデジタルに変換することに圧縮が含まれているが、特定のデータ要素のみが圧縮されていることは間違いない。特に個人情報(SSN、生年月日など)最善の策は、www.cac.milを介してCAC Developer's Kit(CDK)のコピーを入手することです。

+0

制限付きサイトとはどういう意味ですか?アクセスするにはcacが必要ですか?または実際に分類される。私はSSNと他の情報が私のcacカードに載っていて、読みやすいと心配しています。 –