(57)【要約】【課題】ユーザの負担を軽減しつつ、周辺機器の設定に関する情報を印刷することができる印刷装置、及び、情報処理システムを実現する。【解決手段】印刷装置（１００）は、周辺機器を検知する検知部（１１１）と、検知部（１１１）による検知に起因して、周辺機器の設定に関する情報であって、周辺機器が読み取り可能な情報を印刷媒体に印刷する印刷部（１３０）とを備えている【選択図】図１
2019070925.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器を検知する検知部と、
上記検知部による検知に起因して、上記周辺機器の設定に関する設定情報であって、上記周辺機器が読み取り可能な設定情報を印刷媒体に印刷する印刷部と
を備えている
ことを特徴とする印刷装置。
【請求項２】
上記印刷部は、当該印刷装置が上記周辺機器と通信可能でない場合に、上記設定情報を印刷する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
上記印刷部は、上記周辺機器から取得した情報が、以前に取得した情報とは異なる場合に、上記設定情報を印刷する
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
上記印刷部は、上記周辺機器が、前回接続した周辺機器とは異なる場合に、上記設定情報を印刷する
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
上記周辺機器の設定に関する複数の設定情報から、上記印刷部が印刷すべき設定情報を選択する選択部を備えていることを特徴とする請求項１から４の何れか１項に記載の印刷装置。
【請求項６】
上記選択部は、上記周辺機器を識別するための情報を参照して、上記印刷部が印刷すべき設定情報を選択する
ことを特徴とする請求項５に記載の印刷装置。
【請求項７】
上記選択部は、当該印刷装置が設置されている店舗に関する店舗情報を参照して、上記印刷部が印刷すべき設定情報を選択する
ことを特徴とする請求項５又は６に記載の印刷装置。
【請求項８】
上記検知部は、当該印刷装置又は上記周辺機器の電源がオンになった場合に、上記周辺機器の当該印刷装置への接続を検知することを特徴とする請求項１から７の何れか１項に記載の印刷装置。
【請求項９】
印刷装置と、周辺機器とを含む情報処理システムであって、
上記印刷装置は、
周辺機器を検知する検知部と、
上記検知部による検知に起因して、上記周辺機器の設定に関する設定情報であって、上記周辺機器が読み取り設定可能な情報を印刷媒体に印刷する印刷部と
を備えており、
上記周辺機器は、
上記印刷媒体に印刷された上記設定情報を読み取る読取部と、
上記読取部が読み取った設定情報を参照して当該周辺機器の設定を行う設定部と、
を備えていることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺機器が接続される印刷装置、及び印刷装置を含む情報処理システムに関する。
【背景技術】
【０００２】
従来、印刷装置と、当該印刷装置に接続される周辺機器の１つであるバーコードリーダとの通信の設定を容易に行うことができるように、バーコードリーダに関する設定情報を示すバーコードを印刷装置が印刷し、当該バーコードをバーコードリーダで読み取ることにより、印刷装置とバーコードリーダとの間の通信設定を行うことができる情報処理システムが知られている（例えば、特許文献１〜４参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２８３１２６（１９９９年１０月１５日公開）
【特許文献２】特開２００２−３５２１８２号公報（２００２年１２月６日公開）
【特許文献３】特開２００１−０６７５５０号公報（２００１年３月１６日公開）
【特許文献４】特開２０１７−０４０９９１号公報（２０１７年２月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来技術では、設定情報を示すバーコードを印刷するために、ＰＯＳ端末などの上位機器やプリンタ側でユーザが印刷すべきバーコードの選択や、印字指示のためのボタン押下などの操作を行う必要があった。そのため、設定情報を示すバーコードを印刷するために、わざわざユーザマニュアルを参照し操作手順を確認するといったケースが生じ得るため、ユーザの負担となっていた。
【０００５】
本発明の一態様は、上述した事情に鑑みてなされたものであり、ユーザの負担を軽減しつつ、周辺機器の設定に関する情報を印刷することができる印刷装置、及び、情報処理システムを実現することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係る印刷装置は、周辺機器を検知する検知部と、上記検知部による検知に起因して、上記周辺機器の設定に関する情報であって、上記周辺機器が読み取り可能な情報を印刷媒体に印刷する印刷部とを備えている構成である。
【発明の効果】
【０００７】
本発明の一態様によれば、ユーザの負担を軽減しつつ、周辺機器の設定に関する情報を印刷することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の実施形態１に係る印刷装置が備える記憶部に格納されている各種テーブルの例を示す図である。
【図３】本発明の実施形態１に係る印刷装置による通信設定情報の印刷処理の流れの一例を示すフローチャートである。
【図４】本発明の実施形態１に係る印刷装置が印刷したバーコードの例を示す図である。
【図５】本発明の実施形態２に係る印刷装置による通信設定情報の印刷処理の流れの一例を示すフローチャートである。
【図６】本発明の実施形態３に係る印刷装置が備える記憶部に格納されている各種テーブルの例を示す図である。
【図７】本発明の実施形態３に係る印刷装置による設定情報の印刷処理の流れの一例を示すフローチャートである。
【図８】本発明の実施形態４に係る印刷装置による設定情報の印刷処理の流れの一例を示すフローチャートである。
【図９】本発明の実施形態５に係る情報処理システムの構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
＜実施形態１＞
〔情報処理システム１０〕
以下、本発明の実施形態に係る情報処理システム１０について、図１〜図４に基づいて詳細に説明する。
【００１０】
図１は、本実施形態に係る情報処理システム１０の構成を示すブロック図である。情報処理システム１０は、例えば、販売業等で利用される売上集計システム（所謂ＰＯＳ（Point Of Sales）システム）として、又はその一部として用いられる。また、情報処理システム１０は、所謂ＫＩＯＳＫ（登録商標）システムとして用いられてもよい。また、情報処理システム１０は、会員制の施設等で用いられる会員情報管理システムの一部や、図書館やレンタル業等で利用される、本やＣＤ、ＤＶＤ等の貸出情報管理システムの一部として用いられてもよい。
【００１１】
情報処理システム１０は、図１に示すように、印刷装置１００と、印刷装置１００に通信可能に接続されるバーコードリーダ２００と、ホスト端末６００とを含んでいる。また、印刷装置１００には、計量器３００、カードリーダ４００、カスタマーディスプレイ５００を含む各種周辺機器が接続されていてもよいが、これらの周辺機器は本実施形態を限定するものではない。
【００１２】
（印刷装置１００）
図１に示すように、印刷装置１００は、制御部１１０、通信部１２０、印刷部１３０、記憶部１４０、及び操作部１５０を備えている。
【００１３】
（通信部１２０）
通信部１２０には、ホスト端末６００が接続されている。また、通信部１２０には、バーコードリーダ２００、計量器３００、カードリーダ４００、及びカスタマーディスプレイ５００等の各種周辺機器が接続されている。通信部１２０は、バーコードリーダ２００を含むこれらの機器と、有線接続を行うことができるように構成されている。
【００１４】
通信部１２０は、ＵＳＢ（Universal Serial Bus）規格に準拠したコネクタを備えて構成されている。なお、通信部１２０は、ＵＳＢ規格に準拠したコネクタを備えた構成に限定するものではなく、他の接続規格に準拠した方式で周辺機器が接続可能な構成であってもよい。通信部１２０は、例えば、ＲＳ−２３２（Recommended Standard 232）等の規格に準拠したシリアルポートのインターフェースや、ＰＳ／２キーボードウェッジ規格に準拠したコネクタを備えて構成されていてもよい。また、通信部１２０は、これらのインターフェースやコネクタを複数個備える構成としてもよいし、複数種類のインターフェースやコネクタを備える構成としてもよい。
【００１５】
（印刷部１３０）
印刷部１３０は、例えばロール紙などの印刷媒体を搬送する搬送装置、印刷媒体に文字や画像を印刷する印刷機構等を含んで構成される。印刷部１３０は、後述する印刷制御部１１５の制御に応じて、印刷媒体に文字や画像を印刷する。ここでいう画像にはバーコードが含まれ、印刷部１３０が印刷するバーコードは、１次元バーコードであってもよいし、２次元バーコード（例えば、ＱＲコード（登録商標））であってもよいし、その他の画像コードであってもよい。
【００１６】
（操作部１５０）
操作部１５０は、ユーザからの各種操作を受け付け、ユーザの操作を示す操作信号を制御部１１０に供給する。
【００１７】
（制御部１１０）
制御部１１０は、印刷装置１００の各部を統括的に制御する。制御部１１０は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。制御部１１０は、例えば１つ以上のプロセッサ（例えばＣＰＵなど）が、１つ以上のメモリ（例えばＲＡＭやＲＯＭなど）に記憶されているプログラムを実行することにより印刷装置１００の各構成要素を制御する。
【００１８】
また、制御部１１０は、図１に示すように、検知部１１１と、情報取得部１１２と、判定部１１３と、選択部１１４と、印刷制御部１１５とを備えている。
【００１９】
検知部１１１は、通信部１２０を介して周辺機器を検知する。より具体的には、通信部１２０に周辺機器が接続されたことを検知する。検知部１１１は、例えば、通信部１２０に周辺機器がＵＳＢ接続された際に、コネクタ端子の少なくとも何れかに生じる電圧レベルの変化に基づいて、通信部１２０に周辺機器が接続されたことを検知する。
【００２０】
検知部１１１が、周辺機器を検知する場合、より具体的には、通信部１２０と周辺機器とが接続されたと検知する場合には、少なくとも以下のケース１及びケース２が含まれる。
【００２１】
（ケース１）
印刷装置１００及び周辺機器の双方の電源がオンになっている状況において、印刷装置１００と周辺機器とがケーブルにより有線接続され、検知部１１１が接続を検知する場合。
【００２２】
（ケース２）
印刷装置１００及び周辺機器の少なくとも何れかの電源がオフになっている状況において、印刷装置１００と周辺機器とがケーブルにより有線接続されており、その後、印刷装置１００及び周辺機器の双方の電源がオンになり、検知部１１１が接続を検知する場合。なお、周辺機器が電源スイッチを有しておらず、印刷装置１００からの給電により当該周辺機器の電源がオンになる構成であってもよく、本ケースはこのような構成において、印刷装置１００及び周辺機器の双方の電源がオンになり、検知部１１１が接続を検知する場合も含む。
【００２３】
情報取得部１１２は、通信部１２０を介して周辺機器から各種の情報を取得する。情報取得部１１２が取得する情報には、後述するように、周辺機器の機器ＩＤ、通信設定情報、及び読み取り設定情報等が含まれる。
【００２４】
判定部１１３は、周辺機器に関する判定処理や各種の情報に関する判定処理を行う。判定部１１３による具体的な判定処理については後述する。
【００２５】
選択部１１４は、印刷部１３０に印刷させるバーコードの画像データを選択する。選択部１１４による具体的な選択処理については後述する。
【００２６】
印刷制御部１１５は、印刷部１３０を制御する。印刷部１３０は、印刷制御部１１５からの制御に応じて、印刷媒体への印刷を実行する。
【００２７】
（記憶部１４０）
記憶部１４０には、制御部１１０によって参照される各種のプログラムやデータが格納されている。図２は、記憶部１４０に格納されている各種テーブルの例を示す図であり、図２の（ａ）は、そのようなテーブルの一例としての周辺機器設定テーブルを示す図である。
【００２８】
図２の（ａ）に示すように、周辺機器設定テーブルには、周辺機器を互いに識別するための機器ＩＤと、各機器ＩＤに対応付けられた機器種別、通信方式、及び通信設定情報とが含まれている。ここで、機器ＩＤとは、周辺機器を互いに識別するために参照されるＩＤであり、一例として、プロダクトＩＤやベンダーＩＤ等を用いてもよい。ここでは便宜上００１，００２等の数字を用いる。
【００２９】
機器種別は、周辺機器の種別を示す情報であり、図２では、バーコードリーダ（ＢＣＲ）、計量器、及び、カードリーダが例示されている。
【００３０】
通信方式は、周辺機器が対応する通信方式を示す情報であり、図２に示す例では、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、及びＲＳ−２３２Ｃが例示されている。
【００３１】
通信設定情報は、周辺機器の通信に関する設定情報である。周辺機器において、印刷装置に対応した通信設定が適切に設定されていない場合には、印刷装置と周辺機器との間で正しく通信を行うことができない。したがって、周辺機器を印刷装置と接続し使用する場合には、通信設定情報に基づき通信設定が完了していることが求められる。通信設定情報は、一般的に、図２に示すように、各通信方式に応じて、例えば、ＵＳＢクラス、Ｂｌｕｅｔｏｏｔｈ（登録商標）モード、及びボーレート等を含んでいるがこれらに限定されない。本実施形態では、通信設定情報は、ＵＳＢクラスを少なくとも含む。
【００３２】
ここで、ＵＳＢクラスとしては、図２に示すように、簡易ＣＯＭポートエミュレーション、及びＨＩＤキーボードエミュレーション等のように複数のクラスが存在する。また、ＵＳＢクラスとしては、更に、ＣＤＣホスト、仮想ＣＯＭポートエミュレーション、及び、ＳＳＩｏｖｅｒＵＳＢＣＤＣ等のクラスが存在する。また、ＵＳＢクラスには、ベンダークラスと呼ばれる、ベンダーが独自に通信プロトコルを設定できるクラスがあり、ベンダーに特有のクラスが設けられていることもある。
【００３３】
また、記憶部１４０には、設定用バーコードテーブルが格納されている。図２の（ｂ）は、設定用バーコードテーブルの例を示す図である。
【００３４】
図２の（ｂ）に示すように、設定用バーコードテーブルには、各通信設定情報と、各通信設定情報に対応付けられたバーコード（すなわち通信設定用バーコード）の画像データとが含まれている。なお、図２（ｂ）に示すように、同じ設定であっても、Ａ社用とＢ社用では、設定情報に対応付けられたバーコードが異なる場合がある。これは、同じ設定を行うための情報であっても、ベンダーや製品毎にバーコードリーダ内部の設定の体系が異なる場合があることに起因している。したがって、ある一つの設定に対し、ベンダーや製品に対応する複数の設定用バーコードの画像データが設定用バーコードテーブルに格納される構成としてもよい。
【００３５】
また、設定用バーコードテーブルに格納される設定用バーコードのデータは、上述するようなバーコードの画像データに限らず、バーコードを表す数列や文字列のデータであってもよい。このような場合には、バーコードを表す数列や文字列のデータに基づき、印刷制御部１１５にてバーコードの画像データを生成する構成としてもよい。
【００３６】
なお、記憶部１４０に複数の周辺機器設定テーブルや設定用バーコードテーブルを格納しておき、印刷装置１００がディップスイッチ等を備える構成とし、当該スイッチを切り替えることにより、記憶部１４０において参照されるテーブルを切り替える構成としてもよい。
【００３７】
〔印刷装置１００による印刷処理例〕
以下では、印刷装置１００による通信設定情報の印刷処理の流れの一例を、図３を参照して説明する。図３は、印刷装置１００による通信設定情報の印刷処理の流れの一例を示すフローチャートである。
【００３８】
（ステップＳ１０２）
まず、ステップＳ１０２において、周辺機器が印刷装置１００の通信部１２０に接続される。
【００３９】
（ステップＳ１０４）
続いて、ステップＳ１０４において、検知部１１１が、印刷装置１００の通信部１２０に周辺機器が接続されたことを検知する。
【００４０】
（ステップＳ１０６）
続いて、ステップＳ１０６において、情報取得部１１２は、ステップＳ１０４において検知された周辺機器の機器ＩＤ及び通信設定情報を、当該周辺機器から取得する。具体的には、情報取得部１１２は、周辺機器の図示しない記憶部や設定部に格納される情報を参照し、当該周辺機器の機器ＩＤや通信設定情報を取得する。
【００４１】
（ステップＳ１０８）
続いて、ステップＳ１０８において、判定部１１３は、ステップＳ１０４において検知された周辺機器が、バーコードリーダ（ＢＣＲ）であるか否かを判定する。具体的には、判定部１１３は、記憶部１４０の周辺機器設定テーブル（図２（ａ））を参照する。そして、機器ＩＤにより周辺機器を特定し、当該周辺機器のレコードから機器種別に係る情報を抽出し、当該周辺機器がバーコードリーダであるか、バーコードリーダ以外の周辺機器であるかを判定する。当該周辺機器がバーコードリーダである場合、ステップＳ１１０に進み、そうでない場合、処理を終了する。
【００４２】
（ステップＳ１１０）
ステップＳ１０８において特定された周辺機器がバーコードリーダである場合（ステップＳ１０８でＹｅｓ）、判定部１１３は、記憶部１４０に記憶されている周辺機器設定テーブル（図２（ａ））を参照し、ステップＳ１０８において特定されたバーコードリーダに対応して周辺機器設定テーブルに記憶されている通信設定情報が、ステップＳ１０６において取得した通信設定情報（すなわち現在接続されているバーコードリーダに設定されている通信設定情報）と同じであるか否かを判定する。
【００４３】
両者が同じである場合、バーコードリーダ２００と通信部１２０が通信可能であると判断して処理を終了し、そうでない場合、通信不可であると判断し、ステップＳ１１２に進む。なお、ステップＳ１０８でＹｅｓと判定された場合であっても、ステップＳ１１０の判定を省略し、直接ステップＳ１１２に進むように構成してもよい。そのような構成とすれば、印刷装置１００の処理負荷を軽減させることができる。
【００４４】
（ステップＳ１１２）
ステップＳ１０８において特定されたバーコードリーダに対応して周辺機器設定テーブル（図２（ａ））に記憶されている通信設定情報が、ステップＳ１０６において取得した通信設定情報と同じでない場合（ステップＳ１１０でＮｏ）、すなわちバーコードリーダ２００と通信部１２０とが通信不可であると判断された場合、選択部１１４は、ステップＳ１０８において特定されたバーコードリーダの機器ＩＤに紐付いて周辺機器設定テーブルに記憶されている通信設定情報を示すバーコード（すなわち通信設定用バーコード）の画像データ（通信設定用印刷データともいう）を、図２（ｂ）に示す設定用バーコードテーブルを参照して選択する。換言すれば、選択部１１４は、周辺機器を識別するための情報である機器ＩＤを参照して、印刷部１３０が印刷すべき設定情報を選択する。
【００４５】
（ステップＳ１１４）
ステップＳ１１４において、印刷制御部１１５は、ステップＳ１１２において選択部１１４が取得した通信設定用バーコードの画像データを、印刷部１３０に供給し、印刷部１３０は、当該通信設定用バーコードを印刷媒体に印刷する。
【００４６】
なお、印刷制御部１１５は、通信設定用バーコードの印刷に際し、設定開始を指示するバーコード、及び、設定完了を指示するバーコードを共に印刷する構成としてもよい。
なお、ステップＳ１１４の後、後述するように、印刷された一又は複数の設定用バーコードを、バーコードリーダ２００で読み取ることによって、バーコードリーダ２００の設定が行われる。
【００４７】
（印刷されるバーコードの例）
図４は、印刷部１３０が印刷した設定用バーコードの例を示す図である。図３に示すように、印刷部１３０により、印刷媒体に、複数の設定用バーコードが印刷される。
【００４８】
これらの設定用バーコードは、一例として、バーコードリーダ２００で読み込む順に上から印刷される。複数の設定用バーコードには、図４に示すように、読み取る順番が付されていてもよい。
【００４９】
図４に示す設定用バーコードの例では、先頭が設定開始を指示するバーコードであり、最後が設定完了を指示するバーコードであり、この設定開始バーコードと、設定終了バーコードとの間に通信設定用バーコードが印刷されている。なお、設定用バーコード毎に、設定内容を示す説明が付されていてもよい。例えば、図４に示す例において、単に「１．」「２．」「３．」を付すのではなく、「１．設定開始」「２．クラス設定」「３．設定完了」のように設定内容を示す説明が付されていてもよい。
【００５０】
なお、印刷装置１００は、図４の（ａ）及び（ｂ）に示すように、設定用バーコードを日本語の説明（図４の（ａ）参照）に代えて、英語の説明（図４の（ｂ）参照）と共に印刷してもよい。また、印刷装置１００がディップスイッチやソフトウェアスイッチ等を備える構成とし、当該スイッチの切替えにより、上記説明の言語を切替える構成としてもよい。
【００５１】
（バーコードリーダ２００）
再び図１を参照して、バーコードリーダ２００の具体的構成について説明する。バーコードリーダ２００は、通信部２１０、読取部２２０、及び設定部２３０を備えている。本実施形態では、バーコードリーダ２００は、通信部２１０を介して印刷装置１００と有線接続される。
【００５２】
通信部２１０は、本実施形態では、接続規格に従って印刷装置１００の通信部１２０との間で有線通信を行う。通信部２１０は、例えば、ＵＳＢ規格に準拠したコネクタを備えて構成される。なお、本実施形態は、ＵＳＢ規格に準拠したコネクタを備える構成に限定されるものではなく、他の接続規格に準拠したコネクタを備える構成としてもよい。
【００５３】
読取部２２０は、バーコードを光学的に読み取る。また、読取部２２０は、バーコードをデジタル情報に変換する。バーコードリーダ２００は、読取部２２０が読み取ったバーコードが、設定用バーコードでない場合、通信部２１０を介して、当該情報を印刷装置１００に送信する。
【００５４】
また、バーコードリーダ２００は、印刷部１３０が印刷した通信設定用バーコードを読取部２２０により読み込むことで、設定部２３０により通信の設定を行う。より具体的には、設定部２３０は、通信設定用バーコードの示す通信設定に従って通信を行うよう通信部２１０を設定する。
【００５５】
（ホスト端末６００）
ホスト端末６００は、印刷装置１００の通信部１２０と通信を行う通信部６１０を備えており、印刷装置１００を制御する。なお、ホスト端末は据え置き型の端末であってもよいし、スマートフォンやタブレット端末等のモバイル端末であってもよい。
【００５６】
（その他の周辺機器）
計量器３００は、対象物の計量を行い、計量した結果を示す計量情報を印刷装置１００に供給する。
【００５７】
カードリーダ４００は、対象カードの情報を読み取り、読み取った情報を印刷装置１００に供給する。より具体的には、カードリーダ４００は、磁気カード及びＩＣカード等の情報を読み取る。
【００５８】
カスタマーディスプレイ５００は、印刷装置１００から供給される情報を表示する。より具体的には、カスタマーディスプレイ５００は、印刷装置１００に接続され、印刷装置１００から、又は印刷装置１００を経由してその他の機器から供給されるテキストデータや画像データ情報を表示する。
【００５９】
このように、印刷装置１００は、検知部１１１による周辺機器の一つであるバーコードリーダ２００の検知（ステップＳ１０４）に起因して、印刷部１３０が、周辺機器の一つであるバーコードリーダ２００の設定に関する設定情報であって、バーコードリーダ２００が読み取り可能な設定用バーコードを印刷媒体に印刷する（ステップＳ１１４）。
【００６０】
このように、本実施形態によれば、印刷装置１００は、バーコードリーダ２００を検知したことに起因して、バーコードリーダ２００の設定に係る情報を印刷して、ユーザに設定の変更を促す。よって、ユーザは、バーコードリーダ２００を印刷装置１００にＵＳＢ接続し、印刷装置１００により印刷されたバーコードをバーコードリーダ２００で読み取るという直観的な操作で、バーコードリーダ２００の設定を行うことができる。これにより、ユーザは、バーコードリーダの設定のためにＰＯＳ端末等の上位機器やプリンタを操作したり、マニュアルを参照したり、サポートセンターに設定方法を問い合わせたりすることなく、バーコードリーダ２００を印刷装置１００に接続して使用することができ、設定の手間を軽減することができる。
【００６１】
以上のように、印刷装置１００は、周辺機器と通信可能でない場合に（ステップＳ１１０でＮｏ）、バーコードリーダ２００の通信設定に関する通信設定用バーコードを印刷部１３０により印刷する（ステップＳ１１４）。したがって、印刷装置１００と周辺機器とが通信可能であり、通信設定に関する情報を設定する必要がない場合には、印刷を行わない。よって、不要な設定をユーザが行う必要がなく、ユーザの負担を軽減することができる。また、不要な印刷を行わないため、用紙の消費を抑えることができる。
【００６２】
＜実施形態２＞
本発明の実施形態２について、以下に説明する。なお、説明の便宜上、上記実施形態１にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。なお、本実施形態に係る印刷装置１００の記憶部１４０には、実施形態１と同様のテーブルが格納されている。
【００６３】
上述の実施形態１では、有線接続において、印刷装置１００に周辺機器が検知されたことを起因として、周辺機器の設定に関する情報の印刷を実行する構成について説明した。この実施形態２では、無線接続において、印刷装置１００に周辺機器が検知されたことに起因して、周辺機器の設定に関する情報の印刷を実行する構成について説明する。
【００６４】
（通信部１２０）
本実施形態に係る通信部１２０は、バーコードリーダ２００を含む周辺機器と、無線接続を行うことができるように構成されている。通信部１２０は、例えば、Ｗｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）規格に準拠したモジュールを備えて構成される。
【００６５】
〔印刷装置１００による印刷処理例〕
以下では、通信部１２０が無線通信を行う場合の、印刷装置１００による通信設定情報の印刷処理の流れの一例を、図５を参照して説明する。図５は、印刷装置１００による通信設定情報の印刷処理の流れの一例を示すフローチャートである。
【００６６】
図５に示すように、本実施形態のように通信部１２０が無線通信を行う構成では、図３において説明したステップＳ１０２〜ステップＳ１０４の各工程に代えて、以下のステップＳ１０２ａ、ステップＳ１０３、ステップＳ１０４ａが実行される。
【００６７】
（ステップＳ１０２ａ）
まず、ステップＳ１０２ａにおいて、周辺機器と印刷装置１００とが電源オンにされる。なお、両者の電源オンのタイミングは本実施形態を限定するものではない。
【００６８】
（ステップＳ１０３）
続いて、ステップＳ１０３において、制御部１１０は、通信部１２０をペアリングモードに移行させる。一例として、操作部１５０が、ペアリングモードに移行する旨のユーザ操作を受け付け、当該ユーザ操作に基づき、制御部１１０が、通信部１２０をＢｌｕｅｔｏｏｔｈ（登録商標）のペアリングモードに移行させる構成であってもよいし、制御部１１０は、電源投入後、常に通信部１２０をペアリングモードに移行させる構成としてもよい。
【００６９】
（ステップＳ１０４ａ）
続いて、ペアリングモードにおいて印刷装置１００の検知部１１１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続可能な周辺機器を検知する。
【００７０】
なお、ステップＳ１０６以降は、図３を用いて説明した流れと同様である。ただし、図５においては、図３のステップＳ１０６以降の説明において用いた「ステップＳ１０４において検知された」との文言を「ステップＳ１０４ａにおいて検知された」と読み替えるものとする。
【００７１】
（通信設定情報）
印刷装置１００と周辺機器とがＢｌｕｅｔｏｏｔｈ（登録商標）を用いた無線接続を行う場合、通信に当たり設定必須である通信設定情報には、ペアリングを行うためのペアリング用情報と、モードを設定するためのモード設定用情報とが含まれる。したがって、図５のステップＳ１１２において選択部１１４が取得する通信設定情報を示すバーコード（すなわち通信設定用バーコード）の画像データには、ペアリングを行うためのペアリング用情報と、モードを設定するためのモード設定用情報とが含まれる。
【００７２】
ペアリング用情報には、一例として、周辺機器を認証するためのＰＩＮコードなどが含まれる。本実施形態は、通信設定用バーコードとして、ＰＩＮコードの各数字に対応する複数のバーコードを印刷するよう構成されてもよい。ＰＩＮコードは、これら複数のバーコードを、バーコードリーダによって順に読み取ることで入力される。
【００７３】
モード設定用情報は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の場合、例えば、ＳＰＰマスタモード、ＳＰＰスレーブモード、ＨＩＤモード、及びＨＩＤスマートフォンモード等を指定するための情報である。実施形態１において説明した図２の（ａ）の周辺機器設定テーブルには、そのようなＢｌｕｅｔｏｏｔｈ（登録商標）モードの一例として、ＳＰＰスレーブモードが機器ＩＤ００４に紐付けて格納されている。
【００７４】
＜実施形態３＞
本発明の実施形態３について、図６〜図７を参照して以下に説明する。なお、説明の便宜上、上記実施形態１及び２にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００７５】
上述の実施形態１及び２では、バーコードリーダ２００が印刷装置１００に接続されたこと、又は接続可能な周辺機器が存在することを印刷装置１００の検知部１１１が検知し、検知したことに起因して、印刷装置１００とバーコードリーダ２００とが通信を行うに当たり必須の通信設定に関する情報をバーコードリーダ２００が読み取り可能な態様で印刷部１３０が印刷する構成について説明したが、これは本明細書に記載の発明を限定するものではない。
【００７６】
本実施形態に係る印刷装置１００は、検知部１１１による上記の検知に起因して、上記通信を行うに当たり必須の設定に関する情報に加え、通信設定以外の種々の設定情報を印刷する構成としてもよい。以下では、このような種々の設定情報の例として、
・バーコードリーダの読み取りに関する読み取り設定情報
・バーコードリーダが読み取った情報の印刷装置１００への送信に関するデータ送信設定情報
を例に挙げて説明する。
【００７７】
（記憶部１４０）
本実施形態に係る印刷装置１００が備える記憶部１４０には、一例として、図６の（ａ）に示す周辺機器設定テーブルが格納されている。図６の（ａ）に示す周辺機器設定テーブルは、実施形態１で説明した図２の（ａ）に係る周辺機器設定テーブルに含まれる各要素に加え、既定の読み取り設定情報の一例として、バーコードリーダが読み取り可能とするバーコード（読み取り可能バーコード）の種別、感度の高低、及びブザー音の大小が、各機器ＩＤに対応付けられて格納されている。これらの情報は、当該周辺機器に推奨される、又は必須とされる既定の設定として、あらかじめ周辺機器設定テーブルに格納されるものである。また、既定の読み取り設定情報の他の例として、同一バーコードの連続読取り可否に関する設定情報が挙げられる。
【００７８】
ここで、読み取り可能バーコードの種別としては、図６の（ａ）に示すように、ＪＡＮ、ＩＳＢＮ、Ｃｏｄｅ１２８等が挙げられるが、これらの具体的な種別は本実施形態を限定するものではない。また、「感度」とは、バーコードリーダの読み取り感度であり、一例として、図６の（ａ）に示すように、１〜３の自然数によって指定される。ここで、１が最も感度が低く、３が最も感度が高い。また、「ブザー音」とは、バーコードリーダが読み取りを行う際に発する「ピッ」という音のことを指し、一例として、図６の（ａ）に示すように、「大」「小」「無」等によって指定される。
【００７９】
また、図６の（ａ）には例示していないが、本実施形態に係る周辺機器設定テーブルには、データ送信設定情報として、バーコードリーダから印刷装置へのデータ送信形式の設定（例えばプリアンブル、ポストアンブル等の有無）等が、各機器ＩＤに紐付けられて含まれている。
【００８０】
また、本実施形態に係る印刷装置１００が備える記憶部１４０には、一例として、図６の（ｂ）に示す設定用バーコードテーブルが格納されている。図６の（ｂ）に示す設定用バーコードテーブルは、実施形態１で説明した図２の（ｂ）に係る設定用バーコードテーブルに含まれる各要素に加え、読み取り設定情報を示すバーコードの一例として、ブザー音の有無又は大小を指定する設定用バーコードの画像データが含まれている。
【００８１】
更に、本実施形態に係る印刷装置１００が備える記憶部１４０には、一例として図６の（ｃ）に示す履歴テーブルも格納されている。履歴テーブルでは、印刷装置１００の通信部１２０に過去接続された周辺機器に係る情報を記憶している。本実施形態に係る履歴テーブルには、過去所定回数分の接続履歴情報として、機器ＩＤ、通信方式、通信設定情報、読み取り設定バーコード、及び感度等が、互いに紐付けられて含まれている。
【００８２】
〔印刷装置１００による印刷処理例〕
図７は、本実施形態に係る印刷装置１００による設定情報の印刷処理の流れの一例を示すフローチャートである。なお、以下の例では、通信設定以外の種々の設定情報の例として読み取り設定情報を例に挙げて説明を行うが、これは本実施形態を限定するものではなく、読み取り設定情報に代えて、又は、読み取り設定情報に加えて、データ送信設定情報が示すバーコードを印刷する構成としてもよい。
【００８３】
図７に示すフローチャートにおいて、ステップＳ１０２からステップＳ１１４は、ステップＳ１１０ａを除いて、図３を用いて説明した各ステップと同様であるのでここでは説明を省略する。
【００８４】
（ステップＳ１１０ａ）
ステップＳ１１０ａは、判定内容に関しては図３のステップＳ１１０と同じであるが、判定後に進むステップが異なる。ステップＳ１０４において検知された周辺機器がバーコードリーダである場合（ステップＳ１０８でＹｅｓ）、判定部１１３は、記憶部１４０に記憶されている周辺機器設定テーブル（図６（ａ））を参照し、ステップＳ１０８において特定されたバーコードリーダに対応して周辺機器設定テーブルに記憶されている通信設定情報が、ステップＳ１０６において取得した通信設定情報（すなわち現在接続されているバーコードリーダに設定されている通信設定情報）と同じであるか否かを判定する。
【００８５】
両者が同じである場合は、バーコードリーダ２００と通信部１２０が通信可能であると判断し、ステップＳ１１８へ進み、異なる場合は、通信不可であると判断しステップＳ１１２に進む。
【００８６】
本実施形態に係る印刷装置１００は、図７に示すフローチャートに示すように、図３に示したステップＳ１１４の後に、以下のステップの処理を行う。なお、ステップＳ１１４の後、バーコードリーダの通信設定を行うため、ユーザは、ステップＳ１１４にて印刷された通信設定用バーコードを、バーコードリーダ２００で読み取る。
【００８７】
（ステップＳ１１６）
ステップＳ１１６において、判定部１１３は、ステップＳ１０８において特定されたバーコードリーダ（ＢＣＲ）と通信部１２０が通信可能か否かを判定する。具体的には、ステップＳ１０６とステップＳ１１０ａと同様の処理を行う。情報取得部１１２は、通信設定情報をバーコードリーダ２００から取得する。判定部１１３は、記憶部１４０に記憶されている周辺機器設定テーブル（図６（ａ））を参照し、ステップＳ１０８において特定されたバーコードリーダに対応して周辺機器設定テーブルに記憶されている通信設定情報が、ステップＳ１１６において取得した通信設定情報（すなわち現在接続されているバーコードリーダに設定されている通信設定情報）と同じであるか否かを判定する。両者が同じである場合、バーコードリーダ２００と通信部１２０が通信可能であると判断してステップＳ１１８に進み、そうでなければ、通信不可であるとしてステップＳ１１７に進む。
【００８８】
（ステップＳ１１７）
ステップＳ１１６において、バーコードリーダと通信部１２０が通信不可である場合（ステップＳ１１６でＮｏ）、ステップＳ１１７に進み、ステップＳ１１６における判定回数が所定回数以下であるか、又は初めてステップＳ１１７において判定を開始してからの経過時間が所定時間以下であるか否かを判定する。所定回数以下あるいは所定時間以下である場合、再度ステップＳ１１６を実行し、そうでなければタイムアウトとして処理を終了する。
【００８９】
（ステップＳ１１８）
ステップＳ１０８において特定されたバーコードリーダと通信部１２０が通信可能である場合（ステップＳ１１６でＹｅｓ）、ステップＳ１１８にて、情報取得部１１２が、当該バーコードリーダから、現在設定されている読み取り設定情報を取得する。具体的には、バーコードリーダ２００の設定部２３０に記憶されている設定情報を、バーコードリーダ２００及び印刷装置１００の通信部（２１０，１２０）を介して取得する。読み取り設定情報は、複数項目設けられていてもよい。なお、印刷装置１００は、通信に当たり必須の通信設定がバーコードリーダにおいて完了した後でなければ、当該バーコードリーダから現在設定されている読み取り設定情報やデータ送信設定情報などの種々の設定情報を取得することができない。
【００９０】
（ステップＳ１２０）
続いて、ステップＳ１２０において、判定部１１３は、記憶部１４０に格納された周辺機器設定テーブル（図６（ａ））を参照し、ステップＳ１０８において特定されたバーコードリーダの機器ＩＤに紐付く既定の読み取り設定情報を取得する。又は、既定の読み取り設定情報に代わり、履歴テーブル（図６（ｃ））を参照し、当該機器ＩＤで特定されるバーコードリーダが前回接続された際の読み取り設定情報を、記憶部１４０から取得するように構成してもよい。
【００９１】
（ステップＳ１２２）
続いて、ステップＳ１２２において、判定部１１３は、ステップＳ１１８にて情報取得部１１２がバーコードリーダから取得した読み取り設定情報と、ステップＳ１２０にて記憶部１４０から取得した読み取り設定情報とを比較し、両者の読み取り設定情報が一致するか否かを判定する。両者の読み取り設定情報が一致する場合、適切に読み取り設定がされていると判断して処理を終了し、そうでない場合、読み取り設定が必要であると判断し、ステップＳ１２４に進む。
【００９２】
（ステップＳ１２４）
ステップＳ１２２にて両者の読み取り設定情報が一致しない場合（ステップＳ１２２でＮｏ）、選択部１１４は、ステップＳ１０８において特定されたバーコードリーダの機器ＩＤに紐付く既定の読み取り設定情報を示すバーコード（すなわち読み取り設定用バーコード）の画像データ（読み取り設定用印刷データともいう）、又は当該機器ＩＤで特定されるバーコードリーダが前回接続された際の読み取り設定情報を示すバーコードの画像データを、記憶部１４０に格納されている設定用バーコードテーブル（図６（ｂ））を参照して選択する。読み取り設定情報が複数項目設けられている場合には、一致しない設定情報のみ、対応する設定用バーコードを取得するようにしてもよい。
【００９３】
（ステップＳ１２６）
ステップＳ１２６において、印刷制御部１１５は、ステップＳ１２４において選択部１１４が取得した読み取り設定用バーコードの画像データを、印刷部１３０に供給し、印刷部１３０は、当該読み取り設定用バーコードを印刷媒体に印刷する。
【００９４】
なお、ステップＳ１２６において、印刷制御部１１５は、読み取り設定用バーコードの印刷に際し、設定開始を指示するバーコード、及び、設定完了を指示するバーコードを共に印刷する構成としてもよい。
【００９５】
なお、ステップＳ１２６の後、印刷された読み取り設定用バーコードを、バーコードリーダ２００で読み取ることによって、バーコードリーダ２００の読み取り設定が行われる。
【００９６】
また、以上のように、本実施形態に係る印刷処理例では、印刷部１３０は、周辺機器であるバーコードリーダから取得した情報が、以前に取得した情報とは異なる場合に、設定情報を印刷する。より具体的には、バーコードリーダから取得した読み取り設定情報と、記憶部１４０から取得した読み取り設定情報であって、以前当該バーコードリーダが接続された際に設定されていた読み取り設定情報とを比較（ステップＳ１２２）し、両者が一致する場合には、読み取り設定情報の印刷を行わず、両者が不一致の場合に、読み取り設定情報の印刷を行う。
【００９７】
上記のような構成とすることによって、設定が必要なケースにのみ読み取り設定情報の印刷を行うことができるので、ユーザに余分な手間が生じることを回避できる。また、ユーザは、バーコードリーダの使用にあたり、読み取り設定を既定のものからユーザ自身の好む態様に変更している場合がある。このような場合、上記のような構成によれば、前回バーコードリーダが印刷装置に接続された際に、ユーザによって変更された設定情報を、今回の接続でも反映し継続して使用することができる。
【００９８】
なお、上述した本実施形態に係る印刷処理例では、印刷部１３０が、ステップＳ１１４において通信設定用バーコードを印刷し、ステップＳ１２６において読み取り設定用バーコードを印刷する構成を説明したが、本実施形態はこの例に限られるものではなく、例えば、ステップＳ１１４、ステップＳ１１６、ステップＳ１１７、ステップＳ１１８及びステップＳ１２２を省略し、ステップＳ１１２において取得する通信設定用バーコードと、ステップＳ１２４において取得する読み取り設定用バーコードとを、ステップＳ１２６において共に印刷する構成としてもよい。このような構成によれば、印刷装置の処理負荷を軽減することができる。
【００９９】
また、上述したステップＳ１２０では、判定部１１３が、ステップＳ１０８において特定されたバーコードリーダの機器ＩＤに紐付く既定の読み取り設定情報、又は当該機器ＩＤで特定されるバーコードリーダが前回接続された際の読み取り設定情報を、記憶部１４０から取得する構成としたが、これに関してより具体的な構成を以下のようにしてもよい。例えば、記憶部１４０に付随して印刷装置１００がディップスイッチを備える構成とし、当該スイッチの切替えにより、判定部１１３が、ステップＳ１０８において特定されたバーコードリーダの機器ＩＤに紐付く既定の読み取り設定情報を取得するのか、又は、当該機器ＩＤで特定されるバーコードリーダが前回接続された際の読み取り設定情報を取得するのかを切り替える構成としてもよい。
【０１００】
＜実施形態４＞
本発明の実施形態４について、図８を参照して以下に説明する。なお、説明の便宜上、上記実施形態１〜３にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１０１】
実施形態３では、バーコードリーダから取得した読み取り設定情報と、記憶部１４０から取得した読み取り設定情報とを比較し、両者が一致する場合には、読み取り設定情報の印刷を行わず、両者が不一致の場合に、読み取り設定情報の印刷を行う印刷処理例について説明したが、本実施形態では、現在印刷装置に接続されているバーコードリーダの機器ＩＤと、前回当該印刷装置に接続されたバーコードリーダの機器ＩＤとを比較し、比較結果に応じて設定用バーコードの印刷を行うか否かを決定する構成について説明する。
【０１０２】
〔印刷装置１００による印刷処理例〕
図８は、本実施形態に係る印刷装置１００による設定情報の印刷処理の流れの一例を示すフローチャートである。なお、以下の例では、設定情報の例として読み取り設定情報を例に挙げて説明を行うが、これは本実施形態を限定するものではなく、読み取り設定情報に代えて、又は、読み取り設定情報に加えて、データ送信設定情報が示すバーコードを印刷する構成としてもよい。また、ここでいう設定情報は通信設定情報であってもよく、通信設定情報及び読み取り設定情報等の種々の設定情報の両方であってもよい。
【０１０３】
ステップＳ１０２及びステップＳ１０４は、実施形態１において説明したものと同様であるので説明を省略する。また、実施形態１の有線接続に代えて、実施形態２のような無線接続としてもよい。
【０１０４】
（ステップＳ２０６）
ステップＳ２０６において、情報取得部１１２は、ステップＳ１０４において検知された周辺機器の機器ＩＤを、当該通信機器から取得する。
【０１０５】
（ステップＳ２０８）
続いて、ステップＳ２０８において、判定部１１３は、ステップＳ１０４において検知された周辺機器が、バーコードリーダ（ＢＣＲ）であるか否かを判定する。当該周辺機器がバーコードリーダである場合、ステップＳ２１０に進み、そうでない場合、処理を終了する。
【０１０６】
（ステップＳ２１０）
続いて、ステップＳ２１０において、判定部１１３は、記憶部１４０に格納された履歴テーブル（図６（ｃ））を参照し、過去に接続された周辺機器のうち、現在に最も近い時点に接続されたバーコードリーダ（単に前回接続されたバーコードリーダともいう）の機器ＩＤを取得する。
【０１０７】
（ステップＳ２１２）
続いて、ステップＳ２１２において、判定部１１３は、ステップＳ２０６にて取得した現在接続中のバーコードリーダの機器ＩＤと、ステップＳ２１０にて取得した前回接続されたバーコードリーダの機器ＩＤとを比較し、現在接続中のバーコードリーダが前回接続されたバーコードリーダと同じであるか否かを判定する。現在接続中のバーコードリーダが前回接続されたバーコードリーダである場合、処理を終了し、そうでない場合、ステップＳ２１４に進む。
【０１０８】
（ステップＳ２１４）
ステップＳ２１２にて現在接続中のバーコードリーダが前回接続されたバーコードリーダでない場合（ステップＳ２１２でＮｏ）、選択部１１４は、ステップＳ２０６にて取得したバーコードリーダの機器ＩＤに紐付く既定の読み取り設定情報が示すバーコード（すなわち読み取り設定用バーコード）の画像データ（読み取り設定用印刷データともいう）、又は当該機器ＩＤで特定されるバーコードリーダが前回接続された際の読み取り設定情報を示すバーコードの画像データを、記憶部１４０に格納されている設定用バーコードテーブルを参照して選択する。
【０１０９】
（ステップＳ２１６）
ステップＳ２１６において、印刷制御部１１５は、ステップＳ２１４において選択部１１４が取得した読み取り設定用バーコードの画像データを、印刷部１３０に供給し、印刷部１３０は、当該読み取り設定用バーコードを印刷媒体に印刷する。
【０１１０】
なお、ステップＳ２１６において、印刷制御部１１５は、読み取り設定用バーコードの印刷に際し、設定開始を指示するバーコード、及び、設定完了を指示するバーコードを共に印刷する構成としてもよい。
【０１１１】
以上のように、本実施形態に係る印刷処理例では、印刷部１３０は、周辺機器の一例である現在接続中のバーコードリーダが、前回当該印刷装置に接続したバーコードリーダとは異なる場合に、上記設定情報を印刷する。より具体的には、現在接続中のバーコードリーダの機器ＩＤと、ステップＳ２１０にて取得した前回接続されたバーコードリーダの機器ＩＤとを比較（ステップＳ２１２）し、現在接続中のバーコードリーダが前回接続されたバーコードリーダと同じ場合には印刷を行わず、現在接続中のバーコードリーダが前回接続されたバーコードリーダとは異なる場合に読み取り設定情報の印刷を行う。
【０１１２】
このような構成は、印刷装置及び当該印刷装置に接続されているバーコードリーダの何れかの電源が一度オフにされた後、再度電源がオンにされたような場合に有効である。すなわち、ある一日の情報処理システムの運用が終了し印刷装置やバーコードリーダの電源がオフされ、次の日に再度電源がオンされるような場合や、意図しない停電が発生し、その後電源供給が再開されたような場合である。このような場合、再度印刷装置やバーコードリーダの電源がオンされた際にも、当該印刷装置には当該バーコードリーダがそのまま接続されており、他のバーコードリーダに取り替えられていないことが多い。すなわち、当該バーコードリーダは前回接続以前に既に各種設定が完了しており、あらためて設定作業を行うことなく当該印刷装置において使用することができるはずである。また、バーコードリーダの使用にあたり、既定の設定からより好適な設定にユーザ自身が設定を変更している場合もある。したがって、あらためて設定情報が印刷されることは、かえってユーザを困惑させたり、不要な設定を促すことになりかねない。上記のような構成とすることによって、設定が必要なケースにのみ読み取り設定情報の印刷を行うことができるので、ユーザに余分な手間が生じることを回避できる。
【０１１３】
＜実施形態５＞
〔情報処理システム１０ａ〕
本発明の実施形態５について、以下に説明する。なお、説明の便宜上、上記実施形態１〜４にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１１４】
図９は、本実施形態に係る情報処理システム１０ａの概略構成を示すブロック図である。情報処理システム１０ａは、印刷装置１００と、バーコードリーダ２００を含む各種周辺機器と、ホスト端末６００とに加えて、サーバ５０を備えている。サーバ５０には、複数の印刷装置１００が接続されている構成であってもよい。
【０１１５】
サーバ５０は、通信部５２と、制御部５３と、記憶部５５と、を備えている。サーバ５０は、ローカルエリアネットワークに接続されたローカルサーバとして実現してもよいし、グローバルネットワークに接続されたクラウドサーバとして実現してもよい。
【０１１６】
通信部５２は、印刷装置１００の通信部１２０と通信を行う。通信部５２は、印刷装置１００の通信部１２０に、有線接続によって通信可能に接続されていてもよいし、無線接続によって通信可能に接続されていてもよいし、それらの組み合わせによって接続されていてもよい。
【０１１７】
制御部５３は、サーバ５０の各部を統括的に制御する機能を備えている演算装置である。
【０１１８】
サーバ５０の記憶部５５には、情報処理システム１０ａが処理を行うための種々の情報が格納されている。一例として、記憶部５５には、サーバ５０に接続される印刷装置１００、及び印刷装置１００に接続される各周辺機器の設定情報の少なくとも何れかが記憶されている。これらの設定情報の一例は、実施形態１〜４で説明した通りである。また、記憶部５５に格納された設定情報は、印刷装置１００に供給される。
【０１１９】
上記の構成により、印刷装置１００、及び各周辺機器の設定情報の変更を行う場合に、サーバ５０側で設定情報を変更することで、複数の店舗に設置されている印刷装置１００、及び周辺機器の設定情報を一括して変更することができる。また、新たな周辺機器を追加でサポートする場合に、当該周辺機器に関する設定情報をサーバ５０に登録することにより、複数の店舗に設置されている印刷装置１００に当該新たな周辺機器を接続して使用可能とすることができる。また、印刷装置１００、及び周辺機器の設定情報をサーバ５０側で管理することにより、店舗ごと、又は案件ごとに異なる設定情報を印刷させることも容易に行うことができる。
【０１２０】
また、記憶部５５には、サーバ５０に接続された複数の印刷装置１００のそれぞれに関する情報、例えば、印刷装置１００が設定された店舗の業種等の情報である店舗情報が記憶される構成としてもよい。
【０１２１】
（店舗情報を参照した印刷処理例）
以下では、サーバ５０に格納された店舗情報を参照した印刷装置１００による印刷処理について説明する。
【０１２２】
印刷装置１００に、周辺機器の一例としてバーコードリーダ２００が接続されると、制御部１１０は、バーコードリーダ２００の検知に起因して、当該印刷装置１００が設置されている店舗に関する店舗情報をサーバ５０から取得する。
【０１２３】
続いて、選択部１１４は、サーバ５０から取得した店舗情報を参照して、印刷部１３０が印刷すべき設定情報を選択する。選択部１１４は、記憶部１４０を参照し、例えば、読取部２２０が読み取り対象とする読み取り可能バーコードを、当該店舗の種別に応じたバーコードに制限することを示す設定情報を選択する。そして、制御部１１０は、選択部１１４によって選択された設定情報を印刷部１３０に印刷させる。
【０１２４】
一般に、バーコードリーダが主として読み取るべきバーコードの種別は、当該バーコードリーダが設置された店舗の種別に依存する。例えば、店舗が本屋であれば、バーコードリーダが主として読み取るべきバーコードは書籍のバーコードであり、具体的にはＩＳＢＮと呼ばれるバーコードである。
【０１２５】
本実施形態に係る情報処理システム１０ａによれば、選択部１１４が、サーバ５０から取得した店舗情報を参照して、印刷部１３０が印刷すべき設定情報を選択するので、例えばバーコードリーダ２００で読み取るバーコードの種別を、当該店舗の種別に応じたものとすることができる。
【０１２６】
なお、サーバ５０に、店舗情報に加え、当該店舗情報に対応して設定すべき設定情報と、当該設定情報を示す設定用バーコードとを記憶する構成とし、印刷装置１００が、サーバ５０から設定用バーコードを取得する構成としてもよい。
【０１２７】
また、サーバ５０の記憶部５５には、印刷装置１００が設置されている店舗に関する店舗情報に加えて、周辺機器の簡易使用方法、マニュアル、及び、電子マニュアルへのＵＲＬや当該ＵＲＬを示すＱＲコード（登録商標）等の情報が、周辺機器の機器ＩＤに紐付けて記憶されていてもよい。そして、印刷装置１００の制御部１１０は、周辺機器の検知を起因として、通信部１２０を介して、サーバ５０から周辺機器に関するこれらの情報を取得してもよい。取得した情報は、印刷装置により印刷する、又は周辺機器やホスト端末の表示部に表示する構成としてもよい。
【０１２８】
この実施形態５の情報処理システム１０ａにおいても、印刷装置１００は、周辺機器を検知したことに起因して、周辺機器の設定に係る情報を印刷する。よって、ユーザは、周辺機器を印刷装置１００に接続し、印刷装置１００により印刷された情報を周辺機器で読み取るという直観的な操作で、周辺機器の設定を行うことができるという効果を得ることができる。
【０１２９】
〔ソフトウェアによる実現例〕
印刷装置１００の制御ブロック（特に制御部１１０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【０１３０】
後者の場合、印刷装置１００は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１３１】
〔まとめ〕
本発明の実施形態に係る印刷装置１００は、バーコードリーダ２００を含む周辺機器を検知する検知部１１１と、検知部１１１による検知に起因して、周辺機器の設定に関する設定情報であって、周辺機器が読み取り可能な設定情報を印刷媒体に印刷する印刷部１３０とを備えている構成である。
【０１３２】
上記の構成によれば、周辺機器の検知をトリガーとして、周辺機器の設定に関する情報を印刷部１３０より印刷することができる。よって、ユーザはマニュアルを参照したり上位機器やプリンタを操作したりすることなく、直観的な操作で周辺機器の設定を行うことができ、ユーザの負担を軽減しつつ、周辺機器の設定に関する情報を印刷することができる。
【０１３３】
また、本発明の実施形態に係る印刷装置１００は、周辺機器と通信可能でない場合に、印刷部１３０が、設定情報を印刷する構成としてもよい。
【０１３４】
上記の構成によれば、印刷装置１００と周辺機器とが通信可能であり、設定に関する情報を印刷する必要がない場合には、印刷を行わないので、ユーザの負担を軽減することができる。
【０１３５】
また、本発明の実施形態に係る印刷装置１００において、印刷部１３０は、周辺機器から取得した情報が、以前に取得した情報とは異なる場合に、設定情報を印刷する構成としてもよい。
【０１３６】
上記の構成によれば、周辺機器の設定が以前と同じであり、設定を行う必要がない場合には、印刷を行わない構成とすることで、ユーザが設定の要否を検討する必要がなく、ユーザの負担を軽減することができる。
【０１３７】
また、本発明の実施形態に係る印刷装置１００において、印刷部１３０は、上記周辺機器が、前回接続した周辺機器とは異なる場合に、上記設定情報を印刷する構成としてもよい。
【０１３８】
上記の構成によれば、周辺機器が前回接続したものと同じであり、設定を行う必要がないと推定される場合には、印刷を行わない構成とすることで、ユーザが設定の要否を検討する必要がなく、ユーザの負担を軽減することができる。
【０１３９】
また、本発明の実施形態に係る印刷装置１００は、周辺機器の設定に関する複数の設定情報から、印刷部１３０が印刷すべき設定情報を選択する選択部１１４を備えている構成としてもよい。
【０１４０】
上記の構成によれば、周辺機器の設定に関する複数の設定情報から、適切な情報を選択して印刷することができるのでユーザの負担を軽減することができる。
【０１４１】
また、本発明の実施形態に係る印刷装置１００において、選択部１１４は、周辺機器を識別するための情報を参照して、印刷部１３０が印刷すべき設定情報を選択する。
【０１４２】
上記の構成によれば、接続された周辺機器に応じた設定情報が選択されて印刷されるため、ユーザ自身が複数の情報から使用する設定情報を選択する必要がなく、ユーザの負担を軽減することができる。
【０１４３】
また、本発明の実施形態に係る印刷装置１００において、選択部１１４は、印刷装置１００が設置されている店舗に関する店舗情報を参照して、印刷部１３０が印刷すべき設定情報を選択する。
【０１４４】
上記の構成によれば、印刷装置１００が設置されている店舗に応じた設定情報が印刷されるため、ユーザは、マニュアル等を参照することなく、店舗に応じた設定を行うことができ、ユーザの負担を軽減することができる。
【０１４５】
また、本発明の実施形態に係る印刷装置１００において、検知部は、印刷装置１００または周辺機器の電源がオンになった場合に、周辺機器の印刷装置１００への接続を検知部１１１が検知する構成としてもよい。
【０１４６】
上記の構成によれば、接続されている状態で電源がオンになった場合でも周辺機器の印刷装置１００への接続を検知することができる。
【０１４７】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１４８】
１０、１０ａ  情報処理システム
１００  印刷装置
１１０  制御部
１１１  検知部
１１２  情報取得部
１１３  判定部
１１４  選択部
１１５  印刷制御部
１２０  通信部
１３０  印刷部
１４０  記憶部
１５０  操作部
２００  バーコードリーダ
３００  計量器
４００  カードリーダ
５００  カスタマーディスプレイ
６００  ホスト端末
５０  サーバ
【図１】
2019070925.tif 000003
【図２】
2019070925.tif 000004
【図３】
2019070925.tif 000005
【図４】
2019070925.tif 000006
【図５】
2019070925.tif 000007
【図６】
2019070925.tif 000008
【図７】
2019070925.tif 000009
【図８】
2019070925.tif 000010
【図９】
2019070925.tif 000011