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