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
© Copyright 2024 Paperzz