(57)【要約】【課題】各種設定をバーコードを用いて簡単に行うことができるようにする。【解決手段】バーコードによって表される各種設定値に対応するバーコードデータがバーコードスキャナ２００によって読み込まれると、そのバーコードデータはプリンタ１００を構成するＲＡＭ３にインターフェース１４を介してバス１５経由で供給され、記憶される。ＣＰＵ１は、ＲＡＭ３に記憶されたバーコードデータを読み出し、そのバーコードデータによって表される所定の設定種別に対応する設定値をＥＥＰＲＯＭ１３に供給し、設定種別に対応する記憶領域に記憶させる。ＣＰＵ１は、ＥＥＰＲＯＭ１３に記憶された各種設定値に基づいて各種処理を実行する。【選択図】図１
2006056197.tif 000002
【特許請求の範囲】
【請求項１】
各種設定値の設定が可能なプリンタであって、
シンボルコードを読み取る所定の読み取り装置が接続される接続手段と、
前記読み取り装置から前記接続手段を介して送信されてきた前記シンボルコードを受信する受信手段と、
前記受信手段によって受信された前記シンボルコードを記憶する記憶手段と、
前記記憶手段によって記憶された前記シンボルコードを読み出し、読み出した前記シンボルコードに基づいて、前記設定値の設定を行う設定手段と
を備えることを特徴とするプリンタ。
【請求項２】
各種設定値の設定が可能なプリンタであって、
シンボルコードを読み取る読み取り手段と、
前記読み取り手段によって読み取られた前記シンボルコードを記憶する記憶手段と、
前記記憶手段によって記憶された前記シンボルコードを読み出し、読み出した前記シンボルコードに基づいて、前記設定値の設定を行う設定手段と
を備えることを特徴とするプリンタ。
【請求項３】
前記シンボルコードは、前記設定値に対応し、前記設定手段は、前記シンボルコードに対応する前記設定値を設定する
ことを特徴とする請求項１または２に記載のプリンタ。
【請求項４】
前記シンボルコードは、前記設定値の設定を指示するコマンドに対応し、前記設定手段は、前記コマンドを実行することにより、前記設定値の設定を行う
ことを特徴とする請求項１または２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタに関し、特に、各種設定項目の設定をバーコードを読み取ることによって行うことができるプリンタに関する。
【背景技術】
【０００２】
従来のプリンタでは、ディップスイッチ（ＤＩＰスイッチ）を用いて各種設定を行ったり、パーソナルコンピュータ（以下、パソコンと略記する）を接続し、パソコン側でセットアッププログラム（設定プログラム）を起動して各種設定項目の設定値であるパラメータをプリンタ側に送信することにより、各種設定項目の設定を行っていた。
また、メモリ部に登録されている登録データを記録紙にバーコードの表示で印字出力させるべく印字出力部を制御可能で、かつ該記録紙に印字出力されたバーコードの表示を読取走査部で読み取らせてそのデータをメモリ部に登録させるべく信号処理可能な信号処理部を具備し、メモリ部に登録されたデータがファクシミリ装置への長期に亙る電力供給停止等に起因して消失するような場合において、メモリ部に登録されていたデータを再入力するための手間を削減するようにしたものがある（例えば、特許文献１参照）。
【特許文献１】特開平０５−０９５４４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように、背景技術では、プリンタ側のディップスイッチを用いて各種設定を行ったり、パソコンを接続してセットアッププログラムを起動し、各種設定項目の設定値であるパラメータをプリンタ側に送信したりする必要があるため、作業が面倒かつ煩雑であり、手軽に設定を行うことができないという問題があった。
また、メモリ部に登録されている登録データを記録紙にバーコードの表示で印字出力する場合でも、プリンタ自身の各種設定項目の設定をバーコードを用いて簡単に行うという機能はなかった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、プリンタにバーコードスキャナを接続し、バーコードによって表された各種設定項目の設定値およびコマンドを順に読み取ることにより、各種設定値の設定を簡単に行うことができるようにするものである。
【課題を解決するための手段】
【０００５】
請求項１に記載のプリンタは、各種設定値の設定が可能なプリンタであって、シンボルコードを読み取る所定の読み取り装置が接続される接続手段と、読み取り装置から接続手段を介して送信されてきたシンボルコードを受信する受信手段と、受信手段によって受信されたシンボルコードを記憶する記憶手段と、記憶手段によって記憶されたシンボルコードを読み出し、読み出したシンボルコードに基づいて、設定値の設定を行う設定手段とを備えることを特徴とする。
請求項２に記載のプリンタは、各種設定値の設定が可能なプリンタであって、シンボルコードを読み取る読み取り手段と、読み取り手段によって読み取られたシンボルコードを記憶する記憶手段と、記憶手段によって記憶されたシンボルコードを読み出し、読み出したシンボルコードに基づいて、設定値の設定を行う設定手段とを備えることを特徴とする。
また、シンボルコードは、設定値に対応し、設定手段は、シンボルコードに対応する設定値を設定するようにすることができる。
また、シンボルコードは、設定値の設定を指示するコマンドに対応し、設定手段は、コマンドを実行することにより、設定値の設定を行うようにすることができる。
【発明の効果】
【０００６】
本発明のプリンタによれば、読み取ったシンボルコードに基づいて、そのシンボルコードに対応する設定値の設定を行うようにしたので、プリンタ側で各種設定値の設定を簡単かつ迅速に行うことができ、作業効率を上げることができる。
また、シンボルコードが、設定値の設定を指示するコマンドに対応するようにすれば、そのコマンドを実行することにより、設定値の設定を行うことができるので、プリンタ側では特別のプログラムを用意することなく、各種設定値を簡単に設定することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明に係るプリンタの一実施の形態の構成例を示すブロック図である。同図に示すように、本実施の形態のプリンタ１００は、後述するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２に記憶されている制御プログラムに従って動作し、各部を制御するとともに、各種処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１と、制御プログラムおよびフォントデータ等を記憶するＲＯＭ２と、ＣＰＵ１が各種処理を実行する上で必要となる各種データを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３と、各種コマンドや各種設定値等のデータを入力するためのテンキー等からなる操作部５と、各種データを表示するための液晶ディスプレイ等からなる表示部６と、ステッピングモータ８にパルス信号を供給し、ステッピングモータ８を介して図示しないプラテンを回転駆動するプラテン制御部７と、サーマルヘッド１０に対して所定の印字データに対応する制御信号を供給し、印字動作を行わせるヘッド制御部９と、所定の光を出射する発光部と、発光部から出射された光の所定の印字用紙からの反射光を受光し、受光した光の強度（単位時間あたりの受光量）に対応する電気信号を出力する受光部とからなり、所定の印字用紙の裏面の側に発光部と受光部を並べて配置し、印字用紙の有無や、印字用紙の裏面に印刷された識別マークを受光部の受光量に基づいて検出し、検出信号を後述する用紙センサ制御部１１に供給する用紙センサ１２と、用紙センサ１２を制御するとともに、用紙センサ１２からの検出信号に対応する検出データをバス１５を介してＣＰＵ１に供給する用紙センサ制御部１１と、予め設定された各種設定値や、プリンタ１００に接続されたバーコードスキャナ２００からインターフェース（Ｉ／Ｆ）１４を介して供給された各種コマンドや設定値等を記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３とから構成されている。また、操作部５から入力された各種データやコマンドは、インターフェース（Ｉ／Ｆ）４を介してバス１５経由でＣＰＵ１に供給されるようになっている。また、表示部６は、ＣＰＵ１からバス１５経由でインターフェース４を介して供給された表示データを表示するようになっている。また、プリンタ１００のインターフェース１４には、バーコードスキャナ２００が接続されており、バーコードスキャナ２００によって読み込まれたバーコードによって表されるデータ（バーコードデータ）が、インターフェース１４を介してバス１５経由でＣＰＵ１に供給されるようになっている。
【０００８】
図２は、図１に示した実施の形態の処理手順の例を示すフローチャートである。以下、図２のフローチャートを参照して、本実施の形態の動作について説明する。まず、ステップＳ１において、ＣＰＵ１は、ＲＡＭ３に記憶されている所定のフラグ（ＦＬＧ）に値０をセットする。次に、ステップＳ２において、バーコードスキャナ２００により、後述する設定メニューブックに印刷されているバーコードによって表されるデータ（以下では、バーコードデータと記載する）が読み取られる。
【０００９】
ステップＳ３においては、ステップＳ２において、バーコードスキャナ２００により、バーコードデータが正常に読み取られたか否かが判定される。その結果、バーコードデータが正常に読み取られなかったと判定された場合、ステップＳ２に戻り、ステップＳ２以降の処理が繰り返し実行される。一方、バーコードデータが正常に読み取られたと判定された場合、ステップＳ４に進む。
【００１０】
ステップＳ４においては、ステップＳ２において読み取られたバーコードデータが、「設定開始（または設定終了）」を示すものであるか否かが判定される。ここでは、「設定開始」と「設定終了」を同一のバーコードデータで表すようにしている。その結果、ステップＳ２において読み取られたバーコードデータが、「設定開始（または設定終了）」を示すものであると判定された場合、ステップＳ５に進む。
【００１１】
一方、ステップＳ４において、ステップＳ２において読み取られたバーコードデータが、「設定開始（または設定終了）」を示すものではないと判定された場合、ステップＳ８に進む。ステップＳ８においては、ステップＳ２において読み取られたバーコードデータが、「設定種別」を示すものであるか否かが判定される。
【００１２】
その結果、ステップＳ２において読み取られたバーコードデータが、「設定種別」を示すものであると判定された場合、ステップＳ９に進み、「設定種別」を示すバーコードデータがバス１５を介してＲＡＭ３に供給され、記憶される。その後、ステップＳ５に進む。一方、ステップＳ２において読み取られたバーコードデータが、「設定種別」を示すものではないと判定された場合、ステップＳ１０に進む。
【００１３】
ステップＳ１０においては、ステップＳ２において読み取られたバーコードデータが、「設定内容」を示すものであるか否かが判定される。その結果、ステップＳ２において読み取られたバーコードデータが、「設定内容」を示すものであると判定された場合、ステップＳ１１に進み、「設定内容」を示すバーコードデータがバス１５を介してＲＡＭ３に供給され、記憶される。その後、ステップＳ５に進む。一方、ステップＳ２において読み取られたバーコードデータが、「設定内容」を示すものではないと判定された場合、ステップＳ１２に進む。
【００１４】
ステップＳ５においては、所定のフラグ（ＦＬＧ）の値に１だけ加算される。次に、ステップＳ６において、所定のフラグ（ＦＬＧ）の値が２以上であるか否かが判定される。その結果、所定のフラグ（ＦＬＧ）の値が２より小さいと判定された場合、ステップＳ２に戻り、ステップＳ２以降の処理が繰り返し実行される。一方、所定のフラグ（ＦＬＧ）の値が２以上であると判定された場合、ステップＳ７に進む。
【００１５】
ステップＳ７においては、ＣＰＵ１の制御により、ＲＡＭ３に記憶されている設定種別と設定内容が読み出され、読み出された設定内容がＥＥＰＲＯＭ１３に供給され、設定種別に対応する所定の領域に記憶される。これにより、設定種別に対応する設定内容が設定される。所定の設定種別の設定内容が設定されると、ＣＰＵ１はこの設定内容に従って処理を実行することになる。
【００１６】
また、ステップＳ１２においては、ＣＰＵ１の制御により、エラーメッセージを表示部６に表示するなどのエラー処理が実行される。ステップＳ７またはステップＳ１２の処理が終了すると、本処理を終了する。
【００１７】
図３は、設定メニューブックに記載されたＲＳ２３２Ｃインターフェースの設定のための一連のバーコードを示している。即ち、「設定開始」を表すバーコードと、「初期設定」の内容を表すバーコードと、「ＲＳ２３２Ｃインターフェース」の設定であることを表すバーコードと、「設定終了」を表すバーコード（この例では、「設定開始」を示すバーコードと同一）である。
【００１８】
この例の場合、「初期設定」の内容は下記のようになっている。
転送速度                    ９６００ビット／秒（ｂｐｓ）
パリティビット              無し
データ長                    ８ビット
ストップビット              １ビット
ハンドシェイク方式          ＢＵＳＹ／ＲＥＡＤＹ
コマンドターミネータ        ＣＲｏｒＥＸＴ
【００１９】
この例では、「設定開始」を表すバーコード、「初期設定」を表すバーコード、「ＲＳ２３２Ｃインターフェース」を表すバーコード、「設定終了」を表すバーコードの順でバーコードを読み込むことにより、「初期設定」の内容がＥＥＰＲＯＭ１３に書き込まれ、ＲＳ２３２Ｃインターフェースの初期設定が行われる。
【００２０】
図４は、「設定開始」を示すバーコードに対応するデータと、「設定終了」を示すバーコードに対応するデータとが異なる場合の本実施の形態の他の処理手順の例を示すフローチャートである。まず、ステップＳ２１において、バーコードスキャナ２００により、バーコードによって表されるデータ（バーコードデータ）が読み取られる。
【００２１】
次に、ステップＳ２２において、ステップＳ２１において、バーコードスキャナ２００により、バーコードデータが正常に読み取られたか否かが判定される。その結果、バーコードデータが正常に読み取られなかったと判定された場合、ステップＳ２１に戻り、ステップＳ２１以降の処理が繰り返し実行される。一方、バーコードデータが正常に読み取られたと判定された場合、ステップＳ２３に進む。
【００２２】
ステップＳ２３においては、ステップＳ２１において読み取られたバーコードデータが、「設定開始」を示すものであるか否かが判定される。その結果、ステップＳ２１において読み取られたバーコードデータが、「設定開始」を示すものであると判定された場合、ステップＳ２１に戻り、ステップＳ２１以降の処理が繰り返し実行される。
【００２３】
一方、ステップＳ２３において、ステップＳ２１において読み取られたバーコードデータが、「設定開始」を示すものではないと判定された場合、ステップＳ２４に進む。ステップＳ２４においては、ステップＳ２１において読み取られたバーコードデータが、「設定種別」を示すものであるか否かが判定される。
【００２４】
その結果、ステップＳ２１において読み取られたバーコードデータが、「設定種別」を示すものであると判定された場合、ステップＳ２５に進み、「設定種別」を示すバーコードデータがバス１５を介してＲＡＭ３に供給され、記憶される。その後、ステップＳ２１に戻り、ステップＳ２１以降の処理が繰り返し実行される。一方、ステップＳ２１において読み取られたバーコードデータが、「設定種別」を示すものではないと判定された場合、ステップＳ２６に進む。
【００２５】
ステップＳ２６においては、ステップＳ２１において読み取られたバーコードデータが、「設定内容」を示すものであるか否かが判定される。その結果、ステップＳ２１において読み取られたバーコードデータが、「設定内容」を示すものであると判定された場合、ステップＳ２７に進み、「設定内容」を示すバーコードデータがバス１５を介してＲＡＭ３に供給され、記憶される。その後、ステップＳ２１に戻り、ステップＳ２１以降の処理が繰り返し実行される。
【００２６】
一方、ステップＳ２６において、ステップＳ２１において読み取られたバーコードデータが、「設定内容」を示すものではないと判定された場合、ステップＳ２８に進む。
【００２７】
ステップＳ２８においては、ステップＳ２１において読み取られたバーコードデータが、「設定終了」を示すものであるか否かが判定される。その結果、ステップＳ２１において読み取られたバーコードデータが、「設定終了」を示すものではないと判定された場合、ステップＳ２１に戻り、ステップＳ２１以降の処理が繰り返し実行される。
【００２８】
一方、ステップＳ２１において読み取られたバーコードデータが、「設定終了」を示すものであると判定された場合、ステップＳ２９に進む。ステップＳ２９においては、ＣＰＵ１の制御により、ＲＡＭ３に記憶されている設定種別と設定内容が読み出され、読み出された設定内容がＥＥＰＲＯＭ１３に供給され、設定種別に対応する所定の領域に記憶される。これにより、設定種別に対応する設定内容が設定される。所定の設定種別に対応する設定内容が設定されると、ＣＰＵ１はこの設定内容に従って処理を実行することになる。その後、本処理を終了する。
【００２９】
図５は、バーコードスキャナ２００を用いてコマンドを表すバーコードを読み込み、読み込んだバーコードによって表されるコマンドをＣＰＵ１が実行し、各種設定を行う場合の処理手順を示すフローチャートである。以下、図４のフローチャートを参照して本実施の形態のさらに他の処理手順の例について説明する。まず、ステップＳ３１において、バーコードスキャナ２００により、バーコードによって表されるデータ（バーコードデータ）が読み取られる。
【００３０】
次に、ステップＳ３２において、ステップＳ３１において、バーコードスキャナ２００により、バーコードデータが正常に読み取られたか否かが判定される。その結果、バーコードデータが正常に読み取られなかったと判定された場合、ステップＳ３１に戻り、ステップＳ３１以降の処理が繰り返し実行される。一方、バーコードデータが正常に読み取られたと判定された場合、ステップＳ３３に進む。
【００３１】
ステップＳ３３においては、ＣＰＵ１の制御下、ステップＳ３１において読み取られたバーコードデータによって表されるコマンドがバス１５を介してＲＡＭ３に供給され、記憶される。次に、ステップＳ３４において、ＣＰＵ１は、ＲＡＭ３に記憶されたコマンドを読み出し、ステップＳ３５において、読み出したコマンドを実行し、そのコマンドに応じた設定を行う。
【００３２】
次に、ステップＳ３６において、ＣＰＵ１により、バーコードによって表されるバーコードデータに対応するコマンドに従って、全ての設定値の設定が終了したか否かが判定される。その結果、まだ、全ての設定値の設定が終了していないと判定された場合、ステップＳ３１に戻り、ステップＳ３１以降の処理が繰り返し実行される。一方、全ての設定値の設定が終了したと判定された場合、本処理を終了する。
【００３３】
このように、例えば、操作部５からオペレータがキー入力したときに、操作部５からインターフェース４を介してバス１５経由でＣＰＵ１に供給されるコマンドをバーコードによって表すことにより、ＣＰＵ１は、バーコードスキャナ２００によって読み取られ、インターフェース１４を介してバス１５経由で供給されたバーコードデータに対応するコマンドを、既存の制御プログラムに基づいて順次実行することができる。従って、バーコードによって表されたコマンドを実行するために特別なプログラムを用意する必要がない。
【００３４】
なお、上記実施の形態においては、バーコードを用いるようにしたが、二次元コードを用いてもよい。
【００３５】
また、上記実施の形態においては、バーコードスキャナをプリンタに接続するようにしたが、プリンタ自身がバーコードを読み取る機能を有するようにしてもよい。
【００３６】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施の形態の構成例を示すブロック図である。
【図２】図１に示した実施の形態の処理手順の例を示すフローチャートである。
【図３】設定メニューブックに記載されたＲＳ２３２Ｃインターフェースの設定のためのバーコードを示す図である。
【図４】図１に示した実施の形態の他の処理手順の例を示すフローチャートである。
【図５】図１に示した実施の形態のさらに他の処理手順の例を示すフローチャートである。
【符号の説明】
【００３８】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４，１４  インターフェース（Ｉ／Ｆ）
５  操作部
６  表示部
７  プラテン制御部
８  ステッピングモータ
９  ヘッド制御部
１０  サーマルヘッド
１１  用紙センサ制御部
１２  用紙センサ
１３  ＥＥＰＲＯＭ
１５  バス
１００  プリンタ
２００  バーコードスキャナ
【図１】
2006056197.tif 000003
【図２】
2006056197.tif 000004
【図３】
2006056197.tif 000005
【図４】
2006056197.tif 000006
【図５】
2006056197.tif 000007