バーコード 概要と構造 利点と用途 作成
バーコードとは バーとスペースの組合せにより、数字や文 字を機械が読み取れる形で表現したもの (下図)
バーコードの種類 バーコードには多種多様な種類が存在する。 アメリカ国防総省で採用されている CODE39 物流・商品コードとして企画されている ITF 宅急便の荷札で用いられる NW-7 コンピュータ通信に必要な文字を全てサポート した CODE 128 など(参照:バーコード一覧)
バーコードの種類( JAN コー ド) EAN コード ベルギーに本部を持つ EAN ( Europian Article Number )協会が管理する コード 国際性の高さから、日本で も JAN ( Japan Article Number )コードとして用い られている 13 桁の通常版と 8 桁の簡易 版が存在する
バーコードの構造(物理構 造)
2 値レベル系バーコード → バーとスペースの幅が太いものと細いものの 2 種 類のみで構成。バーとスペースの幅が比較的広 いため、読み取り、印字が簡単に行える( ITF 、 CODE39 、 NW-7 など) マルチレベル系バーコード → バーとスペースの幅が狭いため、印字密度が高 く、やや高い印刷精度が要求される( JAN ( EAN)/UPC 、 CODE128 など)。 1 から 4 モ ジュールまでの幅を持ち、 2 つのスペースと、 2 つのバーの合計モジュール数が 7 になる様に構成 される
マルチレベル系バーコードの 例
バーコードの構造(論理構 造) 国コード:最初の2桁。生産国を表す(日本は 49 と 45 ) メーカーコード:次の7桁。製造元を表す。流通コード センターに登録申請をすると発行される。 1000 万社の登 録が可能 アイテムコード:次の3桁。商品名を表す。メーカーが 自由に設定可能。アイテムコードが 1000 を超える場合、 別のメーカーコードが割り当てられる チェックディジット:リーダーがコードを正しく読み取 れたかを確認するときに利用
利点と欠点 利点 早い入力速度 優れた読取率、低い誤読率 欠点 表現できるデータが少ない
用途 POS ( Point of Sales :販売時点情報管理システ ム ) → 店頭での販売動向を、単品ごとにオンライ ンで把握することによって、在庫管理から、 物流、販売促進までを総合的に管理するシ ステム
バーコードの作成( 1 次元) barcode 4j フリーの java プログラム JAN-13 、 Code 128など、 9 種類のバー コードが作成可能 高さ、幅などが自在に調節できる。 Tomcat のフォルダに war ファイルを置くだ けで、動作が可能
QR コード 1 次元バーコードの欠点である、情報量 の少なさを改善するために考案された 2 次元バーコード。 バーコードが 20 桁程度の情報量である のに対して、 QR コードは数字だけなら 7000文字を格納できる。 省スペースで、汚れや破損に強い
バーコードの作成( 2 次元) QR コードクラスライブラリ for Java ver Java 用のQRコードクラスライブラリ 与えられたデータに対し QR コードのエンコー ドデータを boolean 二次元配列で返す。
参考 バーコード入門(株式会社テクニカル様) Barcode4j ( The Krysalis Community Project 様) QRコードクラスライブラリ for Java ver. 0.5 ( Y.Swetake 様) QR コードとは( QRCode.com 様)