• ベストアンサー

バーコードの情報量についてです

バーコードの情報量についてです JANコードの記録可能な情報量を知りたいです。 情報量の定義がよくわかりません。 bit?byte?それ以外でしょうか? どうぞお願いいたします。

noname#146886
noname#146886

質問者が選んだベストアンサー

  • ベストアンサー
  • MRT1452
  • ベストアンサー率42% (1392/3296)
回答No.3

JANコードをはじめとするバーコードはそもそもディジタル規格ではないので規格上は、bitとかbyteという概念は持ちません。 JANコードは他の方が書かれているように数字13桁と数字8桁の2種類しかありません(それ以外の桁数はJANコードとして認識されない)。 プログラム上等で扱う場合は大抵は半角文字(つまりbyte文字)での扱いとなるので、13byteか8byteのどちらかということになります。 (この辺りは、バーコードリーダの仕様に拠りますが) もし、英数字を使いたいのであれば、CODE39等他の種類になるかと。 また全角文字やひらがなを使いたいのであれば、マトリクス型の二次元コード(QRコード)になります。 (QRコード以外のバイナリを扱える二次元コードもありますが、仕様上は日本語を扱えるとはなっていません。これは2byte文字自体が世界共通では無いため)

noname#146886
質問者

お礼

とてもわかりやすい説明です!これでなんとかなりそうです ありがとうございます^^

その他の回答 (3)

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.4

補足です、レジで商品名や金額が出るのは、 レジがバーコードと商品のデータを照合して表示しているからです また13桁には国コードやメーカーコード、商品アイテムコードなど区分けされており、 今でも新商品が販売されているのに、たった13桁で足りているのは、 販売が終了した商品コードを再利用しているからです。 店舗内で同じバーコードがダブらなければ問題はないので。 ですのでレジで古い商品のバーコードを読ませると、別の新商品の表示が出る事もあります。

noname#146886
質問者

お礼

再利用のことまではしらなかったです! 補足、ありがとうございます^^

  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.2

バーコードはコーディングによって情報の取り方が変わるのでJANコードに絞ります。 JANコードは8ないしは13桁で表されます。 一桁は十進数0~9の数値なので強引に計算すると 8桁:1億パターン ≒ 27bit強 ≒ 3bytes強 13桁:10兆パターン ≒ 43bit強 ≒ 5bytes強 となります。 (計算あっているかな?) 実際には末尾はチェックディジットなので 純粋な情報量としては 8(7)桁:1000万パターン ≒ 24bit弱 ≒ 3bytes弱 13(12)桁:1兆パターン ≒ 40bit弱 ≒ 5bytes弱 でしょうか。

noname#146886
質問者

お礼

わざわざ計算までしてくれて、ありがとうございます!! 感謝します^^

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.1

バーコードの基礎についてはこちらを http://www.keyence.co.jp/barcode/basic/ 13桁が標準で8桁の短縮形式もあります。 情報量は数値の桁です、英字も使用できません。

noname#146886
質問者

お礼

わかりやすいサイトですね ありがとうございます^^

関連するQ&A

  • バーコードについて

    印刷の仕事をしています。 お客様から「これと同じようなコードをつくってほしい」と一見JANコードに見える物を渡されたのですが、 「バーコードROBO」で書かれている数字を打ち込んでも同じ模様(線)になりません。 UPC、書籍コードなどわかる範囲のバーコードに数字をあてはめて作成しましたが、どれも 違いました。 見た目は本当にJANコードみたいで、太い線と細い線の2種類を使って数字を表現しています。(1は左に中太線・右に細線、2はその逆…といった感じ) どなたか、そのようなバーコードをご存じありませんか? もしくは、バーコードをスキャンしてそれがなんなのか特定するようなフリーソフトってありませんか?

  • プライベートコードのバーコード化

     お読みいただきありがとうございます。  AccessのレポートでJANコードをバーコードとして出力することはできますが、JANコードではないプライベートコード(桁数も13とか8とかではない)をバーコードとして出力できるコントロールはあるのでしょうか。

  • JANコード バーコード の違いがよくわからない

    JANコード バーコード の違いがよくわからないのですが、 「バーコードという分類の中にJANコードがはいってる」 で正しいですか?

  • バーコードの頭に0がつく

    QL-800にてバーコード(JAN13)を印刷したいのですが、0がつきITF以外の規格が選択できません。 読み込んだCSV上では13桁のJANコードで表示されるのですが、印刷しようとすると頭に0が勝手につき、どうしても14桁のITFコードになってしまいます。 ※OKWAVEより補足:「ブラザー製品」についての質問です。

  • フリーのバーコードフォント

    書籍JANコード用のバーコードフォントを探しています。 フリーフォントのバーコードで書籍JANはあるのでしょうか? 一太郎、ワードでの使用ですが…

  • バーコード(JANコードではない)に付いて

    バーコードに付いて教えて下さい。 通常は製品につけるJANコード(バーコード)は商工会議所への登録制となっていますが、JANコードではなく、単に製品のシリアル番号を管理するためだけが目的のバーコードの場合、製品の銘板に記載しても問題は無いのか否か、どなたか教えて下さい。

  • バーコードへの変換はできますか?

    エクセル2000を使っています。 49で始まるJANコードを入力して、バーコードJANに変換する方法、もしくはソフトはあるのでしょうか?エクセルシート上で作業をしたいので、お願いします

  • POSレジのバーコード情報の設定の仕方

    POSレジを中古で購入し、バーコード設定でわからない点があります。 ソフトはスーパーやチェーン店でよく使われているソフトだと思います。 売上登録や商品マスタの項目でスキャナーをJAN(13桁)で読ませると  バーコード種別を識別できません。  バーコード情報を登録して下さい。  その下に(490**********)と読み込んだJANが表示されます。 システムのバーコード情報設定画面を開くと以下の表が出ます。 フラグ値や桁数など、入力する数値などによって詳細な設定が 決まると思うのですが、思うように設定できません。 表の数値は初期のままの数値です。 商品にJANコードを登録して、それを識別するにはこの表のどの部分を変えるといいでしょうか。 きちんとした設定ではなくても、こんな数値を入れてみてはどうかみたいなアドバイスを頂けたら非常に助かります。お願い致します。

  • Accessのバーコード作成について

    お読みいただきありがとうございます。  Microsoftバーコードコントロールで8桁のコード(JANではない)をバーコードとして印刷させたいのですが、このコードは01234567のような先頭が0の8桁なのです。これをスタイルをCode128にしてバーコード化すると先頭の0が落ちて7桁になってしまうようです。先頭の0もバーコード化するにはどうしたらよいのでしょうか。

  • バーコードの種類を知りたい。

    バーコードの種類を知りたいのですが、バーコード値だけから分かるものなら教えてください。 JANコードではない、ということしかわかりません。(違いますよね?) また、どの業種で使われているものなのでしょうか。 一般的に使われているのか? も知りたいです。 コレです。↓(xの部分は数字です) 30x6x2xx80-00