(57)【要約】【課題】情報コードを印刷するための情報を生成するサーバの負荷を軽減可能な構成を提供する。【解決手段】サーバ３０において、記録データが記録されるように情報コード４０を生成したときのコード領域４１内での明色系セル及び暗色系セルの配列パターンが求められて、当該配列パターンに関する情報を含めるようにコード印刷情報が設定されて、情報端末２０に送信される。そして、情報端末２０では、サーバ３０からコード印刷情報が受信されると、このコード印刷情報に含められる配列パターンから特定される図形を印刷するための印刷データが生成され、この印刷データが印刷装置１１に対して指示される。そして、印刷装置１１により、情報端末２０から指示される印刷データに基づいて情報コード４０が印刷される。【選択図】図１
2019128677.tif 000002
【特許請求の範囲】
【請求項１】
複数の明色系セル及び暗色系セルをコード領域内に配列することにより記録データが記録される情報コードを印刷する印刷装置と、前記印刷装置に対して印刷指示する制御装置と、前記制御装置と通信可能なサーバとを備える情報コード生成システムであって、
前記サーバは、
前記記録データが記録されるように前記情報コードを生成したときの前記コード領域内での前記明色系セル及び前記暗色系セルの配列パターンを求めて、当該配列パターンに関する情報を含めるようにコード印刷情報を設定する設定部と、
前記設定部により設定された前記コード印刷情報を前記制御装置に送信する送信部と、
を備え、
前記制御装置は、
前記サーバから前記コード印刷情報を受信する受信部と、
前記受信部により受信された前記コード印刷情報に含められる前記配列パターンから特定される図形を印刷するための印刷データを生成する生成部と、
前記生成部により生成された前記印刷データを前記印刷装置に対して指示する指示部と、
を備え、
前記印刷装置は、前記制御装置から指示される前記印刷データに基づいて前記情報コードを印刷することを特徴とする情報コード生成システム。
【請求項２】
前記情報コードには、前記コード領域内に前記明色系セル及び前記暗色系セルと異なる空き領域が設けられ、
前記設定部は、前記記録データが記録されるとともに前記空き領域が設けられるように前記情報コードを生成したときの前記コード領域内での前記明色系セル及び前記暗色系セルの配列パターンを求めて、当該配列パターンに関する情報を含めるように前記コード印刷情報を設定することを特徴とする請求項１に記載の情報コード生成システム。
【請求項３】
前記制御装置は、前記空き領域に印刷する印刷対象に関する情報が記憶される記憶部を備え、
前記生成部は、前記受信部により受信された前記コード印刷情報に含められる前記配列パターンから特定される図形に加えて、当該図形の前記空き領域に相当する領域に前記記憶部に記憶される前記印刷対象を印刷するためのデータを、前記印刷データとして生成することを特徴とする請求項２に記載の情報コード生成システム。
【請求項４】
前記設定部は、異なる前記記録データが記録されるように前記情報コードをそれぞれ生成したときの前記コード領域内での前記明色系セル及び前記暗色系セルの配列パターンを複数求めて、当該複数の前記配列パターンに関する情報を含めるように前記コード印刷情報を設定し、
前記生成部は、前記受信部により受信された前記コード印刷情報に含められる複数の前記配列パターンから特定される図形を同じ印刷媒体にそれぞれ印刷するための印刷データを生成することを特徴とする請求項１〜３のいずれか一項に記載の情報コード生成システム。
【請求項５】
前記生成部は、複数の前記配列パターンからそれぞれ特定される図形が所定の位置関係にて同じ印刷媒体に印刷されるように前記印刷データを生成することを特徴とする請求項４に記載の情報コード生成システム。
【請求項６】
前記生成部は、複数の前記配列パターンからそれぞれ特定される図形のセルサイズが他の図形のセルサイズと異なって同じ印刷媒体に印刷されるように前記印刷データを生成することを特徴とする請求項４又は５に記載の情報コード生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードを生成して印刷する情報コード生成システムに関するものである。
【背景技術】
【０００２】
現在、情報コードの用途が多様化しており、その用途に応じた情報コードが様々な方法で生成されている。例えば、下記特許文献１に開示される情報コードは、生成装置により解読対象データ及び表示対象画像のデータが取得された上で、表示対象画像のデータがコード図形に設けられる画像表示領域に配置されるように生成される。具体的には、画像表示領域が設けられたコード図形が生成装置の表示部に表示された後、画像表示領域の配置内容を指定する情報が入力された場合に、その入力によって指定された配置内容に従って画像表示領域が新たに配置され、且つ画像表示領域以外の位置に特定パターン領域と解読対象領域とを設けるように情報コードが生成される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０７６２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特別なエンコード技術を用いて情報コードを生成する際、そのエンコード技術の公開が望ましくない場合があり、そのような場合には、その情報コードを特定のサーバにて生成することが想定される。このように、特定のサーバのみ特別なエンコード技術を利用して情報コードを生成し、そのサーバから生成された情報コードを各端末が取得することで、各端末にそのエンコード技術を利用したプログラムをインストール等する必要もなく、当該エンコード技術を秘匿することができるからである。また、特別なエンコード技術を利用した情報コード生成プログラムを各端末にインストール等していると、そのプログラムを更新等する際に、端末ごとに更新作業等が必要になってしまうという問題も生じるからである。
【０００５】
ところで、製品番号が記録された情報コードなど、製品等ごとに異なる情報が記録された複数の情報コードをサーバにて生成し、その生成された各情報コードを印刷装置を制御する制御装置に送信することで、制御装置により制御された印刷装置により製品等に対して対応する情報コードを印刷する場合がある。その際、サーバにて大量に情報コードを生成する場合には、サーバにおける情報コードの生成処理時の負荷増大だけでなくその生成された情報コードの送信処理等時の負荷増大をも招く可能性がある。このようにサーバの負荷が増大した結果、その負荷が想定される許容量を超えてしまうと、サーバにて情報コードが円滑に生成されず、制御装置に対してそのサーバから情報コードがスムーズに送信されなくなるという問題が生じる。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、情報コードを印刷するための情報を生成するサーバの負荷を軽減可能な構成を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、
複数の明色系セル及び暗色系セルをコード領域（４１）内に配列することにより記録データが記録される情報コード（４０，４０ａ，５１，５２）を印刷する印刷装置（１１）と、前記印刷装置に対して印刷指示する制御装置（２０）と、前記制御装置と通信可能なサーバ（３０）とを備える情報コード生成システム（１０）であって、
前記サーバは、
前記記録データが記録されるように前記情報コードを生成したときの前記コード領域内での前記明色系セル及び前記暗色系セルの配列パターンを求めて、当該配列パターンに関する情報を含めるようにコード印刷情報を設定する設定部（３１）と、
前記設定部により設定された前記コード印刷情報を前記制御装置に送信する送信部（３３）と、
を備え、
前記制御装置は、
前記サーバから前記コード印刷情報を受信する受信部（２５）と、
前記受信部により受信された前記コード印刷情報に含められる前記配列パターンから特定される図形を印刷するための印刷データを生成する生成部（２１）と、
前記生成部により生成された前記印刷データを前記印刷装置に対して指示する指示部（２１）と、
を備え、
前記印刷装置は、前記制御装置から指示される前記印刷データに基づいて前記情報コードを印刷することを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００８】
請求項１の発明では、サーバにおいて、記録データが記録されるように情報コードを生成したときのコード領域内での明色系セル及び暗色系セルの配列パターンが求められて、当該配列パターンに関する情報を含めるようにコード印刷情報が設定部により設定されて、送信部により制御装置に送信される。そして、制御装置では、受信部によりサーバからコード印刷情報が受信されると、このコード印刷情報に含められる配列パターンから特定される図形を印刷するための印刷データが生成部により生成され、この印刷データが指示部により印刷装置に対して指示される。そして、印刷装置により、制御装置から指示される印刷データに基づいて情報コードが印刷される。
【０００９】
これにより、記録データが記録される情報コードを印刷する処理のうち、明色系セル及び暗色系セルの配列パターンを求める処理をサーバにて行い、この求めた配列パターンから特定される図形の印刷データ、すなわち、情報コードの印刷データを生成する処理を制御装置にて行うことができる。このため、サーバでは、生成すべき情報コードを図形化（画像化）する処理が不要となり、サーバにて情報コードを生成する場合と比較して、サーバの負荷を軽減することができる。さらに、サーバから制御装置に送信されるコード印刷情報は、明色系セル及び暗色系セルの配列パターンに関する情報であり、二値化情報のようにその情報量を軽減できるので、サーバから制御装置に情報コードそのものを送信する場合と比較して、送信量が軽減することから、サーバにおける送信処理等時の負荷を軽減することができる。したがって、情報コードを印刷するための情報を生成するサーバの負荷を軽減することができる。特に、制御装置では、配列パターンから特定される図形を印刷するための印刷データを生成して指示するだけであり、印刷すべき情報コードの形状の認識等が不要となる。このため、サーバから受信したデータを情報コードと認識した上でその情報コードを印刷するための印刷データを生成して指示する場合と比較して、サーバからデータを受信してから印刷装置に指示するまでの時間を短縮できるので、大量の情報コードであっても高速に印刷することができる。
【００１０】
請求項２の発明では、情報コードには、コード領域内に明色系セル及び暗色系セルと異なる空き領域が設けられる。そして、サーバでは、記録データが記録されるとともに空き領域が設けられるように情報コードを生成したときのコード領域内での明色系セル及び暗色系セルの配列パターンが求められて、当該配列パターンに関する情報を含めるようにコード印刷情報が設定部により設定されて、送信部により制御装置に送信される。
【００１１】
これにより、コード領域内に空き領域が設けられるような情報コードであっても、その生成時のサーバの負荷を軽減することができる。
【００１２】
請求項３の発明では、制御装置において、受信部により受信されたコード印刷情報に含められる配列パターンから特定される図形に加えて、当該図形の空き領域に相当する領域に記憶部に記憶される印刷対象を印刷するためのデータが、生成部により印刷データとして生成される。
【００１３】
これにより、空き領域に印刷対象を配置するように情報コードを印刷する場合でも、その印刷対象のデータをサーバに送信する必要がないため、その印刷対象のデータを送受信する際の通信量を軽減することができる。特に、印刷対象のデータが制御装置からサーバ等の外部に送信されることもないため、当該印刷対象に関するセキュリティ性を高めることができる。
【００１４】
請求項４の発明では、異なる記録データが記録されるように情報コードをそれぞれ生成したときのコード領域内での明色系セル及び暗色系セルの配列パターンが複数求められて、当該複数の配列パターンに関する情報を含めるようにコード印刷情報が設定部により設定される。そして、制御装置では、受信部により受信されたコード印刷情報に含められる複数の配列パターンから特定される図形を同じ印刷媒体にそれぞれ印刷するための印刷データが生成部により生成されて、この印刷データが指示部により印刷装置に対して指示される。
【００１５】
これにより、複数の情報コードを同じ印刷媒体にそれぞれ印刷する場合でも、その情報コード生成時のサーバの負荷を軽減することができる。
【００１６】
請求項５の発明では、複数の配列パターンからそれぞれ特定される図形が所定の位置関係にて同じ印刷媒体に印刷されるように、印刷データが生成部により生成される。これにより、各情報コードの位置関係に関する情報をサーバに送信する必要がなく、生成される各情報コードの位置関係を制御装置側にて自由に調整できるため、制御装置を管理するユーザの利便性を高めることができる。
【００１７】
請求項６の発明では、複数の配列パターンからそれぞれ特定される図形のセルサイズが他の図形のセルサイズと異なって同じ印刷媒体に印刷されるように、印刷データが生成部により生成される。これにより、各情報コードのセルサイズや大きさ等に関する情報をサーバに送信する必要がなく、生成される各情報コードのセルサイズや大きさ等を制御装置側にて自由に調整できるため、制御装置を管理するユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態に係る情報コード生成システムの構成を概略的に示す説明図である。
【図２】印刷媒体に印刷された情報コードを説明する説明図である。
【図３】情報端末の制御部による印刷指示処理の流れを例示するフローチャートである。
【図４】サーバの制御部によるコード印刷情報送信処理の流れを例示するフローチャートである。
【図５】図２に示す情報コードに対応するコード印刷情報を説明する説明図である。
【図６】空き領域に所定の画像を配置した情報コードを説明する説明図である。
【図７】第２実施形態において印刷媒体に印刷された２つの情報コードを説明する説明図である。
【図８】図８（Ａ）は、図７の第１情報コードに対応する図形を説明する説明図であり、図８（Ｂ）は、図７の第２情報コードに対応する図形を説明する説明図である。
【図９】図７に対して２つの情報コードの位置関係及び大きさを変更して印刷された状態を説明する説明図である。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下、本発明に係る情報コード生成システムを具現化した第１実施形態について、図面を参照して説明する。
本実施形態に係る情報コード生成システム１０は、印刷装置を利用して印刷される情報コードをサーバにて行われる配列パターン設定処理を利用して生成するシステムである。より具体的には、情報コード生成システム１０は、情報コードに記録する記録データを取得したサーバによりその情報コードを生成するための生成処理の一部が行われ、残部の生成処理が印刷装置に対して印刷指示する制御装置にて行われることにより、情報コード生成時のサーバの負荷を軽減するシステムとして構成されている。
【００２０】
この情報コード生成システム１０は、図１に示すように、印刷装置１１を制御可能な制御装置として機能する１又は２以上の情報端末２０と、各情報端末２０と通信可能なサーバ３０とを備えている。各情報端末２０およびサーバ３０は、インターネット等のネットワークＮを介して通信可能に接続されている。なお、図１では、便宜上、１つの情報端末２０を図示しており、他の情報端末２０の図示を省略している。
【００２１】
まず、情報コード生成システム１０により利用される情報コード４０について説明する。本実施形態にて利用される情報コード４０は、当該情報コード４０を生成するための所定のアプリケーションプログラム（以下、単に生成アプリともいう）がインストールされた情報端末２０から印刷指示されることで、印刷装置１１にて印刷されるものである。この情報コード４０は、例えば、図２に例示するように、複数の明色系セル及び暗色系セルをコード領域４１内に配列することで所定の記録データが記録されるように生成されて、印刷媒体Ｒに印刷される。
【００２２】
より詳細には、情報コード４０は、公開されていない特別なエンコード技術を利用することで、矩形状（例えば、正方形状或いは長方形状等）のコード領域４１の内部に、予め定められた形状の特定パターン（３つの位置検出パターンやタイミングパターン、アライメントパターン等）が配置される特定パターン領域と、複数の明色系セル及び暗色系セルによって記録データを記録するデータ記録領域と、複数の明色系セル及び暗色系セルによって誤り訂正符号を記録する誤り訂正符号記録領域と、空き領域４２とが設けられるように構成される。空き領域４２は、セルによってデータが記録されない領域であり且つ誤り訂正符号による誤り訂正の対象にならない領域となるように、単一のセルのサイズよりも大きいサイズでコード領域４１の中央に設けられている。
【００２３】
このため、上記特別なエンコード技術に対応する特別なデコード技術に基づくデコード処理を実施可能な読取装置（以下、専用読取装置ともいう）を用いることで、情報コード４０に記録される記録データを読み取ることができる。一方、上記特別なデコード技術に基づくデコード処理を実施できない一般の読取装置では、情報コード４０に記録される記録データを読み取ることができない。
【００２４】
次に、情報端末２０の構成について説明する。
情報端末２０は、上記生成アプリがインストールされることで、サーバ３０から受信した情報を利用して印刷装置１１に印刷指示を行うコンピュータとして構成されるものである。情報端末２０は、例えば、据え置き型として構成されて、情報コード４０を印刷する印刷媒体Ｒが搬送される製造ラインに印刷装置１１とともに配置されている。
【００２５】
この情報端末２０は、主に、当該情報端末２０全体を統括的に制御する制御部２１、記憶部２２、入力部２３、表示部２４、通信部２５等を備えている。制御部２１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部２２とともに情報処理装置として機能する。記憶部２２は、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなり、上記生成アプリ等を含めたアプリケーションプログラム等が、制御部２１により実行可能に格納されている。入力部２３は、マウスやキーボード等により構成されており、制御部２１に対して操作に応じた情報を入力するように構成されている。表示部２４は、液晶モニタ等により構成されており、制御部２１によりその表示内容が制御されるように構成されている。通信部２５は、制御部２１により制御されて、サーバ３０や印刷装置１１等の外部機器と通信を行う通信手段としての機能を有するように構成されている。
【００２６】
このように構成される情報端末２０は、制御部２１にて上記生成アプリに応じてなされる印刷指示処理により、サーバ３０から受信した情報を利用して情報コード４０を印刷するための印刷データを生成し、この印刷データに基づく印刷指示を印刷装置１１に対して行う。印刷装置１１は、公知のプリンタとして構成されており、印刷指示に応じた図形（すなわち、情報コード４０）等を、印刷媒体Ｒに対して印刷するように機能する。なお、印刷装置１１は、例えば、印字制御機能が内蔵されるレーザマーカ等のように、様々な種別の印刷媒体に印刷する装置として構成することができる。
【００２７】
次に、サーバ３０の構成について説明する。
サーバ３０は、情報コード４０を生成するための処理の一部を行う機能を有するコンピュータとして構成されるものである。具体的には、サーバ３０は、上記特別なエンコード技術を利用して、所定の記録データが記録されるように情報コード４０を生成したときのコード領域４１内での明色系セル及び暗色系セルの配列パターンを求めるための処理を行う。そして、このように求められた配列パターンに関する情報を含めるようにコード印刷情報を設定して情報端末２０に送信するコード印刷情報送信処理を行う。
【００２８】
このサーバ３０は、主に、当該サーバ３０全体を統括的に制御する制御部３１、記憶部３２、通信部３３等を備えている。制御部３１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部３２とともに情報処理装置として機能する。記憶部３２は、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなり、上記コード印刷情報送信処理を実行するためのアプリケーションプログラムや所定のデータベース等が、制御部３１により利用可能に予め格納されている。通信部３３は、制御部３１により制御されて、上記ネットワークＮを介して、各情報端末２０や他の外部機器と通信を行う通信手段としての機能を有するように構成されている。
【００２９】
次に、このように構成される情報コード生成システム１０において、サーバ３０を利用して生成された情報コード４０が印刷装置１１にて印刷される際の処理について、図３〜図５を参照して説明する。なお、以下の説明では、情報端末２０からサーバ３０に対して各情報コードに記録する記録データ等を含めた所定の情報が送信される場合について詳述する。
【００３０】
情報端末２０を管理する管理者等により上記生成アプリを実行するための所定の操作がなされることで制御部２１により印刷指示処理が開始されると、印刷する情報コード４０に記録する記録データやその個数、空き領域情報等を含めた所定の情報がリクエストとして通信部２５を介してサーバ３０に送信される（図３のＳ１０１）。ここで、空き領域情報は、空き領域４２の有無等の空き領域４２に関する情報であり、利用する特別なエンコード技術によっては、例えば、入力部２３の入力操作等に応じて、空き領域４２の形状や大きさ、位置等に関する情報も含めることができる。
【００３１】
なお、記録データや空き領域情報等を含めた所定の情報は、情報端末２０からサーバ３０に送信されることに限らず、他の外部装置等からサーバ３０に送信されてもよい。この場合には、情報コード４０の大きさや色、明度、セル形状等に関する情報を付加情報として上記所定の情報に含めることができる。また、記録データや空き領域情報等を含めた所定の情報は、予め設定される所定の条件に応じてサーバ３０自らが生成するようにして取得してもよい。
【００３２】
一方、サーバ３０では、制御部３１によりコード印刷情報送信処理が開始されている状態で上述した記録データ等をリクエストとして受信すると（図４のＳ２０１でＹｅｓ）、その受信した記録データ等について生成する情報コードの種別や個数等が確認される（Ｓ２０３）。続いて、上記特別なエンコード技術を利用して、受信した記録データが記録され、空き領域情報に基づく空き領域４２が設けられるように情報コード４０を生成したときのコード領域４１内での明色系セル及び暗色系セルの配列パターンを求める配列パターン設定処理が行われる。
【００３３】
そして、この配列パターン設定処理により設定された各配列パターンに関する情報がコード印刷情報として設定されて（Ｓ２０５）、必要であれば情報コード４０の大きさや色等の上記付加情報が付加された状態で、通信部３３を介して情報端末２０に送信される（Ｓ２０７）。このコード印刷情報は、情報コード４０ごとに、コード領域４１をセルサイズに区分けした単位領域について、例えば、明色系セルに相当する単位領域が「０」、暗色系セルに相当する単位領域が「１」、空き領域の一部に相当する単位領域が「２」となるように、単位領域ごとに３値化されるように数値が設定される。具体的には、図２に示す情報コード４０に対応するコード印刷情報は、図５に例示するように３値化されて設定される。なお、コード印刷情報を設定する制御部３１は、「設定部」の一例に相当し、制御部３１により制御されてコード印刷情報を情報端末２０に送信する通信部３３は、「送信部」の一例に相当し得る。また、図５では、便宜上、暗色系セルに相当する単位領域にハッチングを付している。
【００３４】
情報端末２０では、上述のようなリクエスト送信に応じて通信部２５を介してサーバ３０からコード印刷情報等が受信されると（Ｓ１０３でＹｅｓ）、このコード印刷情報に付加された付加情報が確認される（Ｓ１０５）。なお、制御部２１により制御されてサーバ３０からコード印刷情報を受信する通信部２５は、「受信部」の一例に相当し得る。
【００３５】
続いて、受信したコード印刷情報に含められる配列パターンから特定される図形を確認された付加情報に応じて印刷するための印刷データが生成される（Ｓ１０７）。例えば、図５に例示するように３値化されたコード印刷情報を受信している場合には、その単位領域ごとの数値に基づいて、図２のようなコード領域４１の中央に設けられる空き領域４２を除いてコード領域４１内に明色系セル及び暗色系セルが配列されるような図形が生成される。この生成された図形が印刷されることで、上記記録データを記録した情報コード４０となる。なお、配列パターンから特定される図形を印刷するための印刷データを生成する制御部２１は、「生成部」の一例に相当し得る。
【００３６】
そして、上述のように生成された印刷データが印刷装置１１に対して指示される（Ｓ１０９）。これにより、指示された印刷データに基づく印刷処理が印刷装置１１にて行われることで、図２に例示するように、印刷媒体Ｒに情報コード４０が印刷される。なお、生成した印刷データを印刷装置１１に対して指示する制御部２１は、「指示部」の一例に相当し得る。
【００３７】
以上説明したように、本実施形態に係る情報コード生成システム１０では、サーバ３０において、記録データが記録されるように情報コード４０を生成したときのコード領域４１内での明色系セル及び暗色系セルの配列パターンが求められて、当該配列パターンに関する情報を含めるようにコード印刷情報が設定されて、情報端末２０に送信される。そして、情報端末２０では、サーバ３０からコード印刷情報が受信されると、このコード印刷情報に含められる配列パターンから特定される図形を印刷するための印刷データが生成され、この印刷データが印刷装置１１に対して指示される。そして、印刷装置１１により、情報端末２０から指示される印刷データに基づいて情報コード４０が印刷される。
【００３８】
これにより、記録データが記録される情報コード４０を印刷する処理のうち、明色系セル及び暗色系セルの配列パターンを求める処理をサーバ３０にて行い、この求めた配列パターンから特定される図形の印刷データ、すなわち、情報コード４０の印刷データを生成する処理を情報端末２０にて行うことができる。このため、サーバ３０では、生成すべき情報コードを図形化（画像化）する処理が不要となり、サーバ３０にて情報コード４０を生成する場合と比較して、サーバ３０の負荷を軽減することができる。さらに、サーバ３０から情報端末２０に送信されるコード印刷情報は、明色系セル及び暗色系セルの配列パターン及び空き領域４２に関する情報であり、セルサイズに区分けした単位領域を基準とする３値化情報のようにその情報量を軽減できるので、サーバ３０から情報端末２０に情報コード４０の画像そのものを送信する場合と比較して、送信量が軽減することから、サーバ３０における送信処理等時の負荷を軽減することができる。
【００３９】
したがって、特別なエンコード技術を非公開としつつ、情報コード４０を印刷するための情報を生成するサーバ３０の負荷を軽減することができる。このように特別なエンコード技術を利用して情報コード４０の配列パターンをサーバ３０にて生成し、情報端末２０では、上記特別なエンコード技術を考慮することなく受信した配列パターンに基づく図形から印刷データを生成するので、情報コード４０の生成方法等が漏えいすることもなく、セキュリティ性を高めた情報コード４０を生成することができる。また、上記特別なエンコード技術のバージョンアップにより生成アルゴリズムが変わる場合でも、情報端末２０や印刷装置１１では印刷関係処理が変更されることもないので、システムとしての利便性を高めることができる。
【００４０】
特に、情報端末２０では、配列パターンから特定される図形を印刷するための印刷データを生成して指示するだけであり、印刷すべき情報コード４０の形状の認識等が不要となる。このため、サーバ３０から受信したデータを情報コード４０と認識した上でその情報コード４０を印刷するための印刷データを生成して指示する場合と比較して、サーバ３０からデータを受信してから印刷装置１１に指示するまでの時間を短縮できるので、大量の情報コード４０であっても高速に印刷することができる。
【００４１】
そして、情報コード４０には、コード領域４１内に明色系セル及び暗色系セルと異なる空き領域４２が設けられる。そして、サーバ３０では、記録データが記録されるとともに空き領域４２が設けられるように情報コード４０を生成したときのコード領域４１内での明色系セル及び暗色系セルの配列パターンが求められて、当該配列パターンに関する情報を含めるようにコード印刷情報が設定されて、情報端末２０に送信される。
【００４２】
例えば、様々な製造ラインにて製品ごとに異なる記録データが記録される情報コードをサーバ３０を利用して大量に生成する場合でも、各製造ラインにそれぞれ設けられる情報端末２０は、記録データ等の送信に応じてサーバ３０からコード印刷情報を受信でき、その制御部の処理によって情報コードを順次印刷指示することができる。そして、サーバ３０は、各製造ラインの情報端末２０に対して情報コード４０そのものではなくコード印刷情報を順次生成して送信すればよいので、サーバ３０の負荷が軽減される。したがって、コード領域４１内に空き領域４２が設けられるような情報コード４０であっても、各情報端末２０から情報コード４０の生成が要求されるサーバ３０の負荷を軽減することができる。
【００４３】
本実施形態の変形例として、各情報端末２０では、空き領域４２に印刷する印刷対象に関する情報が記憶部２２に予め記憶されていることで、受信されたコード印刷情報に含められる配列パターンから特定される図形に加えて、当該図形の空き領域４２に相当する領域に記憶部２２に記憶される印刷対象を印刷するためのデータを、印刷データとして生成してもよい。例えば、図６に例示するように、空き領域４２に所定の画像Ｄが配置されるような情報コード４０ａを印刷することができる。
【００４４】
これにより、空き領域４２に所定の画像Ｄ等の印刷対象を配置するように情報コード４０ａを印刷する場合でも、その印刷対象のデータをサーバ３０に送信する必要がないため、その印刷対象のデータを送受信する際の通信量を軽減することができる。特に、印刷対象のデータが情報端末２０からサーバ３０等の外部に送信されることもないため、当該印刷対象に関するセキュリティ性を高めることができる。
【００４５】
また、各情報端末２０は、情報コード４０，４０ａを印刷指示する際、明色系セルを白色セル、暗色系セルを黒色セルとして印刷指示することに限らず、２種類のセルをその明暗に応じて区別可能な色に設定して印刷指示してもよい。
【００４６】
なお、情報コード生成システム１０の印刷対象となる情報コードは、図２に例示する情報コード４０のように空き領域４２が設けられるように構成されることに限らず、他の特別なエンコード技術を利用することで、例えば、コード領域の内部に特定パターン領域とデータ記録領域と誤り訂正符号記録領域とが複数の明色系セル及び暗色系セルによって表現されるように構成されてもよい。
【００４７】
この構成では、サーバ３０から情報端末２０に送信されるコード生成情報は、明色系セル及び暗色系セルの配列パターンに関する情報であることから、セルサイズに区分けした単位領域を基準とする２値化情報のようにその情報量を軽減することができる。このため、サーバ３０から情報端末２０に情報コードそのものを送信する場合と比較して、送信量が軽減することから、送信処理等時の負荷をさらに軽減することができる。
【００４８】
［第２実施形態］
次に、本発明の第２実施形態に係る情報コード生成システムについて、図７及び図８を参照して説明する。
本第２実施形態に係る情報コード生成システム１０は、同じ印刷媒体Ｒに対して複数の情報コードが印刷される点が、上記第１実施形態に係る情報コード生成システムと異なる。したがって、第１実施形態の情報コード生成システムと実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００４９】
本実施形態では、図７に例示するように、情報コード生成システム１０を利用して異なる記録データが記録されるように生成された２つの情報コード（以下、第１情報コード５１及び第２情報コード５２ともいう）が所定の位置関係にて同じ印刷媒体Ｒに印刷される。ここで、所定の位置関係としては、例えば、第１情報コード５１のマージンを含めたサイズ（図７の符号Ｗ１，Ｈ１参照）及び基準位置（図７の（Ｘ１，Ｙ１参照））や、第２情報コード５２のマージンを含めたサイズ（図７の符号Ｗ２，Ｈ２参照）及び基準位置（図７の（Ｘ２，Ｙ２参照））等が想定される。
【００５０】
そして、サーバ３０は、第１情報コード５１及び第２情報コード５２の位置関係や相対的な大きさ等を考慮することなくそれぞれ配列パターンを求める。また、情報端末２０は、受信したコード印刷情報から第１情報コード５１に対応する配列パターンから特定される図形と第２情報コード５２に対応する配列パターンから特定される図形とが上記所定の位置関係となるように印刷するための印刷データを生成する。
【００５１】
以下、本実施形態において、サーバ３０を利用して生成された第１情報コード５１及び第２情報コード５２が印刷装置１１にて印刷される際の処理について、図面を参照して説明する。なお、以下の説明では、情報端末２０と異なる他の外部装置からリクエストとしてサーバ３０に対して各情報コードに記録する記録データや付加情報を含めた所定の情報が送信される場合について詳述する。このため、情報端末２０にてなされる印刷指示処理では、上述したステップＳ１０１の記録データ等を送信する処理が不要となる。特に、上記付加情報には、上述した所定の位置関係のような第１情報コード５１及び第２情報コード５２の位置関係及び相対的な大きさや色等に関する情報が含まれているものとする。
【００５２】
サーバ３０の制御部３１では、上述のように他の外部装置から上記リクエストが受信されると（図４のＳ２０１でＹｅｓ）、その受信した記録データ等について生成する情報コードの種別や個数等が確認される（Ｓ２０３）。続いて、上記特別なエンコード技術を利用して、受信した記録データが記録されるように第１情報コード５１及び第２情報コード５２を生成したときのそれぞれのコード領域内での明色系セル及び暗色系セルの配列パターンを求める配列パターン設定処理が行われる。そして、この配列パターン設定処理により設定された各配列パターンに関する情報がコード印刷情報として設定されて（Ｓ２０５）、第１情報コード５１及び第２情報コード５２の位置関係及び相対的な大きさや色等の上記付加情報が付加された状態で、通信部３３を介して情報端末２０に送信される（Ｓ２０７）。
【００５３】
情報端末２０では、通信部２５を介してサーバ３０からコード印刷情報等が受信されると（図３のＳ１０３でＹｅｓ）、このコード印刷情報に付加された付加情報が確認される（Ｓ１０５）。これにより、第１情報コード５１に対応する配列パターンから特定される図形と第２情報コード５２に対応する配列パターンから特定される図形との位置関係及び相対的な大きさや色等が把握される。
【００５４】
続いて、受信したコード印刷情報に含められる配列パターンから特定される図形を確認された付加情報に応じて印刷するための印刷データが生成される（Ｓ１０７）。例えば、第１情報コード５１に対応するコード印刷情報から図８（Ａ）に例示するような図形が生成されるとともに第２情報コード５２に対応するコード印刷情報から図８（Ｂ）に例示するような図形が生成され、両図形が上記所定の位置関係となるように印刷データが生成される。そして、上述のように生成された印刷データが印刷装置１１に対して指示される（Ｓ１０９）。これにより、指示された印刷データに基づく印刷処理が印刷装置１１にて行われることで、図７に例示するように、印刷媒体Ｒに第１情報コード５１及び第２情報コード５２が印刷される。
【００５５】
以上説明したように、本実施形態に係る情報コード生成システム１０では、異なる記録データが記録されるように第１情報コード５１及び第２情報コード５２をそれぞれ生成したときのコード領域内での明色系セル及び暗色系セルの配列パターンが複数求められて、当該複数の配列パターンに関する情報を含めるようにコード印刷情報が設定される。そして、情報端末２０では、受信されたコード印刷情報に含められる複数の配列パターンから特定される図形を同じ印刷媒体Ｒにそれぞれ印刷するための印刷データが生成されて、この印刷データが印刷装置１１に対して指示される。
【００５６】
これにより、第１情報コード５１及び第２情報コード５２の２つの情報コードを同じ印刷媒体Ｒにそれぞれ印刷する場合でも、その情報コード生成時のサーバ３０の負荷を軽減することができる。３つ以上の情報コードを同じ印刷媒体Ｒにそれぞれ印刷する場合も同様であり、その情報コード生成時のサーバ３０の負荷を軽減することができる。
【００５７】
本実施形態の変形例として、情報端末２０は、上述した所定の位置関係や色等に関する情報を、他の外部装置からサーバ３０を介して取得することに限らず、入力部２３による入力操作や外部からの受信等に応じて取得してもよい。すなわち、情報端末２０では、複数の配列パターンからそれぞれ特定される図形が所定の位置関係や色等にて同じ印刷媒体Ｒに印刷されるように、印刷データが生成される。これにより、各情報コードの位置関係や色等に関する情報をサーバ３０が受信する必要がなく、生成される各情報コードの位置関係や色等を情報端末２０側にて自由に調整できるため、情報端末２０を管理するユーザの利便性を高めることができる。
【００５８】
このため、複数の配列パターンからそれぞれ特定される図形のセルサイズが他の図形のセルサイズと異なって同じ印刷媒体Ｒに所定の位置関係にて印刷されるように、印刷データを生成することができる。これにより、例えば、図９に例示するように、第１情報コード５１のセルサイズが第２情報コード５２のセルサイズよりも大きくなるように印刷することができる。このようにセルサイズを変えることで、セルサイズが比較的大きな第１情報コード５１は、一般の読取装置でも読み取り易くなる。この場合、例えば、セルサイズが比較的小さな第２情報コード５２は、第１情報コード５１の読取結果に応じてインストール可能であってより小さなセルサイズでも読み取り可能な専用のアプリケーションを利用することで読み取ることもできる。
【００５９】
なお、各情報コードに記録する記録データや付加情報を含めた所定の情報は、他の外部装置からサーバ３０に対して送信されることに限らず、上記第１実施形態と同様に、情報端末２０からサーバ３０に対して送信されてもよい。
【００６０】
［他の実施形態］
なお、本発明は上記各実施形態および変形例に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）本発明に係る情報コード生成システム１０では、生成された情報コード４０，４０ａ，５１，５２は、情報端末２０から印刷指示を受けた印刷装置１１を用いて印刷媒体Ｒに印刷されることで利用されることに限らず、例えば、情報端末２０の表示部２４にて画面表示されて利用されてもよい。
【００６１】
（２）サーバ３０が受信するリクエスト（所定の情報）には、生成される情報コードの種別等が含まれてもよい。この場合、サーバ３０は、その指定された種別等に対応するエンコード技術を利用して上述のように配列パターンを求めることができる。
【００６２】
（３）情報端末２０は、生成された情報コードが印刷される製造ライン等に配置される据え置き型の端末として構成されることに限らず、例えば、所定の位置に配置される印刷装置に対して印刷指示が可能な携帯端末として構成されてもよい。
【符号の説明】
【００６３】
１０…情報コード生成システム
１１…印刷装置
２０…情報端末（制御装置）
２１…制御部（生成部，指示部）
２５…通信部（受信部）
３０…サーバ
３１…制御部（設定部）
３３…通信部（送信部）
４０，４０ａ…情報コード
４１…コード領域
４２…空き領域
５１…第１情報コード
５２…第２情報コード
【図１】
2019128677.tif 000003
【図２】
2019128677.tif 000004
【図３】
2019128677.tif 000005
【図４】
2019128677.tif 000006
【図５】
2019128677.tif 000007
【図６】
2019128677.tif 000008
【図７】
2019128677.tif 000009
【図８】
2019128677.tif 000010
【図９】
2019128677.tif 000011