PDF417

実例

example-pdf417

構文

<bc:barcode message="2012345">
  <bc:pdf417>
      <bc:module-width>0.352777mm</bc:module-width> <!-- 1 pixel at 72dpi -->
      <bc:row-height>3mw</bc:row-height>
      <bc:columns>2</bc:columns>
      <bc:min-columns>2</bc:min-columns>
      <bc:max-columns>2</bc:max-columns>
      <bc:min-rows>3</bc:min-rows>
      <bc:max-rows>90</bc:max-rows>
      <bc:ec-level>0</bc:ec-level>
      <bc:quiet-zone enabled="true">2mw</bc:quiet-zone>
      <bc:vertical-quiet-zone>2mw</bc:vertical-quiet-zone>
      <bc:width-to-height-ratio>3.0</bc:width-to-height-ratio>
  </bc:pdf417>
</bc:barcode>

メモ

  • このシンボロジーは可読領域を持たない。
  • {ec-level}はエラー修正レベルであり、0から8の間で無ければならない。
  • {vertical-quiet-zone}が明示的に設定されない場合、{horizontal-quiet-zone}が設定されているのと同じことになる。
  • メッセージのサイズによって、{columns}と{ec-level}は調整する必要があるかもしれない。起こりえるエラーのメッセージを注意深く読んでほしい。
  • 代替方法として、{columns}セッティングを削除して、メッセージによってシンボルを伸び縮みさせられる{min/max-columns}と{min/max-rows}を扱っても良い。{width-to-height-ratio}を使って、シンボルの形をコントロールできる。(注:有効な行数は3から90の間に、有効な列数は1から30の間に設定しなければならない。)
  • {columns}設定を使うと{min/max-columns}設定を無効にする。あるいは言い換えるなら、{columns}を設定すると{min-columns}と{max-columns}を同じ値に設定する。
  • Macro PDF417 機能はまだ実装されていない。
  • Compact PDF417 機能はまだ実装されていない。

メッセージ書式

  • 印刷可能な全てのASCII文字は有効な文字である。
  • バイトコンパクションモードは256の全ての取りえる8ビットのバイト値をコード化させられる。
  • 数字文字だけを使えばより小さいシンボルサイズに収められる
  • 現時点では、ECI機能は使用できない。全ての文字は”cp437″ (PC437)エンコーディングで翻訳される。

PDF

Comments are closed.