バーコード画像を作る「EANコードメーカー」

EANコード(JANコード)を作るツールを作りました。
13桁の数列を入力すると、それに応じたバーコードの画像を表示します。 (さらに…)

EANコード用チェックデジット

EANコード(JANコード)は13桁ですが、最後の桁はチェックデジットです。
チェックデジットの作り方は色々ありますが、EANコードの場合は「モジュラス10ウェイト3」と言われる方法を使っています。

  1. 12桁について、右から数えて奇数番目の数は1倍、偶数番目の数は3倍として合計します。
  2. 合計を10で割ったあまりを求めます。
  3. あまりが0のときは「0」、0以外のときは「10-あまり」がチェックデジットとなります。

JavaScriptでサンプルを作ってみました。

function checkdigit(t) {
  //EANコード用のチェックデジット(モジュラス10ウェイト3)
  var s = 0, i;
  for (i = 0; i < t.length; i += 1) {
    s += t.substr(t.length - i - 1, 1) * (i % 2 === 0 ? 3 : 1);
  }
  return s % 10 === 0 ? 0 : 10 - s % 10;
}

バーコードの仕組み

商品に付けられているバーコードで最もポピュラーなものをEANコード(JANコード)と言います。
縞模様で13桁(1桁+6桁+6桁)の数列を表現しています。
これの作り方を調べました。 (さらに…)


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報