1

PDF417バーコードにエンコードする必要のあるデータがあります。それらは大きすぎる(> 6kB)ので、MacroPDF417と呼ばれる複数のバーコードに分割する必要があります。

私はライブラリ(tec-it tbarcode SDK)で立ち往生しており、それに対処する必要があります。私の問題は、マクロPDF417をうまくサポートしていないことです。

したがって、私は各マクロpdf417を1つずつ生成する方法を探していますが、ヘッダーがどのように見えるかを知る必要があります。データが分割されたバーコードの数と読み取られたバーコードの数に関する情報があることは知っていますが、適切な仕様が見つかりません。これはすべて、データの先頭のヘッダーにあると思います。

通常のPDF417バーコードからMacroPDF417バーコードを生成する方法を知っている人はいますか?

編集:私は自分のライブラリを機能させることができました。実際、バーコードを自動的に分割する機能は使用できなくなりました。各PDF417BCに共通のID、位置、および設定されている場合はマクロPDF417の最後のBCを指定するだけで済みます。

b1.Pdf417.MacroPdf417Settings.FileId = "MacroPDF417Identifier"; b1.Pdf417.MacroPdf417Settings.IsLastSegment = false; b1.Pdf417.MacroPdf417Settings.SegmentIndex = i;

4

2 に答える 2

3

ヘッダーまたはマクロ制御ブロックは、実際にはデータブロックの最後にあり、928のマクロマーカーコードワードで始まります。これは、2つの必須フィールドと0個以上のオプションフィールドで構成されます。セグメントインデックス(0〜99998のゼロが埋め込まれた数値)、ファイル識別子(ベース900の数値の可変長フィールド)、およびオプションのデータ(0個以上のオプションのフィールド)。

この情報は、ISO15438仕様に記載されています。

于 2012-11-15T12:26:09.150 に答える
0

私は実際に入力しながらPDF417マクロをコーディングしています...その正確なコンポーネントを調査しています。私はtec-it製品に精通していませんが、データコードワードのパディング、マクロコンポーネント、そしてエラー訂正データ。スペックに従って頑張ってください。

于 2012-11-16T16:56:27.180 に答える