バーコード 概要と構造 利点と用途 作成 バーコードとは バーとスペースの組合せにより、数字や文字を 機械が読み取れる形で表現したもの(下図) バーコードの種類 バーコードには多種多様な種類が存在する。 アメリカ国防総省で採用されているCODE39 物流・商品コードとして企画されているITF 宅急便の荷札で用いられるNW-7 コンピュータ通信に必要な文字を全てサポートした CODE128 など(参照:バーコード一覧) バーコードの種類(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次元) barcode4j フリーのjavaプログラム JAN-13、Code128など、9種類のバーコード が作成可能 高さ、幅などが自在に調節できる。 Tomcatのフォルダにwarファイルを置くだけで、 動作が可能 QRコード 1次元バーコードの欠点である、情報量の 少なさを改善するために考案された2次元 バーコード。 バーコードが20桁程度の情報量であるの に対して、QRコードは数字だけなら7000 文字を格納できる。 省スペースで、汚れや破損に強い バーコードの作成(2次元) QRコードクラスライブラリ for Java ver. 0.50 Java用のQRコードクラスライブラリ 与えられたデータに対しQRコードのエンコード データを boolean二次元配列で返す。 参考 バーコード入門(株式会社テクニカル様) Barcode4j(The Krysalis Community Project 様) http://barcode4j.krysalis.org/ QRコードクラスライブラリ for Java ver. 0.5 (Y.Swetake 様) http://www.technical.or.jp/handbook/index.html http://www.swetake.com/qr/java/qr_java.html QRコードとは(QRCode.com様) http://www.denso-wave.com/qrcode/aboutqr.html
© Copyright 2024 ExpyDoc