「流通システム開発センター」に申請し

BA0112-07 02.6.17 2:24 PM ページ 36 (1,1)
BA0112-07
入門者のためのバーコード講座
第 2回 JANコードの仕組み
鳥取環境大学
都倉信樹
JANコードは13桁
ではない。「流通システム開発センター」に申請し、番
号を割り当ててもらうことになる。これは自動車のナ
ンバープレートを陸運局で割り当ててもらうのと同じ
ことで、同じ番号が使われないように一元管理してい
る。
したがってQ3の回答はN oである。そして、Q4は
当然1 0万を超えることはできないことになる。ところ
が前回データを示したように、2 0 0 1年3月末での登録
写真1 JANコードの例
企業数は 1 0万を超えているのである。これはどうなっ
ているのだろうか?実は、49という国番号をE A Nか
さて、今回はJAN(Japanese Article Number)の仕組
ら割り当てられて以後、日本の経済力からするといつ
みをみよう。バーコードの例が写真1にあるが、これ
か不足するということで、別に45という番号を取得
では490240255040という1 3個の数字をあ
していたのである。その意味では、現在2 0万企業を収
らわしている。その組み立ては次のように考えればよ
容できると言ってもよいが、この番号をより有効に使
い。
うために、2001年から新しい方法を採用している。
新しい方法
49は日本を表している。メーカ番号は5桁で、こ
新しい方式では、第1図のようにメーカコードを割り
の場合はハウス食品株式会社である。そして、555
当てる。頭の49、45は国コードである。49で始ま
04は「つぶ入りマスタード」というアイテム(商品)
るものは、これまでの国番号2桁+メーカ番号5桁の計
を表している。最後のチェックディジットは前の1 2桁
7桁のメーカコード方式で、国番号が45のもののうち、
で決まる数字で、この場合0となっている。もし読み
3桁目が0から5のものはやはりメーカコード7桁であ
取った時にどこかに読み間違いがある場合、1 2桁で計
る。そして国番号が45で、その次の桁が6から9のも
算したチェックディジットと、読み取ったチェックデ
のは、国番号2桁+メーカ番号7桁の計9桁とする。x
ィジットが一致しないことから読み誤りと判断される。
xx部分がアイテムコードに使える桁であり、Cはチェ
うまく読み取れるとピッと知らせてくれるが、その判
ックディジットを表す。下線部が国内でのメーカを区別
断はこのチェックディジットという仕掛けで行ってい
する番号である。
る。
前回「Q3:メーカは好きな番号を使っていいのか?」
「Q4:5桁だと最大10万社しか表せないがいいのだろ
うか」という問いを発したが、メーカ番号は同じもの
があると混乱するので、好きな番号を付けられるわけ
36 バーコード 2002.2.
第1図 JANメーカコード
BA0112-07 02.6.17 2:24 PM ページ 37 (1,1)
入門者のためのバーコード講座
Q6:これで付番可能なメーカは何社になるか
A6.49ではじまるものは、(10−1)万社。なぜ
ドレスの枯渇が心配されるようになってきた。まず試み
99,999社なのかといえば、4500000は使わないか
に、可変長のコードを採用することで、多数のコンピュ
らである。同様に、
ータを有する組織とそうでない組織を分け、できるだけ
4 5 0 x x x x から4 5 5 x x x x で(6万−1)社
られたのが、上のバーコードでの7桁と9桁というよう
多数の組織を収容することを考えた(ネットマスクの考
4 5 6 x x x x x x から4 5 9 x x x x x x で(400万−1)社
え方)
。しかし、
「それで大丈夫」という説と「やはり不
合計(416万−3)社
足するに違いない」という説がある。現行のIPv4は32ビ
まで付番可能となる。
ットであるが、新しいIPv6は128ビットを使うというア
ドレス付番法が考案され、すでに使われ始めている。こ
9桁で表されるメーカは、当然アイテム番号に使える
桁数が2桁減って3桁になるから、999品目まで付番で
れはアドレス部分を長くすることで、一挙にアドレス不
足を解決するという考えである。
きることになる。おそらく多くのメーカは 99,999品目と
このように、バーコードの世界で起こっていることは、
いう取り扱いをすることはなく、999品目で十分といっ
他の世界でもいろいろの形で起こっていることでもある。
てもよいであろう。そうであれば、メーカコードが枯渇
今バーコードの世界では、13桁という線を変えずに対応
しないようにこういう方法を取ることは合理的といえる。
するという考えで動いていると見られる。Q8の答えは
Q7:もし1,000品目を超えるなら、9桁でなく
7桁の番号を申請できるか
A7.実は、複数のメーカコードを付番してもらえる。
そう簡単ではないかも知れない。しかし、しばらく前の
事態を思い出していただければよいのではないだろうか。
それは、Y2K(2000年)問題として大騒ぎされた問題
1,000品目を超えると、2つの9桁のメーカコードを割り
である。1900年代は、上の19を省略して'63年などと書く
当ててもらえばよい。
のは普通であり、コンピュータプログラムを作るときも、
JANコードに限らず、種々の共通コードは当初想定し
下2桁だけで表す方がスペース的に得なだけでなく、当
た規模を超えることがあり、その場合の対応は知恵のい
然処理時間も有利であった。コンピュータがあまり普及
る所である。13桁で足りないなら 15桁にして、100倍の
しておらず、ごく先進的な組織が導入しソフトウェアを
付番を可能にするという案もあるかも知れない。
作った時期は、19を省いた形で何の問題もなかった。し
Q8:単に白黒の縞をちょっと増やすだけのこと
で、2桁分増やすくらい問題はないではない
かという意見もあろう それに同意できるか
かし、ソフトウェアは実は使い捨てできるようなもので
なく、開発コストを回収するためにも長年使わなければ
ならないものである。また、コンピュータが普及してい
った時期にあって、それ以前のシステムと同じ作り方を
同じ問題が他のところにも
踏襲して多くの企業のビジネスシステムが作られていっ
た。20世紀終わりに至って、19を省略したままだといろ
少し話が変わるが、インターネットはTCP/IPという
いろ不都合があることがわかったが、時すでに遅し、コ
共通のプロトコルを使うことで成立している。いわば、
ンピュータは広く多方面に浸透し、そこで使われている
TCP/IPという共通語を使えるコンピュータはインター
大量のソフトウェアを手直しするのは絶望的と思われる
ネットに接続でき、それができなければ接続できないと
状況になったため、あれだけ騒がれたのである。しかし、
いうことになる。TCP/IPというプロトコルはパソコン
幸いそれほど心配されたニュースになるような事件は起
でも大型機でも採用するところとなり、誰も想像しなか
こらなかった。起こらないように必死に働いた多数の人
ったほど巨大なネットワークができあがった。これは
達がいたことも事実である。
TCP/IPという共通の言葉を、それらのコンピュータが
今、バーコードというすべての商品をうまく識別する
使うようになったからである。それぞれのコンピュータ
背番号がついている以上、それを使って商品管理等をす
間でメールのやりとりなどができるのは、
「IPアドレス」
るシステムを開発するのは当然のことである。そしてあ
というコンピュータを識別する世界中で重複のない番号
りがたいことに、世界中で統一されている。グローバル
を付番しているからである。これも日本国内は J P N I C
化し、外国の商品も国産品と同じように並ぶご時世にな
(Japan Network Information Center)が一元管理し、他
った今、そのことを前提に作られたシステムは決して少
国とも協調して、世界全体で見て重複のないIPアドレス
なくはない。それを急に2桁増やしますというようなこ
とドメイン名を管理している。
とをするとY2Kほどにはならないだろうが、かなりのク
ところが、インターネットの爆発的拡大により、IPア
レームが出るかも知れない。それくらい共通コードの制
バーコード 2002.2.
37
BA0112-07 02.6.17 2:24 PM ページ 38 (1,1)
るから、店によってそこはうまく使っていると思われる。
定は大きな影響と責任があるということである。
コードには本来の趣旨のための部分と、少し違う用途
なお、 ISBN( International Standard Book Number)
に用意された部分を含むことが時々ある。それが重要な
は本の後ろにつけられた番号である。いくつか例を挙げ
働きをすることもあるので、例外も大事に考えなければ
よう。
ならないのであるが・・・。電話番号もすべての番号をユ
ISBN4-00-007851-8
日本.岩波書店(00)「コンピュ
ISBN4-595-54757-9 日本.放送大学教育振興会(595)
であろう(例外の話をしたばかりなので、ここは少し慎
重な言い回しにしているが現在では慎重すぎるか・・・)。
の「新版 情報工学」
ISBN4-7856-3094-9
ーザーに開放しているのではない。0で始まる番号で市
外を表しているので、0で始まる市内番号は恐らくない
ータ概論」
日本.昭晃堂(7856)
「オートマ
そして警察、消防、救急、時報や天気予報は1で始まる
番号を用いている。バーコードの国コードの部分には、
トンと形式言語」
最後の1桁はチェックディジットである。4は国番号
ここで述べたインストアマーキング用以外に、国以外の
で、次のハイフンの間にあるのが出版社コード、その次
ものを表す例外的なものがまだある。これは何か、読者
が出版社内の本の識別番号である。ISBNで始まって、ハ
の自由課題ということにさせていただく。
イフンの切れ目の位置は変わるが、全体として常に10桁
一体どうなっているの?
の数で表している。また、大きな出版社は短い番号をも
らい、たくさんの本に番号を与えることができるように
している。このように、 I S B N は徹底した可変長方式
バーコードの付いているものを集めてごらんと学生に
(variable length code)である。これを詳細に調べると 、
言ったところ、いろいろものを集めて来てくれた。何気
ハイフンは見やすくするために入れてあるだけで、無く
なく見比べていた学生が、これ一体どうなっているの?
ても区別できるとか、バーコードは数字だけだが、ISBN
と大声を上げた。
2)
はチェックディジットにXが現れることなど、バーコー
写真2のように、日本のペットボトルはもちろん4で
ドと違った仕組みである。これも世界中の本に「ユニー
始まっているが、フランスから来たミネラルウォーター
クな背番号」を付けようという考えである。ただし、有
は3で始まっている。それは、フランスの国コードが3
名作家の小説はいくつもの文庫に登場するが、同じ番号
で始まるので特に問題はないのだが、彼が驚いたのは、
なのかというとそうではない。あくまで出版社ごとに番
4も3も上にはバー(縞)が無いただの白い部分だとい
号が違うので、作品につける番号ではなく、本そのもの
うのである。さてあなたはこの謎をどう解きますか?
につける番号である。外国はハードカバーのものと、教
科書用にソフトカバーのものと同時に出版することがあ
るが、このときも違う番号をつけている。商品としての
本を識別するためである。
なにごとにも例外が・・・
ク
ケ
写真2
これまでバーコードは「背番号」であって、値段その
ものは表していないと説明してきた。そのことが本質的
に重要だからあえて強調したのであるが・・・なにごとに
も例外がある。スーパーで白菜1/4カットとか、シャ
ケの切り身2切れとか、その店でパックしてラベルを貼
った商品があり、それをよく見ていただくと値段がずば
参考文献
1)インターネットは有用な情報がいろいろある。流通システム開発セ
ンターは日本のバーコードその他の一元管理をする機関であり、バ
ーコードの普及にも努めている。http://www.iijnet.or.jp/
2)都倉信樹:「プログラミング入門」放送大学教育振興会、 2 0 0 0.
ISBN4-595-84882-X
【筆者紹介】
り表されていることがある。これは国番号が45でも49で
もないものになっていることにも注意していただきたい。
実は、20から29はインストアマーキング用であり、それ
が使われているであろう。自分の店の中だけで外部に販
売しないなら中の表現は自由度がある。かといって、値
段しか表さないのはもったいない。10桁は使えるのであ
38 バーコード 2002.2.
都倉信樹
鳥取環境大学
環境情報学部 情報システム学科
〒689-1111 鳥取市若葉台北1-1-1
TEL:0857-38-6792 FAX:0857-38-6792