[[バーコード]] > JANコード(8桁)
* JANコード(8桁JAN) [#t73b44be]

#setlinebreak(on);

#html(<table><tr><td style="border:1px solid #000000;">)
JANコードには8桁JANと13桁JANの2種類が存在するが、いずれも4種類の太さのバーとスペースで構成される。
1キャラクタは7モジュール(2本のバーと2本のスペース)で構成する。
チェックキャラクタが必要な為、実際には7桁または12桁の数値が表現できる事になる。
※CODE39のようなキャラクタ間ギャップは不要である。
#html(</td></tr></table>)

''1.全体構成''

 ・左からレフトマージン(7モジュール以上)、レフトガイドバー(3モジュール)、4桁のデータキャラクタ、センターバー(5モジュール)、
  3桁のデータキャラクタ、1桁のモジュラーチェックキャラクタ、ライトガイドバー(3モジュール)、ライトマージン(7モジュール以上) で表す。

 ・ガイドバーは左右ともに「101」(黒白黒)、センターバーは「01010」(白黒白黒白)で表現する。

 ・1キャラクタ(0〜9)は 7モジュールで表現され、2本のバーと2本のスペースで表示する。

 ・キャラクタの構成パターンは左側と右側で異なる。

#html(<table cellspacing="0" cellpadding="0"><tr><td style="padding-left:20px;">)
&ref(formatJan8-1.jpg,nolink);
#html(</td><td style="padding-left:20px;">)
&ref(formatJan8-2.jpg,nolink);
#html(</td></tr></table>)

''2.コード表''

#html(<style type="text/css">.tbl1{ margin-left:20px;background:black;} .tbl1 th{ background:#d6d3ce;} .tbl1 td{ background:#f1f1f1;text-align:center;}</style>);

#html(<table border="0" style="margin-left:20px;"><tr><td valign="top" style="text-align:left;">)

【左側キャラクタの構成パターン】
#html(<table class="tbl1" cellspacing="1" cellpadding="4"><tr><th>値</th><th>パターン</th><th>イメージ</th></tr><tr><td>0</td><td>0001101</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>1</td><td>0011001</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>2</td><td>0010011</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>3</td><td>0111101</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>4</td><td>0100011</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>5</td><td>0110001</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>6</td><td>0101111</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>7</td><td>0111011</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>8</td><td>0110111</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>9</td><td>0001011</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr></table>);

#html(</td><td valign="top" style="text-align:left;padding-left:60px;">)

【右側(及びチェック)キャラクタの構成パターン】
#html(<table class="tbl1" cellspacing="1" cellpadding="4"><tr><th>値</th><th>パターン</th><th>イメージ</th></tr><tr><td>0</td><td>1110010</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>1</td><td>1101100</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>2</td><td>1101100</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>3</td><td>1000010</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>4</td><td>1011100</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>5</td><td>1001110</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>6</td><td>1010000</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>7</td><td>1000100</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>8</td><td>1001000</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr><tr><td>9</td><td>1110100</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr></table>);

#html(</td><td valign="top" style="padding-left:40px;">)

【その他】
#html(<table class="tbl1" cellspacing="1" cellpadding="4"><tr><th>値</th><th>パターン</th><th>イメージ</th></tr><tr><td>ガイドバー</td><td>101</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td></tr></table></td></tr><tr><td>センターバー</td><td>01010</td><td><table cellspacing="0" cellpadding="0"><tr><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td><td style="height:15px;width:4px;background:black;"></td><td style="height:15px;width:4px;background:white;"></td></tr></table></td></tr></table>);

#html(</td></tr></table>)


''3.チェックキャラクタの算出方法''

 ・モジュラス10/ウエイト3を使用して算出する。

  例)4912345 の場合

   (1) 右側から奇数桁の各数字を合計して3倍する。

     (5+3+1+4)×3 =&gt; 36
     (5+3+1+4)×3 =&gt; 39

   (2) 右側から偶数桁の各数字を合計する。

     (4+2+9) =&gt; 15

   (3) 上記(1)と(2)の結果を合計する。

     36 + 15 =&gt; 54
     39 + 15 =&gt; 54

   (4) 10 から 上記(3)の結果の一番右側の値(一の位) を引く。

     10 - 4 =&gt; 6

   上記の(4)の結果 6 がチェックキャラクタとなる。


''4.作成例''

 上記の仕様に沿って 4912345 というデータをバーコード化すると以下のようになる。

 (1) チェックキャラクタを算出し、一番右側に付加する。

   (5+3+1+4)×3 + (4+2+9) =&gt; 54
   10 - 4 =&gt; ''&color(red){6};''

   ⇒ 4912345''&color(red){6};''

 (2) コード表に沿って各キャラクタを構成する。

#html(<table><tr><td style="margin-left:20px;">);
&ref(exampleJan8-1.jpg,nolink);
#html(</td><td style="padding-left:20px;padding-right:20px;">⇒</td><td>);
&ref(exampleJan8-2.jpg,nolink);
#html(</td></tr></table>);

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS