(57)【要約】【課題】伝票用紙に印刷された伝票フォーマットに対して入力装置によって入力された情報を位置ずれなく印字できるようにする。【解決手段】記憶部に記憶されている伝票フォーマット情報３５６に基づく伝票フォーマットを表示装置に表示させ（フォーマット展開部３５１、情報表示部３５２）、入力装置によって入力された情報を表示装置に表示されている伝票フォーマット上に表示し（情報表示部３５２、データ入力部３５３）、表示装置に表示させている伝票フォーマットの元になる伝票フォーマット情報３５６が有している基点の位置と、カメラによる撮像画像に含まれている基点の位置とを比較してそのずれ量を判定し（基点判定部３６３）、伝票用紙に対して入力装置によって入力された情報を判定されたずれ量だけずらして印字させるようにした（位置補正部３６４、データ記憶部３５４、伝票印字部３５５）。【選択図】図５
2007118492.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する表示装置と、
記憶部に記憶されている伝票フォーマット情報に基づく伝票フォーマットを前記表示装置に表示させる手段と、
情報を入力する入力装置と、
前記入力装置によって入力された情報を前記表示装置に表示されている前記伝票フォーマット上に表示する手段と、
伝票用紙の挿入を受け付け、挿入された伝票用紙を案内する案内経路と、
前記案内経路に挿入された伝票用紙を搬送してプリントヘッドで印字を行なうプリンタと、
前記案内経路に挿入された伝票用紙を撮像するカメラと、
前記表示装置に表示させている前記伝票フォーマットの元になる前記伝票フォーマット情報が有している基点の位置と、前記カメラによる撮像画像に含まれている基点の位置とを比較し、そのずれ量を判定する手段と、
前記プリンタを駆動制御し、伝票用紙に前記入力装置によって入力された情報を前記判定されたずれ量だけずらして印字させる手段と、
を備える事務機。
【請求項２】
前記プリンタは、前記用紙の搬送方向と直交する方向に前記プリントヘッドを移動させて印字を行なうシリアル型であり、
前記カメラは、移動自在の前記プリントヘッドの側に取り付けられている、
請求項１記載の事務機。
【請求項３】
前記基点を設定する手段を備える、請求項１又は２記載の事務機。
【請求項４】
情報を表示する表示装置と、
情報を入力する入力装置と、
伝票用紙の挿入を受け付け、挿入された伝票用紙を案内する案内経路と、
前記案内経路に挿入された伝票用紙を搬送してプリントヘッドで印字を行なうプリンタと、
前記案内経路に挿入された伝票用紙を撮像するカメラと、
を備える事務機が有するコンピュータにインストールされ、当該コンピュータに、
記憶部に記憶されている伝票フォーマット情報に基づく伝票フォーマットを前記表示装置に表示させる手段と、
前記入力装置によって入力された情報を前記表示装置に表示されている前記伝票フォーマット上に表示する手段と、
前記表示装置に表示させている前記伝票フォーマットの元になる前記伝票フォーマット情報が有している基点の位置と、前記カメラによる撮像画像に含まれている基点の位置とを比較し、そのずれ量を判定する手段と、
前記プリンタを駆動制御し、伝票用紙に前記入力装置によって入力された情報を前記判定されたずれ量だけずらして印字させる手段と、
を実行させる事務機用コンピュータプログラム。
【請求項５】
情報を表示する表示装置と、
記憶部に記憶されている伝票フォーマット情報に基づく伝票フォーマットを前記表示装置に表示させる手段と、
情報を入力する入力装置と、
前記入力装置によって入力された情報を前記表示装置に表示されている前記伝票フォーマット上に表示する手段と、
伝票用紙の挿入を受け付け、挿入された伝票用紙を案内する案内経路と、
前記案内経路に挿入された伝票用紙を搬送してプリントヘッドで印字を行なうプリンタと、
前記案内経路に挿入された伝票用紙を撮像するカメラと、
を備える事務機が有するコンピュータにインストールされ、当該コンピュータに、
前記表示装置に表示させている前記伝票フォーマットの元になる前記伝票フォーマット情報が有している基点の位置と、前記カメラによる撮像画像に含まれている基点の位置とを比較し、そのずれ量を判定する手段と、
前記プリンタを駆動制御し、伝票用紙に前記入力装置によって入力された情報を前記判定されたずれ量だけずらして印字させる手段と、
を実行させる事務機用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝票の編集機能及び編集した伝票の印字発行機能を有する事務機及びこれに用いる事務機用コンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、伝票の編集機能及び編集した伝票の印字発行機能を有する事務機が普及している。このような事務機は、表示装置と入力装置とプリンタとを備え、記憶部に記憶されている伝票フォーマット情報に基づく伝票フォーマットを表示装置に表示させ、入力装置によって入力された情報を表示装置に表示されている伝票フォーマット上に表示することで、伝票の編集を可能とする。そして、予め決められたフォーマットが印刷されている伝票用紙に入力情報を印字させることで、編集した伝票の印字発行を可能とする。
【０００３】
特許文献１は、伝票用紙に対する所定情報の印字について開示している。
【０００４】
【特許文献１】特開平０５−２４１７５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
事務機が有する伝票編集機能は、記憶部に記憶されている伝票フォーマット情報に基づく伝票フォーマットを表示装置に表示させ、表示されている伝票フォーマット上で実行される。このため、編集された伝票を印字するに際して、伝票用紙に印刷された伝票フォーマットに対して入力装置によって入力された情報をずれなく正しく印字するためには、伝票用紙が規定の位置に正しくセットされて正しく搬送されることが必要条件となる。これに対して、伝票用紙は、人が手でセットするものであるため、特にその横方向位置（Ｙ軸方向位置）が常に同じ状態でセットされにくい。このため、従来の事務機では、どうしても、伝票用紙に印刷された伝票フォーマットに対して入力装置によって入力された情報がずれて印字されがちとなってしまう。
【０００６】
本発明の目的は、伝票用紙に印刷された伝票フォーマットに対して入力装置によって入力された情報を位置ずれなく印字できるようにすることである。
【課題を解決するための手段】
【０００７】
本発明は、情報を表示する表示装置と、情報を入力する入力装置と、伝票用紙の挿入を受け付け、挿入された伝票用紙を案内する案内経路と、前記案内経路に挿入された伝票用紙を搬送してプリントヘッドで印字を行なうプリンタと、前記案内経路に挿入された伝票用紙を撮像するカメラと、を備え、記憶部に記憶されている伝票フォーマット情報に基づく伝票フォーマットを前記表示装置に表示させ、前記入力装置によって入力された情報を前記表示装置に表示されている前記伝票フォーマット上に表示し、前記表示装置に表示させている前記伝票フォーマットの元になる前記伝票フォーマット情報が有している基点の位置と、前記カメラによる撮像画像に含まれている基点の位置とを比較し、そのずれ量を判定し、前記プリンタを駆動制御し、伝票用紙に前記入力装置によって入力された情報を前記判定されたずれ量だけずらして印字させるようにした。
【０００８】
別の面から見た本発明は、事務機が有するコンピュータにインストールされ、当該コンピュータに上記各種処理を実行させる事務機用コンピュータプログラムを規定する。
【発明の効果】
【０００９】
本発明によれば、表示装置に表示させている伝票フォーマットの元になる伝票フォーマット情報が有している基点の位置と、カメラによる撮像画像に含まれている基点の位置とを比較してそのずれ量を判定し、伝票用紙に入力装置によって入力された情報を判定されたずれ量だけずらして印字させるようにしたので、伝票用紙に印刷された伝票フォーマットに対して入力装置によって入力された情報を位置ずれなく印字することができる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の一形態を図１ないし図７に基づいて説明する。
【００１１】
図１は、事務機全体の斜視図である。事務機１０１のハウジング１０２は、直方体状をしており、正面下部が前方に延出して当該部分にキーボード１０３を位置付けている。ハウジング１０２の正面には、キーボード１０３よりも上方に位置させて表示装置１０４が取り付けられている。表示装置１０４は、枠体構造のフレーム１０５に液晶表示パネル１０６が保持されて形成されている。このような表示装置１０４とキーボード１０３との間に配置されている開口部は、伝票用紙４０１（図６及び図７参照）を挿入するための伝票挿入口１０７である。
【００１２】
ハウジング１０２には、その正面左側下方に位置させて電源スイッチ１０８が配置され、正面左側上方に位置させてＬＥＤによるインジケータ１０９が配置されている。ハウジング１０２の正面右側には、磁気ディスク３０１（図３参照）を装着するための装着スロット１１０が配置されている。
【００１３】
このような事務機１０１は、後方に位置させて排紙トレイ１１１を有し、右側面にトラクタ送りノブ１１２を有している。更に、事務機１０１は、マウスであるポインティングデバイス１１３も有している。ポインティングデバイス１１３は、キーボード１０３と共に、入力装置１１４を構成する。
【００１４】
図２は、案内経路及びプリンタの部分を切り欠いて内部構造を示す側面図である。事務機１０１は、伝票挿入口１０７からの伝票用紙４０１の挿入を受け付け、挿入された伝票用紙４０１を案内する案内経路１１５をハウジング１０２の内部に有している。案内経路１１５は、その一端が伝票挿入口１０７に連絡し、他端がハウジング１０２の上面に形成された排紙口１１６に連絡しており、伝票挿入口１０７と排紙口１１６との間を湾曲形状に繋いでいる。前述した排紙トレイ１１１は、排紙口１１６から排紙された伝票挿入口１０７等を保持するように設けられている。
【００１５】
事務機１０１は、案内経路１１５に挿入された伝票用紙４０１を搬送してプリントヘッド１１７で印字を行なうプリンタ１１８も有している。プリンタ１１８は、案内経路１１５に挿入された伝票用紙４０１を搬送するための構造として、案内経路１１５を介して対抗配置された一対の搬送ローラ１１９とピンチローラ１２０とからなるローラ対を複数組有している。搬送ローラ１１９は、図示しない駆動源から動力を得て回転駆動される。ピンチローラ１２０は、案内経路１１５を介して搬送ローラ１１９に当接し、搬送ローラ１１９に連れ回り駆動される。プリントヘッド１１７としては、シリアル型のインパクトドットプリンタヘッドが用いられている。したがって、プリントヘッド１１７は、キャリアシャフト１２１にスライド自在に取り付けられて往復移動自在のキャリッジ１２２に搭載されている。キャリッジ１２２の往復移動方向は、案内経路１１５を案内搬送される伝票用紙４０１の紙幅方向である。プリンタ１１８は、プリントヘッド１１７を用いたシリアル型のワイヤドットマトリクス方式での印字を実現するために、プラテン１２３と図示しないインクリボン機構とを備えている。プラテン１２３は、プリントヘッド１１７の先端面と案内経路１１５を介して対向配置され、プリントヘッド１１７の先端面から繰り出される図示しないワイヤの先端部が衝突し得る位置に位置付けられている。インクリボン機構は、プリントヘッド１１７の先端面と案内経路１１５との間に図示しないインクリボンを供給する。
【００１６】
キャリッジ１２２には、カメラ１２４が搭載されている。カメラ１２４は、ＣＣＤカメラであり、案内経路１１５に挿入された伝票用紙４０１を撮像ができる位置に取り付けられている。
【００１７】
図２中、ハウジング１０２の背面下方に配置されているのはトラクタ１２５である。ハウジング１０２の背面中央に配置されているのは連続紙ホルダ１２６である。トラクタ１２５は、図示しないトラクタ用紙を案内経路１１５に給紙する。このようなトラクタ１２５の紙送り機構部に前述したトラクタ送りノブ１１２が連結されており、トラクタ送りノブ１１２を回転させることによってトラクタ１２５に紙送りを実現させる。このようなトラクタ１２５の手動操作による紙送りは、トラクタ１２５に対する連続紙のセット時に必要となる。連続紙ホルダ１２６は、図示しない連続紙を積層状態で保持し、案内経路１１５に給紙する。事務機１０１は、伝票用紙４０１の他に、トラクタ用紙及び連続用紙に対しても、プリントヘッド１１７を用いた印字を行なうことができる。
【００１８】
図３は、ハードウェア構成を示すブロック図である。事務機１０１は、マイクロコンピュータ２０１を有している。マイクロコンピュータ２０１は、各種演算処理を実行して各部を集中的に制御するＣＰＵ２０２に固定データを固定的に記憶するＲＯＭ２０３と可変データを書き換え自在に記憶してワークエリアとして機能するＲＡＭ２０４とがバスライン２０５を介して接続されることによって構成されている。このようなマイクロコンピュータ２０１には、ＨＤＤ２０６及び磁気ディスクドライブ２０７もバスライン２０５を介して接続されている。
【００１９】
前述したキーボード１０３及びポインティングデバイス１１３からなる入力装置１１４は、バスライン２０５を介してマイクロコンピュータ２０１に接続され、マイクロコンピュータ２０１に各種の情報を入力する。また、表示装置１０４、インジケータ１０９及びプリンタ１１８もバスライン２０５を介してマイクロコンピュータ２０１に接続され、マイクロコンピュータ２０１による制御を受ける。そして、カメラ１２４もバスライン２０５を介してマイクロコンピュータ２０１に接続され、マイクロコンピュータ２０１に撮像画像のデータを提供する。
【００２０】
図４は、伝票用プログラムの扱いを示す模式図である。事務機１０１は、ＨＤＤ２０６にＯＳ（オペレーティングシステム）３０２をインストールしている。ＯＳ３０２は、事務機１０１の起動時にその全部又は一部がＲＡＭ２０４にコピーされ、ＣＰＵ２０２が実行する情報処理を支援する。ＣＰＵ２０２は、基本的にはＲＡＭ２０４にコピーされたＯＳ３０２を参照し、このＯＳ３０２上で動作する。
【００２１】
伝票用紙４０１に対する印字は、伝票用プログラム３０３に従ったＣＰＵ２０２の情報処理に基づいて実行される。伝票用プログラム３０３は、一例として、磁気ディスク３０１を記録媒体として可搬性を持たされている。そこで、磁気ディスク３０１に記録された伝票用プログラム３０３は、磁気ディスクドライブ２０７によって読み取られ、ＨＤＤ２０６にインストールされる。ＨＤＤ２０６にインストールされた伝票用プログラム３０３は、必要に応じてその全部又は一部がＲＡＭ２０４にコピーされ、ＣＰＵ２０２に参照される。ＣＰＵ２０２は、基本的にはＲＡＭ２０４にコピーされた伝票用プログラム３０３に従い伝票編集処理及び編集された伝票の印字発行処理を実行し、事務機１０１に伝票編集機能及び編集された伝票の印字発行機能を果たさせる。
【００２２】
図４に示すように、伝票用プログラム３０３は、伝票フォーマットが相違する毎にインストールされている。例えば、伝票Ａ用には伝票Ａ用プログラム３０３ａ、伝票Ｂ用には伝票Ｂ用プログラム３０３ｂ、伝票Ｃ用には伝票Ｃ用プログラム３０３ｃ、…がそれぞれＨＤＤ２０６にインストールされている。
【００２３】
図５は、伝票用プログラム３０３に従いマイクロコンピュータ２０１が実行する処理を示す機能ブロック図である。まず、基本処理を実行するブロックとして、事務機１０１は、フォーマット展開部３５１、情報表示部３５２、データ入力部３５３、データ記憶部３５４及び伝票印字部３５５を有している。伝票フォーマット毎に設けられた伝票用プログラム３０３（伝票Ａ用プログラム３０３ａ、伝票Ｂ用プログラム３０３ｂ、伝票Ｃ用プログラム３０３ｃ、…）は、その伝票用プログラム３０３が対応している伝票フォーマットについての伝票フォーマット情報３５６を有している。伝票用プログラム３０３の起動時、当該伝票用プログラム３０３が有している伝票フォーマット情報３５６は、フォーマット展開部３５１によってＲＡＭ２０４の一部を構成する画像メモリにイメージ情報として展開される。画像メモリに展開された伝票フォーマット情報３５６は、情報表示部３５２によって表示装置１０４に表示される。こうして、マイクロコンピュータ２０１は、記憶部であるＲＡＭ２０４に記憶されている伝票フォーマット情報３５６に基づく伝票フォーマットを表示装置１０４に表示させることができる。
【００２４】
図６（ａ）は、伝票用紙４０１の一例を示す模式図、図６（ｂ）は、別の伝票用紙４０１の一例を示す模式図である。伝票用紙４０１は、その伝票フォーマットの一例として、タイトル欄４０２、年月日欄４０３、伝票番号欄４０４、宛先欄４０５及び明細欄４０６を有している。図６（ａ）、（ｂ）に示す伝票用紙４０１は納品書であり、明細欄４０６には、「下記の通り納品しました」という解説文と共に、通し番号４０６ａ、品名欄４０６ｂ、数量欄４０６ｃ、単価欄４０６ｄ、金額欄４０６ｅ、摘要欄４０６ｆ及び合計欄４０６ｇがそれぞれ用意されている。
【００２５】
図５に基づく説明に戻る。伝票フォーマット情報３５６は、実際に使用する図６（ａ）、（ｂ）に例示するような伝票用紙４０１のフォーマット情報である。したがって、一例として、図６（ａ）に例示する伝票用紙４０１に対応する伝票用プログラム３０３が起動している場合、この伝票用プログラム３０３と共にＲＡＭ２０４にコピーされている伝票フォーマット情報３５６は、実際に使用する図６（ａ）に示す伝票用紙４０１のフォーマット情報であり、表示装置１０４には当該伝票用紙４０１と同一の伝票フォーマットが表示される。同様に、図６（ｂ）に例示する伝票用紙４０１に対応する伝票用プログラム３０３が起動している場合、この伝票用プログラム３０３と共にＲＡＭ２０４にコピーされている伝票フォーマット情報３５６は、実際に使用する図６（ｂ）に示す伝票用紙４０１のフォーマット情報であり、表示装置１０４には当該伝票用紙４０１と同一の伝票フォーマットが表示される。そこで、ユーザは、表示装置１０４に表示されている伝票フォーマットに従い、各入力欄、つまり、タイトル欄４０２、年月日欄４０３、伝票番号欄４０４、宛先欄４０５及び明細欄４０６に所望事項を入力することができる。この際の入力は、キーボード１０３及びポインティングデバイス１１３からなる入力装置１１４によって実行可能である。伝票用プログラム３０３は、一例として、入力装置１１４による入力に応じて各入力欄に図示しないカーソルを移動させ、入力装置１１４による所望情報の入力を可能とする。この際、図５に示すデータ入力部３５３は、入力装置１１４によって入力された情報を表示装置１０４に表示されている伝票フォーマット上に表示するという機能を果たす。
【００２６】
図５に示すデータ記憶部３５４は、データ入力部３５３によって入力された情報をＲＡＭ２０４のワークエリアに一時記憶させる。そして、伝票印字部３５５は、プリンタ１１８を駆動制御し、伝票挿入口１０７から挿入された伝票用紙４０１を案内経路１１５内に案内搬送し、搬送される伝票用紙４０１に入力装置によって入力されてＲＡＭ２０４のワークエリアに一時記憶された情報を印字させる。
【００２７】
以上説明したのが、伝票印字の基本処理である。本実施の形態の事務機１０１は、そのような基本処理の実行に際して、伝票用紙４０１の正否判定処理と位置補正処理とを実行する。以下、これらの二つの処理について説明する。
【００２８】
まず、伝票用紙４０１の正否判定処理について説明する。この処理は、ある伝票用紙４０１に対応する伝票用プログラム３０３が起動している場合、この伝票用プログラム３０３が対応している伝票用紙４０１ではない伝票用紙４０１が伝票挿入口１０７から挿入されたことを判定し、その結果を出力する処理である。図５に示すように、事務機１０１は、伝票用プログラム３０３に従いマイクロコンピュータ２０１が実行する機能ブロックとして、画像取込部３５７、識別パターン設定部３５８、伝票正否判定部３５９及び結果出力部３６０を有している。
【００２９】
識別パターン設定部３５８は、伝票フォーマット情報３５６に対して識別パターンを設定する。この場合の識別パターンとしては、伝票フォーマット情報３５６が有している伝票フォーマット上の複数個の黒点の位置情報を用いることができる。一例として、伝票フォーマットの横軸（Ｙ軸）方向上での最初の黒点と別の位置に配される黒点との距離を識別パターンとして用いることができる。図６（ａ）中、タイトル欄４０２における「納品書」の「納」の文字の糸偏を構成する黒点の最上位位置が伝票フォーマットの横軸（Ｙ軸）方向上での最初の黒点であり、年月日欄４０３における「年」の文字を構成する黒点の最上位位置が別の位置に配される黒点である。同様に、図６（ｂ）中、タイトル欄４０２における「納品書」の「納」の文字の糸偏を構成する黒点の最上位位置が伝票フォーマットの横軸（Ｙ軸）方向上での最初の黒点であり、伝票番号欄４０４における「Ｎｏ」の「Ｎ」の文字を構成する黒点の最上位位置が別の位置に配される黒点である。識別パターン設定部３５８は、一例として、識別パターンの設定モードをユーザに提供する。そして、一例として、識別パターンの設定モードでは、ポインティングデバイス１１３によって図示しないポインタを表示装置１０４の表示領域中の所望位置に合わせることを可能とし、その位置でポインティングデバイス１１３によるダブルクリック等の手法を持って識別パターンを構成する二点を特定させる。こうして設定された識別パターンは、ＸＹ座標によって特定される識別パターン設定情報３６１として伝票フォーマット情報３５６に取り込まれる。
【００３０】
画像取込部３５７は、カメラ１２４の撮像画像を取り込む。そして、伝票正否判定部３５９は、表示装置１０４に表示させている伝票フォーマットの元になる伝票フォーマット情報３５６が識別パターン設定情報３６１として有している識別パターンを、画像取込部３５７によって取り込んだカメラ１２４による撮像画像が有しているかどうかを判定する。例えば、現在起動中の伝票用プログラム３０３が図６（ａ）に示す伝票用紙４０１の使用を前提とするものである場合、図６（ｂ）に示す伝票用紙４０１が伝票挿入口１０７に挿入されて案内経路１１５内を搬送されると、パターンマッチングが取れない。このため、伝票正否判定部３５９は、正しい伝票用紙４０１ではないとの判定結果を得、その判定結果を結果出力部３６０に送信する。すると、結果出力部３６０は、カメラ１２４による撮像画像が識別パターンを有していないという判定結果を情報表示部３５２に出力する。つまり、出力部３６０は、伝票用紙４０１が正しくセットされなかったことをユーザに報知するための報知情報を表示情報として情報表示部３５２に送信する。これにより、一例として、表示装置１０４には伝票用紙４０１が正しくセットされなかったことをユーザに報知するためのダイアログが表示され、注意が喚起される。
【００３１】
次いで、位置補正処理について説明する。この処理は、ある伝票用紙４０１に対応する伝票用プログラム３０３が起動している場合、この伝票用プログラム３０３が有している伝票フォーマット情報３５６が定義している伝票フォーマットの位置に対して、伝票挿入口１０７から挿入された伝票用紙４０１の位置がずれていることを判定し、伝票印字部３５５による伝票用紙４０１への印字打ち出し位置を補正する処理である。図５に示すように、事務機１０１は、伝票用プログラム３０３に従いマイクロコンピュータ２０１が実行する機能ブロックとして、基点設定部３６２、基点判定部３６３、位置補正部３６４及びデータ記憶部３５４を有している。
【００３２】
基点設定部３６２は、伝票フォーマット情報３５６に対して基点を設定する。この場合の基点としては、伝票フォーマット情報３５６が有している伝票フォーマット上の黒点の位置情報を用いることができる。一例として、伝票フォーマットの横軸（Ｙ軸）方向上での最初の黒点を基点として用いることができる。図６（ａ）中、タイトル欄４０２における「納品書」の「納」の文字の糸偏を構成する黒点の最上位位置が伝票フォーマットの横軸（Ｙ軸）方向上での最初の黒点である。同様に、図６（ｂ）中、タイトル欄４０２における「納品書」の「納」の文字の糸偏を構成する黒点の最上位位置が伝票フォーマットの横軸（Ｙ軸）方向上での最初の黒点である。基点設定部３６２は、一例として、基点の設定モードをユーザに提供する。そして、一例として、起点の設定モードでは、ポインティングデバイス１１３によって図示しないポインタを表示装置１０４の表示領域中の所望位置に合わせることを可能とし、その位置でポインティングデバイス１１３によるダブルクリック等の手法を持って基点を特定させる。こうして設定された基点は、ＸＹ座標によって特定される基点設定情報３６５として伝票フォーマット情報３５６に取り込まれる。
【００３３】
前述したように、画像取込部３５７は、カメラ１２４の撮像画像を取り込む。そこで、基点判定部３６３は、表示装置１０４に表示させている伝票フォーマットの元になる伝票フォーマット情報３５６が基点設定情報３６５として有している基点の位置と、カメラ１２４による撮像画像に含まれている基点の位置とを比較し、そのずれ量を判定する。例えば、現在起動中の伝票用プログラム３０３が図６（ａ）又は図６（ｂ）に示す伝票用紙４０１の使用を前提とするものである場合、基点の位置は、それぞれ、図６（ａ）、（ｂ）に示されているように、タイトル欄４０２における「納品書」の「納」の文字の糸偏を構成する黒点の最上位位置のＸＹ座標の位置となる。そこで、伝票挿入口１０７に挿入されて案内経路１１５内を搬送される伝票用紙４０１がＸ方向又はＹ方向に位置ずれを生じた場合、その伝票用紙４０１のカメラ１２４による撮像画像では、「納」の文字の糸偏を構成する黒点の最上位位置のＸＹ座標は、基点設定情報３６５として定義されている基点の位置からずれる。この際、基点判定部３６３は、当該ずれ量を、一例として、Ｘ方向のずれ量Δｘ、Ｙ方向のずれ量Δｙとして求め、位置補正部３６４に送信する。
【００３４】
位置補正部３６４は、基点判定部３６３から受信したＸ方向のずれ量Δｘ、Ｙ方向のずれ量Δｙというずれ情報を、データ記憶部３５４に送信する。前述したように、データ記憶部３５４は、データ入力部３５３によって入力された情報をＲＡＭ２０４のワークエリアに一時記憶させる。そこで、データ記憶部３５４は、ずれ情報を受信すると、データ入力部３５３によって入力された情報が含んでいる印字位置情報を、受信したずれ情報に応じて補正する。この場合の補正は、ずれが収束するようにする補正である。その結果、マイクロコンピュータ２０１は、プリンタを駆動制御し、伝票用紙４０１に入力装置１１４によって入力された情報を判定されたずれ量だけずらして印字させることになる。
【００３５】
以上説明したように、表示装置１０４に表示させている伝票フォーマットの元になる伝票フォーマット情報３５６が識別パターン設定情報３６１として有している識別パターンを、カメラ１２４による撮像画像が有しているかどうかを判定して判定結果を出力するようにしたので、給紙された伝票用紙４０１の伝票フォーマットと編集された伝票の伝票フォーマットとの不一致に基づく無駄な伝票の印字発行動作及び伝票用紙４０１の無駄な消費を防止することができる。
【００３６】
また、表示装置１０４に表示させている伝票フォーマットの元になる伝票フォーマット情報３５６が有している基点の位置と、カメラ１２４による撮像画像に含まれている基点の位置とを比較してそのずれ量を判定し、伝票用紙４０１に入力装置１１４によって入力された情報を判定されたずれ量だけずらして印字させるようにしたので、伝票用紙４０１に印刷された伝票フォーマットに対して入力装置１１４によって入力された情報を位置ずれなく印字することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の一形態を示す全体の斜視図である。
【図２】案内経路及びプリンタの部分を切り欠いて内部構造を示す側面図である。
【図３】ハードウェア構成を示すブロック図である。
【図４】伝票用プログラムの扱いを示す模式図である。
【図５】伝票用プログラムに従いマイクロコンピュータが実行する処理を示す機能ブロック図である。
【図６】（ａ）は伝票用紙の一例を示す模式図、（ｂ）は別の伝票用紙の一例を示す模式図である。
【符号の説明】
【００３８】
１０４  表示装置、１１４  入力装置、１１５  案内経路、１１７  プリントヘッド、１１８  プリンタ、１２４  カメラ、２０４  ＲＡＭ（記憶部）、３５６  伝票フォーマット情報、４０１  伝票用紙
【図１】
2007118492.tif 000003
【図２】
2007118492.tif 000004
【図３】
2007118492.tif 000005
【図４】
2007118492.tif 000006
【図５】
2007118492.tif 000007
【図６】
2007118492.tif 000008