(57)【要約】【課題】  店頭のスキャン装置にて流通コードの読み取りが不可能であった場合でも、効率よく且つ確実にスキャン処理をおこなうことができる流通コード印刷装置、流通コード印刷システム及び流通コード印刷方法を提供する。【解決手段】  本発明に係る流通コード印刷装置１００は、第２流通コードを印刷するプリンタ部４と、読み取った第１流通コードのコード種別を判別するコードスキャナ部２と、印刷設計情報を基に、第１流通コードの商品データを第２流通コードに変換するためのテンプレートを作成するテンプレート作成部２５、テンプレートを格納するテンプレート記憶部３３、取得するテンプレートと商品データより、プリンタ部が第２流通コードを印刷するための印刷データを作成する印刷データ作成部２４を備える制御部３とを備える。【選択図】      図２
2006167921.tif 000002
【特許請求の範囲】
【請求項１】
商品の情報を含む商品データをコード画像化した第１流通コードを読み取り処理を行うスキャナ装置の性能に合うように変換した第２流通コードを印刷するプリンタ部と、
前記第１流通コードを読み取り、読み取られた前記第１流通コードのコード種別を判別するコードスキャナ部と、
前記プリンタ部にて印刷可能なコード種別、前記プリンタ部にて使用するプリント紙の幅、前記スキャナ装置が読み取り可能なコード種別、前記商品データの印刷情報量及び前記第１流通コードを第２流通コードに変換した際のコード幅を含む印刷設計情報を基に、前記第１流通コードの前記商品データを前記第２流通コードに変換するためのテンプレートを作成するテンプレート作成部、前記テンプレートを格納するテンプレート記憶部、前記商品データを第２流通コードに変換する際に、前記テンプレートをテンプレート記憶部より取得するテンプレート取得部及び取得された前記テンプレートと前記商品データより、前記プリンタ部が前記第２流通コードを印刷するための印刷データを作成する印刷データ作成部を備える制御部
とを備えることを特徴とする流通コード印刷装置。
【請求項２】
前記コードスキャナ部はコードキャラクタ体系表を備え、前記第１流通コードに含まれるデータキャリア識別子のコードキャラクタを読み込み、前記コードキャラクタ体系表と比較することにより、前記第１コードのコード種別を判別することを特徴とする請求項１に記載の流通コード印刷装置。
【請求項３】
商品の情報を含む商品データをコード画像化した第１流通コードを、外部スキャナ装置が読み取り可能な第２流通コードに変換する為の印刷設計を行うデータ配信サーバを備えた流通コード印刷システムであって、
前記第２流通コードを印刷するプリンタ部、前記第１流通コードを読み取り、読み取られた前記第１流通コードのコード種別を判別するコードスキャナ部、前記商品データを第２流通コードに変換する際に、前記プリンタ部が前記第２流通コードを印刷するための印刷設計データを前記データ配信サーバに要求する印刷設計要求送信部、前記データ配信サーバより受信する印刷設計データを基に、前記プリンタ部が前記第２流通コードを印刷するための印刷データを作成する印刷データ作成部を備える流通コード印刷装置と、
前記流通コード印刷装置より前記要求を受信すると、前記要求に含まれる前記プリンタ部にて印刷可能なコード種別、前記プリンタ部にて使用するプリント紙の幅、前記スキャナ装置が読み取り可能なコード種別、前記商品データの印刷情報量及び前記第１流通コードを第２流通コードに変換した際のコード幅を基に、前記第１流通コードの前記商品データを前記第２流通コードに変換するための印刷設計データを作成し、前記流通コード印刷装置に送信するデータ配信サーバ
とを備えることを特徴とする流通コード印刷システム。
【請求項４】
商品の情報を含む商品データをコード画像化した第１流通コードを、外部スキャナ装置が読み取り可能な第２流通コードに変換する為の印刷設計を行うデータ配信サーバを備えた流通コード印刷システムであって、
前記第２流通コードを印刷するプリンタ部、前記第１流通コードを読み取り、読み取られた前記第１流通コードのコード種別を判別するコードスキャナ部、前記商品データを第２流通コードに変換する際に、前記プリンタ部が前記第２流通コードを印刷するための印刷設計データを前記データ配信サーバに要求する印刷設計要求送信部、前記データ配信サーバより受信する印刷設計データを基に、前記プリンタ部が前記第２流通コードを印刷するための印刷データを作成する印刷データ作成部を備える流通コード印刷装置と、
前記流通コード印刷装置の前記プリンタ部にて印刷可能なコード種別、前記プリンタ部にて使用するプリント紙の幅、前記スキャナ装置が読み取り可能なコード種別、前記商品データの印刷情報量及び前記第１流通コードを第２流通コードに変換した際のコード幅を含む印刷設計情報を格納する配信先記憶部、前記要求を前記流通コード印刷装置より受信すると前記配信先記憶部の前記印刷設計情報を基に前記第１流通コードの前記商品データを前記第２流通コードに変換するための印刷設計データを作成する印刷設計部、前記印刷設計データを前記流通コード印刷装置に送信する印刷設計送信部を備えるデータ配信サーバ
とを備えることを特徴とする流通コード印刷システム。
【請求項５】
商品の情報を含む商品データをコード画像化した第１流通コードを、外部のスキャナ装置において読み取り可能な第２流通コードに変換する流通コード印刷方法であって、
前記第１流通コードを、コードスキャナ部が読み取り、読み取られた前記第１流通コードのコード種別を判別するステップと、
プリンタ部にて印刷可能なコード種別、前記プリンタ部にて使用するプリント紙の幅、前記外部スキャナ装置が読み取り可能なコード種別、前記商品データの印刷情報量及び前記第１流通コードを外部のスキャナ装置が読み取り可能に変換した第２流通コードのコード幅を含む印刷設計情報を基に、前記第１流通コードの前記商品データを前記第２流通コードに変換するためのテンプレートをテンプレート作成部が作成するステップと、
前記テンプレートをテンプレート記憶部に格納するステップと、
前記商品データを第２流通コードに変換する際に、テンプレート取得部が前記テンプレートをテンプレート記憶部より取得するステップと、
取得された前記テンプレートと前記商品データより、前記プリンタ部が前記第２流通コードを印刷するための印刷データを印刷データ作成部が作成するステップ
とを備えることを特徴とする流通コード印刷方法。
【請求項６】
商品の情報を含む商品データをコード画像化した第１流通コードを、外部のスキャナ装置において読み取り可能な第２流通コードに変換する流通コード印刷方法であって、
前記第１流通コードを、コードスキャナ部が読み取り、読み取られた前記第１流通コードのコード種別を判別するステップと、
前記第１流通コードの前記商品データを第２流通コードに変換する際に、プリンタ部にて前記第２流通コードを印刷するための印刷設計データを印刷設計要求送信部がデータ配信サーバに要求するステップと、
前記データ配信サーバが前記要求を受信すると、前記要求に含まれる前記プリンタ部にて印刷可能なコード種別、前記プリンタ部にて使用するプリント紙の幅、前記スキャナ装置が読み取り可能なコード種別、前記商品データの印刷情報量及び前記第１流通コードを第２流通コードに変換した際のコード幅を基に、前記第１流通コードの前記商品データを前記第２流通コードに変換するための印刷設計データを作成するステップと、
前記データ配信サーバより印刷設計データを取得し、取得した前記印刷設計データを基に、前記プリンタ部が前記第２流通コードを印刷するための印刷データを印刷データ作成部が作成するステップ
とを備えることを特徴とする流通コード印刷方法。
【請求項７】
商品の情報を含む商品データをコード画像化した第１流通コードを、外部のスキャナ装置において読み取り可能な第２流通コードに変換する流通コード印刷方法であって、
プリンタ部にて印刷可能なコード種別、前記プリンタ部にて使用するプリント紙の幅、前記スキャナ装置が読み取り可能なコード種別、前記商品データの印刷情報量及び前記第１流通コードを第２流通コードに変換した際のコード幅を含む印刷設計情報を配信先記憶部に格納するステップと、
前記第１流通コードを、コードスキャナ部が読み取り、読み取られた前記第１流通コードのコード種別を判別するステップと、
前記第１流通コードの前記商品データを第２流通コードに変換する際に、プリンタ部にて前記第２流通コードを印刷するための印刷設計データを印刷設計要求送信部がデータ配信サーバに要求するステップと、
前記要求を前記データ配信サーバが受信すると、前記配信先記憶部の前記印刷設計情報を基に前記第１流通コードの前記商品データを前記第２流通コードに変換するための印刷設計データを作成するステップと、
前記印刷設計データを取得し、取得した前記印刷設計データを基に、前記プリンタ部が前記第２流通コードを印刷するための印刷データを印刷データ作成部が作成するステップ
とを備えることを特徴とする流通コード印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャンされた流通コードの印刷処理を高速かつ正確に行うための流通コード印刷装置、流通コード印刷システム及び流通コード印刷方法に関するものである。
【背景技術】
【０００２】
一次元バーコード及び二次元コード（以下、これらを「流通コード」と記載する）は市場においてよく使用されている。例えば、図６（ｅ）や図６（ｆ）に示すように、顧客情報を流通コードとしてカード上に印刷し、スキャナ装置で顧客の氏名、会員番号、電話番号等の顧客情報の読み取り処理を行う。
【０００３】
更に、各種商品の料金振込の方法として、図６（ａ）や図６（ｂ）に示すように、封書内用紙又は葉書等の上に振込金額を含む商品情報を示す流通コードを印刷して顧客に郵送し、顧客がこの印刷された流通コードを銀行やコンビニ等の店頭へ提出し、専用のスキャナ装置にてこの流通コードを読み取り、商品データ入力を完了させる。
【０００４】
近年ではインターネットの発達、パーソナルコンピュータや携帯電話の普及により、流通コードを紙上のみならず電子データとして顧客側に配信する方法も提案されている。この方法では、インターネットを介して顧客のパーソナルコンピュータ等に流通コードの画像データを配信し、顧客がこの流通コード画像データを自己の印刷装置等でプリントアウトし、店頭に持参する。窓口では持参された流通コードをスキャンし、料金振込や商品データの入力を行う。
【０００５】
又は、流通コード電子データを顧客の携帯電話に配信し、図６（ｃ）や図６（ｄ）のように携帯電話の画面上の商品データ画像を店頭にて表示し、スキャン処理を行ない、上記と同様に料金振込や商品データの入力を行う（非特許文献１参照。）。
【非特許文献１】ＮＴＴインターネット株式会社“ｉ−コレクトサービス”、[online]、[平成１６年１１月５日検索]、インターネット＜URL: http://www.ntt-itn.co.jp/solution/settle_icollect.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
顧客側に配信される流通コードは、ＪＰＥＧ等の画像データであり、記号化された数値データの固まりである。例えば、通常ＪＡＮ１３規格では１３桁の数字を表すバーの集合をバーコードと呼ぶが、これに準拠する。通常はこの流通コードを複数個組み合わせて、１つの商品情報を構成する。１つの流通コードのデータ列の長さ、振込情報の種類、商品情報量等は、予め設計者によって設定されている。設計者は一般的な店頭のスキャナ装置の読み取り口の大きさや、一般的なレシート用紙を想定してこれらのデータ列の長さ等を決定し、各データ列に含める情報量、流通コードの画像サイズ等を決定する。顧客はこの流通コードの画像を自らのパーソナルコンピュータ等に接続された印刷装置にて印刷処理を行う。
【０００７】
しかしながら、顧客自らの印刷装置にて印刷処理を行う場合、顧客のデータ変換に関する知識不足や印刷装置の性能によっては、画像データが壊れたりして、スキャン処理に必要な精度の印刷が出来ない場合もあった。さらに、流通コードの画像データと顧客が使用する印刷用紙のサイズが不適切であったり、印刷された流通コードのサイズとスキャナ装置の読み取りサイズが一致しなかったりして店頭のスキャナ装置でスキャン処理できないこともあった（第１の問題点）。
【０００８】
携帯電話の画面上に振込用の流通コード画像を表示する際でも、携帯電話画面の解像度が低い場合や反射光が十分でない場合、又、画面に汚れやシール等が付着している場合、スキャン装置で読み取りすることができない場合があった。この読み取り処理を円滑に行う為に、店頭のＰＯＳ端末のスキャン装置の読み取り性能を上げるにはコストがかかってしまう問題があった（第２の問題点）。
【０００９】
又、印刷用紙上に適切に流通コードを印刷させるには、スキャナ装置が読み取り可能な大きさに流通コードを分割し、数列に分けて表示するが、これは一般的な店頭のスキャナ装置の読み取り口の大きさや、一般的なレシート用紙や印刷用紙を想定して設計されており、各数列に含める情報量、更に流通コードの画像サイズ、用紙サイズおよび余白設定等は店頭販売員等の使用者が設定できるものではなかった。更に、その画像サイズ、用紙の大きさ及び余白の設定を使用者が自由に切り替えることは出来なかった（第３の問題点）。
【００１０】
又、二次元コード等の高度な流通コードを読み取ることが不可能な旧式のスキャナ装置のみ店頭に設置している場合、折角顧客が二次元コードの印刷物や流通コード画像データを備える携帯電話を店頭に持参しても、読み取り処理を行うことができなかった。又、店頭側にとってみると、スキャナ装置を高性能読み取り機能付のものに取り換える場合、高いコストが発生していた（第４の問題点）。
【００１１】
そこで本発明は、店頭のスキャン装置にて流通コードの読み取りが不可能であった場合でも、効率よく且つ確実にスキャン処理をおこなうことができる流通コード印刷装置、流通コード印刷システム及び流通コード印刷方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記問題点を鑑みて、本発明の第１の特徴は、[イ]商品の情報を含む商品データをコード画像化した第１流通コードを読み取り処理を行うスキャナ装置の性能に合うように変換した第２流通コードを印刷するプリンタ部（４）と、[ロ]第１流通コードを読み取り、読み取られた第１流通コードのコード種別を判別するコードスキャナ部（２）と、[ハ]プリンタ部（４）にて印刷可能なコード種別、プリンタ部（４）にて使用するプリント紙の幅、スキャナ装置が読み取り可能なコード種別、商品データの印刷情報量及び第１流通コードを第２流通コードに変換した際のコード幅を含む印刷設計情報を基に、第１流通コードの商品データを第２流通コードに変換するためのテンプレートを作成するテンプレート作成部（２５）、テンプレートを格納するテンプレート記憶部（３３）、商品データを第２流通コードに変換する際に、テンプレートをテンプレート記憶部（３３）より取得するテンプレート取得部（２３）及び取得されたテンプレートと商品データより、プリンタ部（４）が第２流通コードを印刷するための印刷データを作成する印刷データ作成部（２４）を備える制御部（３）とを備える流通コード印刷装置（１００）であることを要旨とする。本発明の第１の特徴は、[ニ]コードスキャナ部（２）はコードキャラクタ体系表を備え、第１流通コードに含まれるデータキャリア識別子のコードキャラクタを読み込み、コードキャラクタ体系表と比較することにより、第１コードのコード種別を判別することを加えてもよい。
【００１３】
本発明の第２の特徴は、[イ]商品の情報を含む商品データをコード画像化した第１流通コードを、外部スキャナ装置が読み取り可能な第２流通コードに変換する為の印刷設計を行うデータ配信サーバを備えた流通コード印刷システムであって、第２流通コードを印刷するプリンタ部（４）、第１流通コードを読み取り、読み取られた第１流通コードのコード種別を判別するコードスキャナ部（２）、商品データを第２流通コードに変換する際に、プリンタ部（４）が第２流通コードを印刷するための印刷設計データをデータ配信サーバ（５）に要求する印刷設計要求送信部（２５）、データ配信サーバ（５）より受信する印刷設計データを基に、プリンタ部（４）が第２流通コードを印刷するための印刷データを作成する印刷データ作成部（２４）を備える流通コード印刷装置（１００ａ）と、[ロ]流通コード印刷装置（１００ａ）より要求を受信すると、要求に含まれるプリンタ部（４）にて印刷可能なコード種別、プリンタ部（４）にて使用するプリント紙の幅、スキャナ装置が読み取り可能なコード種別、商品データの印刷情報量及び第１流通コードを第２流通コードに変換した際のコード幅を基に、第１流通コードの商品データを第２流通コードに変換するための印刷設計データを作成し、流通コード印刷装置に送信するデータ配信サーバ（５）とを備える流通コード印刷システムであることを要旨とする。
【００１４】
本発明の第３の特徴は、[イ]商品の情報を含む商品データをコード画像化した第１流通コードを、外部のスキャナ装置において読み取り可能な第２流通コードに変換する流通コード印刷方法であって、第１流通コードを、コードスキャナ部（２）が読み取り、読み取られた第１流通コードのコード種別を判別するステップと、[ロ]プリンタ部（４）にて印刷可能なコード種別、プリンタ部（４）にて使用するプリント紙の幅、外部スキャナ装置が読み取り可能なコード種別、商品データの印刷情報量及び第１流通コードを外部のスキャナ装置が読み取り可能に変換した第２流通コードのコード幅を含む印刷設計情報を基に、第１流通コードの商品データを第２流通コードに変換するためのテンプレートをテンプレート作成部（２５）が作成するステップと、[ハ]テンプレートをテンプレート記憶部（３３）に格納するステップと、[ニ]商品データを第２流通コードに変換する際に、テンプレート取得部（２３）がテンプレートをテンプレート記憶部（３３）より取得するステップと、[ホ]取得されたテンプレートと商品データより、プリンタ部（４）が第２流通コードを印刷するための印刷データを印刷データ作成部（２４）が作成するステップとを備える流通コード印刷方法であることを要旨とする。
【００１５】
本発明の第４の特徴は、[イ]商品の情報を含む商品データをコード画像化した第１流通コードを、外部のスキャナ装置において読み取り可能な第２流通コードに変換する流通コード印刷方法であって、第１流通コードを、コードスキャナ部（２）が読み取り、読み取られた第１流通コードのコード種別を判別するステップと、[ロ]第１流通コードの商品データを第２流通コードに変換する際に、プリンタ部（４）にて第２流通コードを印刷するための印刷設計データを印刷設計要求送信部（２５）がデータ配信サーバ（５）に要求するステップと、[ハ]データ配信サーバ（５）が要求を受信すると、要求に含まれるプリンタ部（４）にて印刷可能なコード種別、プリンタ部（４）にて使用するプリント紙の幅、スキャナ装置が読み取り可能なコード種別、商品データの印刷情報量及び第１流通コードを第２流通コードに変換した際のコード幅を基に、第１流通コードの商品データを第２流通コードに変換するための印刷設計データを作成するステップと、[ニ]データ配信サーバ（５）より印刷設計データを取得し、取得した印刷設計データを基に、プリンタ部（４）が第２流通コードを印刷するための印刷データを印刷データ作成部（２４）が作成するステップとを備える流通コード印刷システムであることを要旨とする。
【発明の効果】
【００１６】
本発明の流通コード印刷装置、流通コード印刷システム及び流通コード印刷方法によると、顧客が持参した印刷用紙や、顧客の携帯電話の画面上に表示された流通コード画像にてスキャン処理出来ない場合であっても、店頭等に設置してある流通コード印刷装置を用いてスキャナ装置に適した流通コードを印刷し、確実にスキャン処理を行うことができる。
【００１７】
各商品情報の量、スキャナ装置の読み取りサイズ及び印刷用紙サイズを考慮し、複数枚の流通コードのコード設計及びコード分割等の印刷設計を行うため、情報量、印刷用紙及びスキャナ装置に適した流通コード画像を印刷することができる。
【００１８】
流通コードは、一次元コードから一次元コード、二次元コードから一次元コード、更に画像から紙等あらゆる媒体に変換できる為、流通コードの送信元とそれを受信した流通コードの読み取り元の機能を意識すること無く、自由に市場に流通させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の第１及び第２の実施の形態に係る流通コード印刷装置、流通コード印刷システム及び流通コード印刷方法について説明する。尚、本発明の実施の形態において使用される機器、手法等は一例であり、本発明はこれらに限定されるものでないことは勿論である。
【００２０】
＜第１の実施の形態＞
（流通コード印刷装置）
本発明の第１の実施の形態に係る流通コード印刷装置１００は、図１又は図２に示すように、携帯電話、ＰＤＡ及びノートパソコン等の情報通信端末１の画面上に表示された図６（ｃ）、（ｄ）のような流通コードや、紙上に印字された図６（ａ）、（ｂ）のような流通コード（以下、これらを「第１流通コード」と記載する）をコード読み取り部２ａ近くにかざすことによりデータ入力処理を開始し、読み取った第１流通コードの商品データを適切なフォーマット形式に変換し、この商品データの読み取りを予定している外部スキャン装置にて読み取り可能な流通コード（以下、「第２流通コード」と記載）として印刷する。尚、情報通信端末１は、図示しないが、入力装置、コード表示部１ａ、無線装置、音声処理装置、ＣＯＤＥＣ、送話装置、受話装置等を備える通常市販される通信機能付装置であるものとする。
【００２１】
流通コード印刷装置１００の内部は、図２に示すように、コードスキャナ部２、制御部３及びプリンタ部４等から構成される。
【００２２】
コードスキャナ部２は、コード読み取り部２ａ及びデータ送信部２ｂを備えている。図示しないが、コード読み取り部２ａは、バーコード光を照射させる光源用ＬＥＤや、この照射光を読み取るＣＣＤイメージセンサ等にて構成される通常のスキャン機能を備えるものとする。コード読み取り部２ａは、このスキャン機能により情報通信端末１や印刷用紙より第１流通コード画像を読み込む。コード読み取り部２ａは、後述するコード体系表を記憶しており、一次元コード、二次元コード等の第１流通コードを、紙上や液晶画面上より読み取り、その第１流通コードの先頭に含まれるデータキャリア識別子（詳細は後述する）等をコード体系表と比較、識別して、どの種類の流通コードが読み取られたかを判断する。
【００２３】
尚、コード表示部１ａは、液晶表示装置（ＬＣＤ）、発光ダイオード（ＬＥＤ）パネル、エレクトロミルネッセンス（ＥＬ）パネル等が使用可能である。この他、流通コードを読み取り可能な状態で表示するものであれば、コード表示部１ａとして使用可能である。
【００２４】
データ送信部２ｂは、コード読み取り部２ａのＣＣＤイメージセンサ等で読み込まれたデータキャリア識別子を含む第１流通コードの商品データを制御部３に送信する機能を持つ。
【００２５】
制御部３は、ＣＰＵ（セントラルプロッセッシングユニット）２０及び記憶部３０から構成される。ＣＰＵ２０は、商品データ取得部２１、商品データ解析部２２、テンプレート取得部２３、印刷データ作成部２４及びテンプレート作成部２５等を備える。記憶部３０は、商品データバッファ３１、コードデータ記憶部３２、テンプレート記憶部３３及び印刷データバッファ３４等を備えている。
【００２６】
商品データバッファ３１は、データ一時記憶用の揮発性の半導体メモリ等であり、コードスキャナ部２にて読み込まれた画像データを一時格納する。コードデータ記憶部３２は、ＲＯＭ（リードオンリーメモリ）やＲＡＭ（ランダムアクセスメモリ）、又はＣＤＲＯＭやフロッピー（登録商標）ディスク等の外部装置より成る記憶装置であり、第１流通コードを解析するためのマスタ、例えば顧客マスタ、企業マスタ、支払マスタ、在庫マスタ等を備えている。
【００２７】
テンプレート記憶部３３は、ＲＯＭやＲＡＭ、又はＣＤＲＯＭやフロッピー（登録商標）ディスク等の外部装置より成る記憶装置であり、予め作成された所望のスキャナ装置に適するテンプレートを格納する。尚、テンプレートは複数種類格納されていて構わない。印刷データバッファ３４は、データ一時記憶用の揮発性の半導体メモリ等であり、プリンタ部４が印刷する第２流通コード画像を一時記憶する。
【００２８】
商品データ取得部２１はコードスキャナ部２より第１流通コードの商品データを取得し、商品データバッファ３１に格納する。商品データ解析部２２は、商品データバッファ３１内より第１流通コードの商品データを取得し、データ内容を解析する。テンプレート取得部２３は、テンプレート記憶部３３より使用予定の外部スキャナ装置に適するテンプレートを取得する。テンプレートの設定は予め印刷の前に外部スキャナ装置や外部スキャナ装置と接続されるＰＯＳ端末の仕様に適合するように設定するものとする。印刷データ作成部２４は、商品データバッファ３１内の商品データを取得したテンプレートに沿って入力し、印刷データを作成する。プリンタ部４は、制御部３から受信する印刷データを第２流通コードとして所定のプリンタ紙に印字し、流通コード印刷装置１００外部にプリントアウトする。テンプレート作成部２５は、コードスキャナ部２の読み取り性能及びプリンタ部４の印刷性能にあわせて、予め印刷用のテンプレートを作成する。作成されたテンプレートはテンプレート記憶部３３に格納される。
【００２９】
この他、図示しないが、設定者若しくは店頭の販売員等がテンプレート記憶部３３にテンプレートを設定及び格納する際に使用するインタフェースとして、ＵＳＢ等や、流通コード印刷装置１００の側面、背面等に設定入力ボタン及び設定確認用出力画面等を備えさせても良い。又は流通コード印刷装置１００の表面に選択ボタン等を設置しておき、顧客に設定させることも可能である。尚、図２においては特に図示していないが、これらの各部が正常に機能するための電源回路や電池（バッテリー）等が備えられていることは勿論である。
【００３０】
（流通コードの識別）
先ず、流通コード印刷装置１００にて使用する流通コードについて説明する。最もよく使用される一次元コード（図６（ｂ）、（ｄ）、（ｆ）参照）、つまりバーコードとしてはＪＡＮ，ＣＯＤＥ３９、ＣＯＤＥ１２８、ＮＷ−７及びＩＴＦ等が挙げられる。これらのバーコードは、横方向のみに情報を保持することができる。ＪＡＮ規定は８桁の短縮型又は１３桁の標準型と固定されており、プリンタ部４に高い印字性能が要求される。アルファベットが含まれるならＣＯＤＥ３９を使用する。数字だけならＣＯＤＥ３９，ＮＷ−７，ＩＴＦ等を使用する。
【００３１】
さらに多くの桁数が必要な場合はＣＯＤＥ１２８を使用する。ＣＯＤＥ１２８はスタートコードが３種類あり、それぞれ１０３種のコードパターンをもっているので、スタートコードの選択によりフルアスキー１２８文字を表現できる。また、スタートコードＣが１キャラクタで２桁の数字を表わしているので、数字のみのデータを表わす時には約半分のコード長で表わすことが可能である。コードスキャナ部が送信するデータは、スタート、ストップ、シフト、ファンクションの各キャラクタおよびチェックデジットを除く全データとなる。尚、ＣＯＤＥ１２８にはチェックデジットが必要で、モジュラス１０３のウェイト１を使用する。ＣＯＤＥ１２８はデータ長に制限が無いので、複数のバーコードより成る情報を作成するのに適している。
【００３２】
二次元コードは、水平と垂直の二次元方向に情報を持つ表示方式であり、スタック式バーコードとマトリックス式バーコードに大別される。スタック式は一次元バーコードを縦に積み重ねて縦横で情報を表示させたものであり、マトリックス式は情報を白黒交互のセルで縦横モザイク状に表示したものである。マトリクス式としては日本工業規格に設定されているＱＲコード（Quick Response Code)が最も市場に出回っている（図６（ａ）、（ｃ）、（ｅ）参照）。
【００３３】
上記のように流通コードは複数種類存在する為、コード読み取り部２ａは各流通コードの商品データが示す数値データの先頭３桁に含まれるデータキャリア識別子を読み取ることにより、流通コードの種類を特定する必要がある。
【００３４】
データキャリア識別子は、例えば国際規格ＩＳＯ／ＩＥＣ１５４２４に準拠して作成され、図３に示すように、フラグキャラクタ、コードキャラクタ及び変更子キャラクタから構成される。フラグキャラクタは、データキャリア識別子文字列の最初のキャラクタであり、このフラグキャラクタに続くキャラクタがデータキャリア識別子である。コードキャラクタは、読み込まれたデータキャラクタの種類を示す。変更子キャラクタは、外部スキャナ装置に特定の追加処理情報を伝送する。変更子キャラクタは、コードキャラクタがシステム拡張の際には、複数個になる場合がある。尚、１６ビットシステムの場合は、送信するデータキャリア識別子文字列の先頭に「nul」を付加する。
【００３５】
コードキャラクタは、図４のコード体系表に示されるように、大文字Ａ〜Ｚと小文字ａ〜ｚのアルファベットより構成される。大文字と小文字は明確に区別されている。シンボル体系が割り付けられていないコードキャラクタは、将来の拡張のための予備となっている。例えば、１１桁の情報「３１４１５９２６５３５」は、ＱＲコードでは「Ｑ３１４１５９２６５３５」、ｃｏｄｅ１２８では「Ｃ３１４１５９２６５３５」と示される。
【００３６】
変更子キャラクタは、流通コードの種類に応じて、異なるオプション特性を備える。例えば、コード１２８（コードキャラクタＣ）の場合には、変更子キャラクタオプションは図５に示すようになり、変更子キャラクタ値「０」が標準データパケットで、それ以外の値だと各々は特別のオペレーションを備えている。
【００３７】
（印刷用テンプレートの作成）
図２のコードスキャナ部２で読み取られた第１流通コードの商品データは制御部３に引き渡され、プリンタ部４にて第２流通コードとして印刷されるが、印刷する際には第２流通コードをプリント紙の適切な位置に印字するように制御部３にて印刷設計する必要がある。この為、第１の実施の形態においてはテンプレート作成部２５によりコードスキャナ部２やプリンタ部４等の性能に合わせて印刷設計されたテンプレートを予め作成し、テンプレート記憶部３３に格納しておく。印刷設計は「印刷可能流通コード種別」「オペレーション要求流通コード種別」「印刷情報量」「印刷流通コードの幅」「プリント紙の幅」等を考慮して行われる。
【００３８】
印刷可能流通コード種別は、プリンタ部４の性能にて印刷可能な第２流通コードの種別である。例えばＪＡＮ、ＣＯＤＥ３９、ＣＯＤＥ１２８等がこれにあたる。オペレーション要求流通コード種別は、店舗側の要求する第２流通コード、つまり、店舗側に設置されている外部スキャナ装置の性能にて読み取り可能な流通コードの種別である。印刷情報量は、印字する流通コードの商品データ総量である。プリント紙の幅は、プリンタ部４にて使用可能なプリント紙の幅である。印刷流通コードの幅は、プリント紙の幅と印刷情報量を考慮して設定される、プリント紙上の第２流通コードの各々の幅である。
【００３９】
プリンタ紙の幅は、読み取りするスキャナ装置の口径を考慮して決定される。例えば、バーコードの場合、通常のＰＯＳにて使用されるスキャナ装置は、バーコードにスキャナの読み取り部を当ててコードを読み取るタッチタイプのものであり、読み取り口径は約４〜７ｃｍ以内である。この為プリンタ用紙の幅は通常約５〜８ｃｍとなる。この他、映画やコンサートのチケット、施設入場券等の用途で、読み取り口径の広いスキャナ装置若しくはペン型のスキャナにてバーコード上をなぞってコードを読み取る場合、もっと広い幅のプリンタ用紙に印刷することが可能となる。尚、バーコード幅は情報量に比例する為、バーコード幅が長いと多くの情報を伝送できることになる。
【００４０】
物理的なバーコードの長さは、バーコードを構成する細バーの幅、桁数、細バーと太バーの比率によって決定される。よって、テンプレート作成時には、マージンの長さを含めたバーコードの長さを求め、プリンタ用紙内の印字したいスペースに入りきるように設定する。この際、図１のプリンタ部４にてドットプリンタやインクジェットプリンタを使用する場合、印字精度があまり高くないため、細バーの幅を広めにとる必要がある。
【００４１】
尚、バーコードの誤読率はＩＴＦがもっとも高く、ＣＯＤＥ３９が最も低くなる。印字したいスペースにバーコードが入りきらない場合は、ＣＯＤＥ３９，ＮＷ−７，ＩＴＦの順に印字スペースに収まるバーコードを検索するのが好ましい。バーコード読み取りの正確さが要求される場合には、ＣＯＤＥ３９若しくはＮＷ−７を使用することが好ましい。
【００４２】
このように、スキャナ装置、プリンタ紙の幅および使用するバーコードの種類を媒体する商品データ内容によって決定し、様々な種類の領収書テンプレートを作成する。テンプレートのバーコードデータ列は、図７に示すようにテンプレート種別４１、バーコードデータ部４２及び印字テンプレート部４３から構成される。テンプレート種別４１は、使用するテンプレートの型番及びコード種別を示す。バーコードデータ部４２はバーコードのデータ内容を示す。図７ではバーコードは４列で表示され、１段目８桁、２〜４段目は１３桁に設定されている。これらの規定は自由に設定可能である。印字テンプレート部４３は、商品データ固有のデータ情報を示す。
【００４３】
次に、図７のバーコードデータ列の具体例として、コンビニエンスストア等の店頭にて顧客が振込をする場合に使用する商品データのテンプレートの一例を図８に示す。テンプレート種別４１は、領収書テンプレートコードとコード種別コードから構成される。領収書テンプレートコードは図１のテンプレート記憶部３３に格納する際のインデックスとして使用する。バーコード種別コードは、ＪＡＮ，ＣＯＤＥ３９、ＮＷ−７及びＩＴＦ等のバーコードの種類を示す。コード種別は図３のデータキャリア識別子のコードキャラクタを使用することが好ましい。
【００４４】
バーコードデータ部４２は上述したように１〜４段に区分され、プリント紙上に図９のバーコード表示部４２ｂに示すように印刷される。バーコード表示部４２ｂは複数のバーコード部４２ｃより構成される。
【００４５】
一段目のバーコード部４２ｃは項番２〜６の５桁を発行企業コードとする。項番１、７及び８はバーコードを正しく読み取る為のフラグ及びチェックデジットとする。フラグ及びチェックデジットは各段の最初及び最後の項番に設定され、バーコードの区切りを表している。
【００４６】
２段目バーコード表示部４２ｂの項番２〜１２の１１桁は、設計者が自由に商品データを設計できる領域とし、例えば、顧客の情報や、発行企業の情報を設定する。３段目バーコード表示部４２ｂの項番２〜１１の１０桁は設計者が自由に商品データを設計できる領域とし、例えば、顧客の情報や、発行企業の情報を設定する。項番１２は再発行区分とし、この商品データが初回発行の場合は「０」、再発行されている場合は「１」等を入力設定する。４段目バーコード表示部４２ｂの項番２〜６の５桁はコード有効期限とする。項番７〜１２の６桁は請求金額とする。尚、バーコードデータ部４２は図９のバーコードデータ文字表示部４２ａにも数値として表示しておくことが好ましい。
【００４７】
印字テンプレート部４３は、項番５１〜２０７から構成され、設計者により自由に設計することができる。印字テンプレート部４３の情報は、例えば図９の印字テンプレート部４３に示すようにプリンタ用紙に印字される。
【００４８】
又上記と同じ内容の商品データが、図１０に示すような店舗側保管用の領収書および図１１に示すような顧客控え用の店舗控えとしてプリンタ部４から印刷されてもよい。
【００４９】
（流通コード印刷方法）
次に、流通コード印刷装置１００の動作について図１２のフローチャートを参照して説明する。尚、図２のテンプレート記憶部３３には使用するスキャナ装置及びＰＯＳ端末等の使用に合う所定のテンプレートが予め格納されているものとする。
【００５０】
（ａ）ステップＳ１０１においては、図２のコード読み取り部２ａ近辺に情報通信端末１のコード表示部１ａ又は印刷用紙（図６参照）の第１流通コードが配置されると、コード読み取り部２ａはこのコード画像データを読み取る。読み取り可能なコード画像データは予め設定しておく。読み取られたコード画像データはコードスキャナ部２内の図示しないＣＣＤセンサ等によりアナログ信号からデジタル信号に変換される。コード読み取り部２ａはデータキャリア識別子を識別及び取得し、第１流通コードの商品データに付加してデータ送信部２ｂに送信する。ステップＳ１０２において、制御部３の商品データ取得部２１は、データ送信部２ｂより商品データを取得し、記憶部３０の商品データバッファ３１に一時格納する。
【００５１】
（ｂ）ステップＳ１０３においては、商品データ解析部２２が、商品データバッファ３１内に一時格納されている商品データを取得し、商品データの解析を行う。解析としては、データキャリア識別子より第１流通コードの種別を特定し、数値データ若しくは数文字データから成る商品データを基に、コードデータ記憶部３２内の顧客マスタ、企業マスタ、商品マスタ、支払マスタ等内を検索し、印刷するためのデータを取得する。又、商品データ解析部２２は印刷すべき印刷情報量を判断する。
【００５２】
（ｃ）ステップＳ１０４においては、テンプレート取得部２３が、商品データ解析部２２の解析結果を基に、テンプレート記憶部３３より印刷に適したテンプレートを取得する。ステップＳ１０５においては、この取得したテンプレートと、ステップＳ１０４にて取得した印刷するためのデータを合成し、印刷データとして印刷データバッファ３４に格納する。
【００５３】
（ｄ）ステップＳ１０６においては、プリンタ部４が印刷データバッファ３４より印刷データを取得し、図9、図１０及び図１１に示すような第２流通コードとして、商品データの情報をプリント紙に出力する。
【００５４】
尚、テンプレートを予め設定することにより、プリンタ部４は、図１３（ａ）のようなクーポン券、図１３（ｂ）のようなチケット等も出力することが可能である。
【００５５】
本発明の第１の実施の形態によると、顧客が持参した印刷用紙や、顧客の携帯電話の画面上に表示された第１流通コード画像にてスキャン処理出来ない場合であっても、店頭等に設置してある流通コード印刷装置１００を用いてスキャナ装置に適した第２流通コードを印刷し、確実にスキャン処理を行うことができる。
【００５６】
各商品情報の量、スキャナ装置の読み取りサイズ及び印刷用紙サイズを考慮し、複数枚の流通コードのコード設計及びコード分割等の印刷設計を行うため、情報量、印刷用紙及びスキャナ装置に適した第２流通コード画像を印刷することができる。
【００５７】
＜第２の実施の形態＞
（流通コード印刷システム）
第１の実施の形態においては、テンプレートは予め流通コード印刷装置１００内に格納されていることになっていたが、このテンプレートを、印刷毎に通信ネットワークを介して送受信することも可能である。このような通信機能を備える流通コード印刷装置１００ａを構成するシステムは、図１４に示すようになり、データ配信サーバ５が情報通信端末１に商品データを配信し、この商品データを第１流通コードとして受信した流通コード印刷装置１００ａがデータ配信サーバ５に商品データに適するテンプレートを配信するよう依頼する。尚、流通コード印刷装置１００ａは複数存在して構わない。テンプレートがデータ配信サーバ５より配信されると、流通コード印刷装置１００ａはこのテンプレートに沿って商品データを第２流通コードとしてプリントアウトし、外部スキャナ装置６がこれを読み取りする。
【００５８】
以下、各装置の詳細について説明する。データ配信サーバ５は、ＳＱＬ（ストラクチャドクエリランゲージ）サーバ、ＯＤＢＣ（オープンデータベースコネクティビティ）ドライバ等を備える基幹システムである。データ配信サーバ５は、図１５に示すように、入力装置５１、出力装置５２、通信制御装置５３、通信インタフェース５４、ＣＰＵ５５を備え、更にメモリ装置として商品データ記憶部５６、印刷設計記憶部５７、配信先記憶部５８及びコードデータ記憶部３２等を備えている。
【００５９】
商品データ記憶部５６は、顧客の情報通信端末１に配信するための商品データを記憶する。商品データは商品代金の振込に必要な情報、例えば、振込先となる企業コード、コード有効期限、受領金額、顧客ＩＤ等より構成される。印刷設計記憶部５７は、プリント紙に上記の商品データを印字する際の印刷設計を格納する。印刷設計は商品データの種類に応じて複数種類備えていて構わない。配信先記憶部５８は、商品データの配信先である情報通信端末１のアドレス、印刷設計の配信先である流通コード印刷装置１００ａのアドレスを格納する。この他配信先記憶部５８に、各々の流通コード印刷装置１００ａのコードスキャナ部２及びプリンタ部４の性能、例えば読み取り可能コードや、プリンタ部４にて使用する印刷用紙の幅等を格納してもよい。コードデータ記憶部３２は、第１流通コードを解析するためのマスタ、例えば顧客マスタ、企業マスタ、支払マスタ、在庫マスタ等を格納する。商品データ記憶部５６とコードデータ記憶部３２のデータはリレーションされていることが好ましい。
【００６０】
ＣＰＵ５５は、商品データ作成手段５５ａ、商品データ送信手段５５ｂ、印刷設計要求受信手段５５ｃ、印刷設計要求解析手段５５ｄ、印刷設計手段５５ｅ及び印刷設計送信手段５５ｆ等を備えている。
【００６１】
商品データ作成手段５５ａは、商品データ記憶部５６内より商品代金振込に必要なデータを取得し、商品データを作成する。商品データ送信手段５５ｂは、作成された商品データを、配信先記憶部５８内より取得する情報通信端末１のアドレスにインターネット等の通信手段を介して送信する。
【００６２】
印刷設計要求受信手段５５ｃは、流通コード印刷装置１００ａより印刷設計の配信要求を受信する。この際に、受信する印刷設計配信要求の配信元アドレス等と、配信先記憶部５８内のアドレス等を比較し、正当な配信元より配信された印刷設計配信要求であるかの認証処理を行うことが好ましい。
【００６３】
印刷設計要求解析手段５５ｄは、受信する印刷設計の配信要求より、要求されている印刷設計を解析する。印刷設計手段５５ｅは、各々の流通コード印刷装置１００ａで使用するプリント紙に適した印刷用の印刷設計データを作成する。印刷設計は第１の実施の形態と同様に「印刷可能流通コード種別」「オペレーション要求流通コード種別」「印刷情報量」「印刷流通コードの幅」「プリント紙の幅」等を考慮して行われる。作成された印刷設計データは印刷設計記憶部５７に格納される。
【００６４】
印刷設計送信手段５５ｆは、印刷設計の配信要求の配信先、つまり流通コード印刷装置１００ａのアドレスに対して、要求に合致する印刷設計データをインターネット等のネットワークを介して送信する。
【００６５】
入力装置５１は、キーボード、マウス等から入力信号を受信するインタフェースである。フロッピー（登録商標）ディスク、ハードディスク等の外部記憶装置を介して入力されても良い。出力装置５２は、処理結果等を出力するための装置であり、具体的には液晶ディスプレイ、ＣＲＴディスプレイ、プリンタ等を指す。通信制御装置５３は、他装置に対しデータを送受信する為の制御信号を生成する。通信インタフェース５４は、他装置間においてデータを送受信するための装置である。ＣＰＵ５５は処理の手順を記述したプログラムや処理されるべきデータを一時的に記憶する主メモリを備えており、主メモリとＣＰＵ２０はアドレスバス、データバス、制御信号等で結ばれている。
【００６６】
流通コード印刷装置１００ａは、図１６に示すように、コードスキャナ部２、制御部３ａ、プリンタ部４及び入出力インタフェース７等より構成される。
【００６７】
制御部３ａは、ＣＰＵ２０ａ及び記憶部３０ａ等を備えており、ＣＰＵ２０は、商品データ取得部２１、印刷設計要求送信部２５、印刷設計受信部２６及び印刷データ作成部２４等を備える。記憶部３０ａは、商品データバッファ３１及び印刷データバッファ３４等を備える。印刷設計要求送信部２５は、商品データに合致する印刷設計の配信要求を入出力インタフェース７に送信する。印刷設計受信部２６は、入出力インタフェース７より所望の印刷設計を受信する。入出力インタフェース７は、インターネット等の外部ネットワーク８を介して、図９のデータ配信サーバ５に印刷設計の配信要求を送信し、更に配信された印刷設計を受信する。
【００６８】
尚、他の装置については第１の実施の形態と同様である為説明を省略する。
【００６９】
（流通コード印刷システムの動作）
（ａ）ステップＳ２０１、Ｓ２０２は、ステップＳ１０１、Ｓ１０２と同様である為説明を省略する。ステップＳ２０３においては、印刷設計要求送信部２５が、印刷設計配信要求をデータ配信サーバ５に向けて送信すると、入出力インタフェース７は、印刷設計配信要求を外部ネットワーク８を介してデータ配信サーバ５に送信する。印刷設計配信要求には、商品データの内容を特定する為の情報、例えば「印刷可能流通コード種別」「オペレーション要求流通コード種別」「印刷情報量」「印刷流通コードの幅」「プリント紙の幅」等が付加される。
【００７０】
（ｂ）ステップＳ２０４においては、データ配信サーバ５の印刷設計要求受信手段５５ｃがこの印刷設計配信要求を受け取ると、ステップＳ２０５にて印刷設計要求解析手段５５ｄが、印刷設計配信要求に含まれる商品データの内容を特定する為の情報より、要求されている印刷設計条件を特定する。ステップＳ２０６においては、印刷設計手段５５ｅが印刷設計を行う。詳細は後述する。ステップＳ２０７にて、印刷設計手段５５ｅが作成した印刷設計データは、外部ネットワーク８を介して流通コード印刷装置１００ａに送信される。
【００７１】
（ｃ）ステップＳ２０８において、流通コード印刷装置１００ａの印刷設計受信部２６は、この印刷設計データを受信し、印刷データとして印刷データバッファ３４に格納する。
【００７２】
（ｄ）ステップＳ２０９においては、プリンタ部４が印刷データバッファ３４より印刷データを取得し、図９、図１０及び図１１に示すような商品データの情報をプリント紙に印刷し、出力する。
【００７３】
尚、図１５では情報通信端末１へ商品データを配信する機能と、流通コード印刷装置１００ａへ印刷設計を配信する機能の両方は、データ配信サーバ５が備えることになっているが、これらの機能は物理的に別の場所に存在させても構わない。
【００７４】
次にステップＳ２０６の印刷設計手段５５ｅが印刷設計を行う処理について図１８のフローチャートを用いて詳細に説明する。
【００７５】
（ａ）先ず、ステップＳ３０１において、印刷設計手段５５ｅが、印刷設計配信要求より印刷可能流通コード種別を取得し、流通コード印刷装置１００ａのプリンタ部４にて印刷可能な第２流通コードを１つ以上選択する。
【００７６】
（ｂ）ステップＳ３０２において、印刷設計配信要求よりオペレーション要求流通コード種別を取得し、店舗側に設置されている図１４の外部スキャナ装置６の性能にて読み取り可能な第２流通コードを１つ以上選択する。
【００７７】
（ｃ）ステップＳ３０３においては、受信した印刷設計配信要求より、第２流通コードの画像となる部分、つまり図７のバーコードデータ部４２となるデータ列部分を取得する。ステップＳ３０４においては、バーコードデータ部４２の印刷情報量とプリンタ部４にて使用するプリンタ紙の幅を基に、印刷する第２流通コードの幅を、１つのバーコードデータ列毎に算出する。
【００７８】
（ｄ）ステップＳ３０５においては、１つのバーコードデータ列長とプリント紙幅から出力に適切なバーコード種類及び幅を算出する。例えば、上記の条件を基に具体的に説明すると、プリンタ部４にて印刷可能な第２流通コードがＪＡＮ、ＩＴＦ及びＣＯＤＥ１２８、外部スキャナ装置６にて読み取り可能な第２流通コードがＪＡＮ及びＣＯＤＥ１２８であり、印刷可能プリンタ紙の幅が５ｃｍであるとする。この場合、適切に印字できるバーコード幅は最大４ｃｍ程度となり、使用可能な第２流通コードはＪＡＮ及びＣＯＤＥ１２８となる。よって、例えばＪＡＮの規定に準拠し、図７のバーコードデータ部４２のようにバーコードデータを８桁と１３桁に区切る。
【００７９】
（ｅ）ステップＳ３０６では、第２流通コードのコード列の１つが適切にプリント紙上に印字できるか判断する。適切に印刷できる場合、ステップＳ３０７にて、印刷が可能な情報として追加する。この際に印刷設計記憶部５７に格納してもよい。適切に印刷できないと判断された場合、例えば、上記の８，１３，１３，１３桁の区切りで適切にプリンタ紙上に収まらない場合は、ステップＳ３０１〜Ｓ３０５を繰り返して、ＣＯＤＥ１２８の規定のみを適用し、８桁と１３桁以外の適切にデータが収まる場所で桁を区切るようにする。ステップＳ３０８では、全ての第２流通コードの商品データに対してステップＳ３０５〜Ｓ３０７の適正印刷の判断がなされたかを判断する。例えば、図７のバーコードデータ部４２の３段目を処理終了し、４段目の第２流通コードが未処理であれば、ステップＳ３０５〜Ｓ３０７にて４段目の第２流通コードの適正印刷の判断及び印刷情報の追加を行う。
【００８０】
（ｆ）最後にステップＳ３０９において、印刷する印刷設計データを決定し、印刷設計記憶部５７に格納する。この格納はステップＳ３０６にて１つのバーコード部毎に行っても構わない。
【００８１】
尚、上記によると、印刷設計配信要求の中に印刷設計に必要な情報、印刷可能流通コード種別、オペレーション要求流通コード種別、印刷情報量、印刷流通コードの幅、プリント紙の幅等が含まれていると説明したが、これらの情報は予め図１５の配信先記憶部５８に格納しておき、印刷設計配信要求としては、流通コード印刷装置１００ａを特定する情報のみを送信しても構わない。
【００８２】
第２の実施の形態によると、配信された商品データの印刷用紙や、顧客の携帯電話の画面上に表示された商品データ画像（第１流通コード）をスキャン処理出来ない場合であっても、店頭等に設置してある流通コード印刷装置１００ａを用いてスキャナ装置に適した第２流通コードを印刷し、確実にスキャン処理を行うことができる。
【００８３】
流通コード印刷装置１００ａに印刷設計を格納せず、インタフェースを介して外部より取得するため、流通コード印刷装置１００ａのハードウェア資源を小さくすることができる。更に、より多くの種類の印刷設計を予め設計してサーバに格納しておくことが出来るので、流通コード印刷の設計の自由度を上げることができる。
【図面の簡単な説明】
【００８４】
【図１】流通コード印刷装置の斜視図である。
【図２】本発明の第１の実施の形態に係る流通コード印刷装置の内部構造図である。
【図３】データキャリア識別子の文字列の構造を示す図である。
【図４】コードキャラクタ体系を示す表図である。
【図５】変更子キャラクタ体系を示す表図である。
【図６】スキャンする第１流通コードの例を示す図である。
【図７】第１流通コードのデータ構造図である。
【図８】第２流通コードテンプレートのデータ構造図である。
【図９】プリント紙に印刷された第２流通コードの一例である。
【図１０】プリント紙に印刷された第２流通コードの一例である。
【図１１】プリント紙に印刷された第２流通コードの一例である。
【図１２】流通コード印刷装置の動作を示すフローチャートである。
【図１３】プリント紙に印刷された第２流通コードの一例である。
【図１４】本発明の第２の実施の形態に係る流通コード印刷システムの構造図である。
【図１５】データ配信サーバの内部構造図である。
【図１６】流通コード印刷装置の内部構造図である。
【図１７】流通コード印刷システムの動作を示すフローチャートである。
【図１８】印刷設計の動作を示すフローチャートである。
【符号の説明】
【００８５】
１…情報通信端末
１ａ…コード表示部
２…コードスキャナ部
２ａ…コード読み取り部
２ｂ…データ送信部
３、３ａ…制御部
４…プリンタ部
５…データ配信サーバ
６…外部スキャナ装置
７…入出力インタフェース
８…外部ネットワーク
２０、２０ａ…ＣＰＵ
２１…商品データ取得部
２２…商品データ解析部
２３…テンプレート取得部
２４…印刷データ作成部
２５…テンプレート要求送信部
２６…テンプレート受信部
３０、３０ａ…記憶部
３１…商品データバッファ
３２…コードデータ記憶部
３３…テンプレート記憶部
３４…印刷データバッファ
４３…印字テンプレート部
５１…入力装置
５２…出力装置
５３…通信制御装置
５４…通信インタフェース
５５…ＣＰＵ
５５ａ…商品データ作成手段
５５ｂ…商品データ送信手段
５５ｃ…印刷設計要求受信手段
５５ｄ…印刷設計要求解析手段
５５ｅ…印刷設計手段
５５ｆ…印刷設計送信手段
５６…商品データ記憶部
５７…印刷設計記憶部
５８…配信先記憶部
１００、１００ａ…流通コード印刷装置
【図１】
2006167921.tif 000003
【図２】
2006167921.tif 000004
【図３】
2006167921.tif 000005
【図４】
2006167921.tif 000006
【図５】
2006167921.tif 000007
【図６】
2006167921.tif 000008
【図７】
2006167921.tif 000009
【図８】
2006167921.tif 000010
【図９】
2006167921.tif 000011
【図１０】
2006167921.tif 000012
【図１１】
2006167921.tif 000013
【図１２】
2006167921.tif 000014
【図１３】
2006167921.tif 000015
【図１４】
2006167921.tif 000016
【図１５】
2006167921.tif 000017
【図１６】
2006167921.tif 000018
【図１７】
2006167921.tif 000019
【図１８】
2006167921.tif 000020