JP2006044232A - 印刷装置、プログラム、および印刷制御方法 - Google Patents

印刷装置、プログラム、および印刷制御方法 Download PDF

Info

Publication number
JP2006044232A
JP2006044232A JP2005182681A JP2005182681A JP2006044232A JP 2006044232 A JP2006044232 A JP 2006044232A JP 2005182681 A JP2005182681 A JP 2005182681A JP 2005182681 A JP2005182681 A JP 2005182681A JP 2006044232 A JP2006044232 A JP 2006044232A
Authority
JP
Japan
Prior art keywords
setting information
initial setting
printing apparatus
printing
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005182681A
Other languages
English (en)
Inventor
Masayo Miyasaka
昌代 宮坂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2005182681A priority Critical patent/JP2006044232A/ja
Publication of JP2006044232A publication Critical patent/JP2006044232A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

【課題】 不揮発性メモリの寿命に対して影響を及ぼさずに、受信した印刷データに対するデータ編集機能を有効または無効に設定することができる印刷装置、プログラム、および印刷制御方法を提供することをその課題とする。
【解決手段】
印刷装置300は、ホストコンピュータ400から印刷データを受信するデータ受信部100と、所定の設定値と前記所定の設定値に基づく所定の処理の有効または無効を示す初期設定情報とを記憶するフラッシュROM230と、RAM240と、CPU210とを備える。CPU210は、起動時にフラッシュROM230に記憶された初期設定情報をRAM240に記憶するとともに、RAM240に記憶された初期設定情報を書換える(初期設定情報書換手段)とともに、RAM249に記憶された初期設定情報に応じて所定の処理を有効または無効として実行し、受信した印刷データに基づき印刷を実行する(制御手段)。
【選択図】 図5

Description

本発明は、ホストコンピュータから受信した印刷データに対し、予め記憶している設定情報に基づいてデータ編集処理を行い、当該データ編集処理後の印刷データに基づいてレシート上に印刷を行うまたは予め設定された動作モードに応じて印刷処理を行う印刷装置、プログラム、および印刷制御方法に関するものである。
従来、レシートの装飾や販売促進を目的として、ホストコンピュータから受信した印刷データに対し、予め記憶した設定値に基づいて、トップロゴやボトムロゴ等の画像データ付加処理や印刷データ一部を画像データに置換する処理を含むデータ編集処理を行なった後、レシートに印刷する印刷装置が知られている(特許文献1参照)。
一方、商品情報の入力に基づいて会計処理を行うPOSシステム(販売時点管理システム)において、売上げ推移の把握や分析のため、販売登録された各商品の販売データを集計し、その集計結果を売上げ集計レポートとして印刷する印刷方法が知られている(特許文献2参照)。
特開2004−58323号公報 特開平5−114086号公報
受信した印刷データに対しデータ編集を行う上記の印刷装置では、当該印刷データが上記集計レポート印刷のための集計データである場合にも、当然データ編集処理が行われる。これにより、集計レポート印刷において、必要な情報が画像データ置換処理により削除される虞があるだけでなく、画像データを付加する編集を行う場合は、レシート用紙やインクの無駄にもなる。
また、記憶した設定情報を書換えることによりデータ編集機能を無効にすることは可能であるが、通常設定情報は不揮発性メモリに記憶されており、集計レポートを印刷する度に設定情報を書換えることは不揮発性メモリの寿命に影響を及ぼすことになる。
また、データ編集機能の無効/有効を切り替える場合には、不揮発性メモリの初期設定情報を書き換える必要があるため、設定情報書き換え後にプリンタをリセットして再起動しなければ、無効/有効が切り替わらない。したがって、機能切り替えのためにある程度の時間が必要となり、作業効率が低下してしまう。
同様のことは、不揮発性メモリの初期設定情報を書き換えてプリンタの動作モードを切り替える場合にもいえ、この場合にも初期設定情報書き換え後にプリンタをリセットして再起動しなければ、無効/有効が切り替わらない。したがって、モード切り替えのためにある程度の時間が必要となり、作業効率が低下してしまう。
上記の問題に鑑み、本発明は、不揮発性メモリの寿命に対して影響を及ぼさずに、受信した印刷データに対するデータ編集機能を手軽に有効または無効に設定することができる印刷装置、プログラム、および印刷制御方法を提供することをその課題とする。
本発明の構成は、以下の通りである。
(1) ホストコンピュータから印刷データを受信するデータ受信部と、
所定の設定値と前記所定の設定値に基づく所定の処理の有効または無効を示す初期設定情報とを記憶する不揮発性メモリと、
揮発性メモリと、
起動時に前記不揮発性メモリに記憶された前記初期設定情報を前記揮発性メモリに記憶するとともに、前記揮発性メモリに記憶された前記初期設定情報を書換える初期設定情報書換手段と、
前記揮発性メモリに記憶された前記初期設定情報に応じて前記所定の処理を有効または無効として実行し、前記印刷データに基づき印刷を実行する制御手段と、を備えたことを特徴とする印刷装置。
(2) 前記所定の処理は、前記設定値に基づいてロゴやウォーターマークを付加するデータ編集処理であり、
前記揮発性メモリに記憶された前記初期設定情報は、前記データ編集処理の有効または無効を示すものであることを特徴とする(1)に記載の印刷装置。
(3) 前記所定の処理は、印刷装置内部の所定の動作モードであり、
前記揮発性メモリに記憶された前記初期設定情報は、前記所定の動作モードの有効または無効を示すものであることを特徴とする(1)に記載の印刷装置。
(4) 前記動作モードは、用紙の裏面に形成されたブラックマークを検出してチケットを発券するチケット発券モードであり、
前記動作モードが無効とされた場合には、ブラックマークを検出せずに連続印刷を行う連続印刷モードで動作することを特徴とする(3)に記載の印刷装置。
(5) 前記初期設定情報書換手段は、
前記ホストコンピュータから受信した書換えコマンドに基づき前記初期設定情報を書換えることを特徴とする(1)〜(4)の何れか一項に記載の印刷装置。
(6) 前記初期設定情報書換手段は、
前記印刷装置に対する特定の操作により前記初期設定情報を書換えることを特徴とする(1)〜(4)の何れか一項に記載の印刷装置。
(7) 前記設定情報の書換えを行う専用スイッチをさらに備え、
前記特定の操作は、前記専用スイッチを用いた操作であることを特徴とする(6)に記載の印刷装置。
(8) 前記初期設定情報書換手段は、
前記初期設定情報が「無効」に設定されている状態で、前記ホストコンピュータから前記レシートの切断を指令する用紙カットコマンドを受信した場合、
前記初期設定情報を「有効」に書換える有効書換え手段を含むことを特徴とする請求項(1)〜(7)のいずれか1項に記載の印刷装置。
(9) 前記有効書換え手段を利用するか否かを選択する選択手段をさらに備えたことを特徴とする(8)に記載の印刷装置。
(10) (1)〜(9)のいずれか1項に記載の印刷装置における各手段としてコンピュータを機能させることを特徴とするプログラム。
(11) データ編集処理を有効または無効に設定する初期設定情報が「無効」に設定されている状態で、ホストコンピュータからレシート上に印刷するための印刷データを受信した場合、
当該印刷データに対し、前記データ編集処理を行うことなくそのまま印刷を行うと共に、
前記印刷データに続いて前記レシートの切断を指令する用紙カットコマンドを受信したときに、前記初期設定情報を「有効」に書換えることを特徴とする印刷制御方法。
本発明によれば、印刷装置は、ホストコンピュータから印刷データを受信するデータ受信部と、所定の設定値と前記所定の設定値に基づく所定の処理の有効または無効を示す初期設定情報とを記憶する不揮発性メモリと、揮発性メモリと、を備える。そして、印刷装置は、起動時に前記不揮発性メモリに記憶された前記初期設定情報を前記揮発性メモリに記憶するとともに、前記揮発性メモリに記憶された前記初期設定情報を書換える初期設定情報書換手段と、前記揮発性メモリに記憶された前記初期設定情報に応じて前記所定の処理を有効または無効として実行し、前記印刷データに基づき印刷を実行する制御手段と、を備えている。
所定の処理に関連した方法を変更するために、不揮発性メモリに記憶された初期設定情報を書き換えた場合、リセットして再起動しないと、書き換えられた情報に応じて印刷装置を動作させることができない。しかしながら、本発明によれば、起動時に初期設定情報が不揮発性メモリから揮発性メモリに記憶され、この揮発性メモリに記憶された初期設定情報に応じて、前記所定の処理を有効または無効として実行し、前記印刷データに基づき印刷を実行するので、リセットを行うことなく迅速に作業を継続することが可能となる。また、不揮発性メモリの書き換え回数が減少するため、不揮発性メモリの寿命に影響を及ぼすことなく初期設定情報を書換えることができる。
具体的には、所定の処理が所定値に基づいてロゴやウォーターマークを付加するデータ編集処理であり、前記揮発性メモリに記憶された初期設定情報が、前記データ編集処理の有効または無効を示すものである場合には、画像データの付加や受信した印刷データの一部を画像データに置換する等のデータ編集機能を有効または無効に設定することができるので、例えば売上げ分析に用いる集計レポート印刷時には、データ編集機能を無効とすることができる。これにより、集計レポートとして受信した印刷データの全てを確実に印刷できると共に、必要な情報が削除されたり余計な画像データが付加されたりすることがない。また、レシート用紙やインクの無駄な消費を抑制することができる。さらに、データ編集機能を有効または無効にする初期設定情報を揮発性メモリに記憶するので、不揮発性メモリの寿命に影響を及ぼすことなく設定値を書換えることができる。
また、モード切替を行う場合であっても、この揮発性メモリに記憶された初期設定情報に応じて、前記所定のモードを有効または無効として実行し、設定されたモードに応じて前記印刷データに基づき印刷を実行するので、リセットを行うことなく迅速にモード切替を行いつつ作業を継続することが可能となる。
また、この場合、初期設定情報書換手段は、ホストコンピュータから受信した書換えコマンドに基づき初期設定情報を書換えることが好ましい。
この構成によれば、例えば集計レポート印刷など、データ編集機能を無効として印刷を行いたい場合、当該集計レポート印刷データと共に、ホストコンピュータからデータ編集機能を無効とするコマンドが送信されることにより、初期設定情報を「無効」に書換えるので、印刷データの内容に応じて容易にデータ編集機能の有効または無効を切換えることができる。
また、この場合、初期設定情報書換手段は、印刷装置に対する特定の操作により初期設定情報を書換えることが好ましい。
この構成によれば、印刷装置側で行われる特定の操作により、データ編集機能を有効または無効とする初期設定情報の書換えができるので、既存のホストコンピュータの構成に変更を加えることなく、データ編集機能の有効または無効の設定が行える。なお、ここでいう特定の操作とは、例えば電源スイッチの長押しなど、既存の構成を用いた操作であることが好ましい。これにより、印刷装置に特別な構成を必要とせずに初期設定情報の書換えを行うことができる。
また、この場合、初期設定情報の書換えを行う専用スイッチをさらに備え、特定の操作は、前記専用スイッチを用いた操作であることが好ましい。
この構成によれば、データ編集機能を有効または無効とする初期設定情報の書換えを行うための専用スイッチを設けるので、データ編集機能を有効または無効に設定するための操作が容易でわかりやすくなり、誤操作を防止することができる。さらに、既存のホストコンピュータの構成に変更を加える必要もない。
また、この場合、初期設定情報書換手段は、初期設定情報が「無効」に設定されている状態で、ホストコンピュータからレシートの切断を指令する用紙カットコマンドを受信した場合、初期設定情報を「有効」に書換える有効書換え手段を含むことが好ましい。
この構成によれば、ホストコンピュータからのカットコマンド受信後に、データ編集機能を有効に設定するので、データ編集機能が無効に設定されている場合、有効に戻すための操作を省略することができる。また、データ編集機能を有効に戻す操作を怠った場合にデータ編集が必要な印刷データに対しても編集が行われないといった事態を防止することができる。
また、この場合、有効書換え手段を利用するか否かを選択する選択手段をさらに備えたことが好ましい。
この構成によれば、ホストコンピュータからのカットコマンド受信後に、データ編集機能を有効または無効とする初期設定情報を「有効」に書換える、有効書換え機能を実行するか否かを選択できるので、必要に応じて当該有効機能を実行させることにより、自在にデータ編集機能を有効または無効に設定することが可能となる。
この構成によれば、決済情報印刷データに対し、ロゴやウォーターマークを付加して印刷するためのデータ編集処理を有効または無効に設定することができるので、例えば売上げ分析に用いる集計レポート印刷時には、ロゴやウォーターマークを付加する処理を無効とすることができる。これにより、集計レポートとして受信した印刷データの全てを確実に印刷できると共に、必要な情報が削除されたり余計な画像データが付加されたりすることがない。また、レシート用紙やインクの無駄な消費を抑制することができる。さらに、ロゴやウォーターマークを付加する処理を有効または無効にする初期設定情報を揮発性メモリに記憶するので、不揮発性メモリの寿命に影響を及ぼすことなく初期設定情報を書換えることができる。
本発明のプログラムは、上記のいずれか1に記載の印刷装置における各手段としてコンピュータを機能させることを特徴とする。
この構成によれば、不揮発性メモリの寿命に対して影響を及ぼさずに、受信した印刷データに対するデータ編集機能を有効または無効に設定するためのプログラムを提供することができる。
本発明の印刷制御方法は、データ編集処理を有効または無効に設定する初期設定情報が「無効」に設定されている状態で、ホストコンピュータからレシート上に印刷するための印刷データを受信した場合、当該印刷データに対し、予め記憶している設定値に基づくデータ編集処理を行うことなくそのまま印刷を行うと共に、印刷データに続いてレシートの切断を指令する用紙カットコマンドを受信したときに、初期設定情報を「有効」に書換えることを特徴とする。
この構成によれば、画像データの付加や受診した印刷データの一部を画像データに置換する等のデータ編集機能を有効または無効に設定することができるので、例えば売上げ分析に用いる集計レポート印刷時には、データ編集機能を無効とすることができる。これにより、受信した印刷データの全てを確実に印刷することができると共に、必要な情報が削除されたり、余計な画像データが付加されたりすることがない。また、レシート用紙やインクの無駄な消費を抑制することができる。
さらに、ホストコンピュータからのカットコマンド受信後に、データ編集機能を有効に設定するので、データ編集機能が無効に設定されている場合、有効に戻すための操作を省略できる。また、データ編集機能を有効に戻す操作を怠った場合にデータ編集が必要な印刷データに対しても編集が行われないといった事態を防止することができる。
以下、添付の図面を参照して、本発明の印刷装置、プログラム、および印刷制御方法の実施形態について説明する。
まず、本発明にかかる印刷装置、プログラム、および印刷制御方法の第1実施形態について説明する。
図1に示すように、本実施形態の印刷装置1は、スーパーやコンビニエンス・ストア等の店舗にて利用され、オペレータによって入力された商品販売に関する入力情報に基づいてレシートを発行するPOSシステム10において、ホストコンピュータ40において生成された印刷データを受信してレシート上に印刷するものである。
ホストコンピュータ40は、印刷装置1とインターフェース51(図2参照)を介して有線又は無線で接続(本実施形態では互いにコネクタ46、53を介して接続)されており、キーボード43による入力またはバーコードリーダ44によるバーコードの読み取りによって商品に関する入力情報を取得する。また、カードリーダ45によって顧客60のクレジットカードや会員カードを読み取り、クレジット清算に関する情報や会員番号等の会員に関する情報を取得する。さらに、後述するPOSサーバ30から送信された商品データを元に生成した商品情報を表示するディスプレイ42を有し、顧客60に対して購入商法の金額等を掲示する。
POSサーバ30は、制御装置(CPU31)の他、ROM32やRAM33等のメモリを有し、ROM32内に記憶された制御プログラムに従って、RAM33内のバッファ39等に記憶された情報の処理を行う。特にRAM33内には商品コードブロック35、商品名ブロック36、金額ブロック37、在庫ブロック38等からなる商品マスタを有しており、CPU31は、ホストコンピュータ40から送信された入力情報に基づいて、商品マスタから商品コード、商品名、金額に関する情報を抽出し、レシートRへの印刷およびホストコンピュータ40のディスプレイ42の表示に用いる商品データを生成する。
また、ホストコンピュータ40の制御は、ウィンドウズ(登録商標)等のOS41d上で稼動するプリンタドライバOLE for Retail POS(以下OPOSという)により行われる。OPOSは、OS41d上で稼動するPOSアプリケーション41aに対して、印刷装置1やバーコードリーダ44等の周辺デバイスとの機種依存性のないインターフェースを提供するものであり、デバイスのカテゴリ毎に対応したコントロールオブジェクト(CO)41bとデバイスの機種毎に対応したサービスオブジェクト(SO)41cとによって構成されている。
POSアプリケーション41aは、POSサーバ30から送信される商品データや入力情報に基づいてレシート上に印刷するための印刷データを生成するが、この印刷データは、OS41dを介して印刷装置用のCO41bに引き渡され、さらにCO41bから印刷装置1の機種に対応したSO41cに引き渡される。SO41cは、この印刷データを加工して印刷装置1のコマンド仕様に応じた印刷コマンドを生成し、印刷装置1へ送信する。詳細は後述するが、印刷装置1のデータ編集機能を有効または無効とする書換えコマンドもここで生成される。
なお、上記したOPOSは、CO41bとSO41cとをコンバインした形態で、プリンタドライバ49としてユーザに提供される。また、プリンタドライバ49は、OPOSに限らずJava(登録商標)POS等他の種類を用いてもよい。
また、POSアプリケーション41aは、上記したOS41d上ではなくDOS上で稼動するものも含まれる。この場合、プリンタドライバ49に該当する部分がPOSアプリケーション41aに組み込まれた構成となっているため、プリンタドライバ49を介さず直接印刷装置1へ印刷データや印刷コマンドが送信される。
一方、印刷装置1は、サーマルヘッド方式のレシートプリンタであり、ホストコンピュータ40から各種制御コマンドや印刷データを受信するデータ受信部100の他、搬送部110、印刷部120、切断部130、印刷部120および切断部130を駆動する駆動部140、電源スイッチ(図示省略)などを有する操作部150、印刷装置1全体を制御する制御部200等を備えている。
ここで、図2を参照して印刷装置1の制御構成について詳細に説明する。同図に示すように、印刷装置1は、インターフェース51を有し、ホストコンピュータ40とのデータの送受信を行うデータ受信部100と、レシート送りモータ111を有し、レシートRの搬送を行う搬送部110と、印刷ヘッド55を有し、レシートRの搬送に同期してレシート上に各種印刷データの印刷を行う印刷部120を備えている。
さらに、印刷装置1は、レシートカッタ131およびこれを駆動するカッタモータ132を有し、印刷済みレシートRの後端を切断する切断部130と、送りモータドライバ141、ヘッドドライバ142およびカッタモータドライバ143を有し、各部を駆動する駆動部140と、電源スイッチ(図示省略)の他後述する初期設定情報の書換えを行うための専用スイッチ151を有する操作部150と、各部と接続され、印刷装置1全体を制御する制御部200と、によって構成されている。
制御部200は、CPU210、ROM220、フラッシュROM230、RAM240および入出力制御装置(以下、「IOC:Input Output Controller」という)250を備え、互いに内部バス260により接続されている。ROM220は、印刷や後述するデータ編集処理を含む制御をCPU210が実行するための制御プログラムを記憶する制御プログラムブロック221と、受信した印刷データに基づく印刷やデータ編集処理のための制御データや各種テーブル等を記憶する制御データブロック222を有している。
フラッシュROM230は、印刷データに対してデータ編集処理を行うための設定値を記憶する設定値ブロック231と、詳細は後述するが、ホストコンピュータからの用紙カットコマンドに応じてRAM240内の初期設定情報を有効に書換えるか否かの設定を記憶する有効書換えブロック232と、レシートの任意の位置にロゴやウォーターマークとして印刷するための複数の画像データを記憶する画像データブロック233と、を有している。なお、設定値ブロック231、有効書換えブロック232、並びに画像データブロック233は、ユーザがアクセスすることにより書換え可能に構成されている。
RAM240は、フラグ等として使用される各種ワークエリアブロック241の他、データ受信部100によって受信した印刷データを一時的に記憶する印刷データブロック242、設定値ブロック223に記憶した設定値に基づくデータ編集処理(詳細については後述する)において、設定値を「有効」または「無効」とする初期設定情報を記憶する初期設定情報ブロック243を有している。
IOC250には、CPU210の機能を補うと共に各種周辺回路とのインターフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムLSIなどにより構成されて組み込まれている。これにより、IOC250は、ホストコンピュータ40から受信した印刷データや制御データをそのまま或いは加工して内部バス260に取り込むと共に、CPU210と連動して、CPU210から内部バス260に出力されたデータや制御信号を、そのまま或いは加工して印刷部120等各部に出力する。
そして、CPU210は、上記の構成により、ROM220内の制御プログラムに従って、IOC250を介して印刷装置1内の各部から各種信号・データを入力する。また、入力した各種信号・データに基づいてRAM240内の各種データを処理し、IOC250を介して印刷装置1内の各部に各種信号・データを出力することにより、印刷制御を行う。
例えば、CPU210は、ホストコンピュータ40から書換えコマンドを受信するか、若しくは印刷装置1の専用スイッチ151が操作されることにより、初期設定情報ブロック243に記憶した初期設定情報を「有効」または「無効」に書換える書換え処理を行う。そして、ホストコンピュータ40から印刷データを受信すると初期設定情報を参照し、初期設定情報が「有効」に書込まれている場合は、設定値ブロック231に記憶した設定値に基づき、受信した印刷データに対してデータ編集処理を行った後、レシート上に印刷を行う。また、初期設定情報が「無効」に書込まれている場合は、設定値を無効とし、受信した印刷データに対してデータ編集処理を行うことなくレシート上に印刷を行う。なお、印刷装置1の電源投入直後など、初期設定情報ブロック243に何も書込まれていない場合、すなわち初期設定情報が「無効」に書込まれている場合以外は、初期設定情報が有効であるものとしてデータ編集処理が実行される。
ここで、データ編集処理について図3を参照して具体的に説明する。
図3に示すレシートRは、同図左に示す印刷データをホストコンピュータ40から受信し、受信した印刷データに対してデータ編集処理を行った後、印刷を実行したレシートRを示している。データ編集処理は、全てフラッシュROM230内の設定値ブロック231に記憶した設定値に基づいて実行される。
まず、レシート先頭には、トップロゴTLとして指定された画像データ「Fire.jpg」が印刷されている。また、トップロゴTLの印刷に伴い、受信した印刷データ1〜3行目が削除されている。これは、トップロゴTL挿入に関する設定値に従って、受信した1〜3行目の印刷データをトップロゴTLに置換したことを示している。そして、レシート中間にはキーワードロゴKLとして指定された画像データ「ichigo.jpg」が印刷されていると共に、9行目の印刷データが削除されている。これは、キーワードロゴKLに関する設定値に従って、受信した印刷データにある特定文字列(本実施例では「いちご」)を含む印刷行すなわち9行目の印刷データをキーワードロゴKLに置換したことを示している。
レシート後端には、ボトムロゴBLとして指定された画像データ「thankyou.jpg」が印刷されている。 さらに、レシートの背景には一般にウォーターマークと呼ばれる透かし画像WMが印刷されている。これは、店舗のロゴを背景画像として等間隔で印刷したものであり、ウォーターマークWMに関する設定値に従って印刷されたものである。 このように印刷装置1は、設定値ブロック231に記憶した設定値に従って、受信した印刷データに対して画像データを付加したり、受信した印刷データの一部を画像データに置換したりするデータ編集処理を行う。なお、上記に示す編集処理はデータ編集処理の一部であり、他にも受信した印刷データの書式変更やカラー変更など様々な編集処理が可能である。
また、上記したように設定値ブロック231に記憶した設定値はユーザ(オペレータ)によって書換え可能に構成されている。設定値の書換えは、印刷装置1のインターフェース51を介して接続された、主に入力手段となるキーボードと、表示手段となるディスプレイを備えた外部処理装置(図示省略)を操作することにより行うことができる。
ところで、スーパーやコンビニエンス・ストアを含む店舗において、売上推移の把握や分析を目的として、販売登録された各商品の販売データを集計し、その集計結果を売上集計レポートとして印刷することがよく行われている。この一般的な売上集計レポートを図4に示す。この売上集計レポートは、最終的に顧客の手に渡る一般のレシートとは違い、あくまでも店舗側の売上分析資料として出力するものであり、商品区分毎の売上合計金額や、売上全体に対する商品区分毎の売上の割合などが集計され印刷される。しかし、ロゴ挿入に関する設定値に従ってデータ編集処理を行う場合は、売上集計レポート出力時に特定の文字列が画像データに置換されることにより必要な情報が削除されてしまう虞がある。さらに、トップロゴTL、ボトムロゴBL、並びにウォーターマークWM等画像データの付加処理によってレシート用紙やインクが無駄に消費され、好ましくない。
本発明の印刷装置1は、RAM240内の初期設定情報ブロック243に記憶した初期設定情報を「有効」または「無効」に書換えることにより、設定値ブロック231に記憶したデータ編集処理の設定値を「有効」または「無効」に設定することができるので、例えば図4に示す売上集計レポート出力時にはデータ編集処理を実行させないことが可能となる。
さらに、フラッシュROM230内の有効書換えブロック232には、初期設定情報が「無効」に書込まれている状態で、ホストコンピュータ40からレシートの切断を指令する用紙カットコマンドを受信した場合に初期設定情報を「有効」に戻す有効書換え機能を利用するか否かの設定値を記憶している。すなわち、ユーザ(オペレータ)は、必要に応じて有効書換え機能を利用するか否かを選択し、設定しておくことができる。
ここで、ホストコンピュータ40から受信した書換えコマンドによって初期設定情報を書換える構成を第1実施形態とし、第1実施形態における印刷装置1のレシート印刷の流れを図5のフローチャートを参照して説明する。
印刷装置1はホストコンピュータ40から受信したコマンドが書換えコマンドであることを判別すると(S01:Yes)、RAM240内の初期設定情報を受信した書換えコマンドに応じて「無効」に書換える(S02)。
また、ホストコンピュータ40から印刷データを受信すると(S03)、RAM240内の初期設定情報を参照し、初期設定情報の「有効」または「無効」を判別する(S04)。初期設定情報が「有効」であるとき(初期設定情報として何も書込まれていないとき)は(S04:Yes)、受信した印刷データに対してデータ編集処理を行う(S05)。また、初期設定情報が「無効」であるときは(S04:No)、データ編集処理は行わない。そして、データ編集処理を行った場合は編集後の印刷データを、データ編集処理を行わなかった場合は受信したそのままの印刷データを、レシート上に印刷する(S06)。
レシート1枚分の印刷が終了した後、ホストコンピュータ40から用紙カットコマンドを受信すると(S07:Yes)、フラッシュROM230内の有効書換えブロック232に記憶した設定値を参照し、用紙カットコマンドを受信した場合の有効書換え機能の利用を判別する(S08)。有効書き換え機能の利用が設定されていた場合(S08:Yes)、RAM240内の初期設定情報を参照し(S09)、初期設定情報が「無効」に書込まれている場合(S09:Yes)は「有効」に書換える(S10)。その後、レシートのカットを実行し(S11)、レシート1枚分の処理を終了する。また、ホストコンピュータ40からのデータ受信が書換えコマンド、印刷データ並びに用紙カットコマンドの何れにも当てはまらない場合は、受信したコマンドに対応した処理を行う。なお、ホストコンピュータ40からの書換えコマンドによって初期設定情報を「有効」に書換えることも可能である。
一方、ホストコンピュータ40は、ユーザ(オペレータ)によって、データ編集処理の必要がない印刷、例えば売上集計レポートの印刷が指示されると、印刷のための処理を開始する前に、まず印刷装置1のRAM240内にある初期設定情報を「無効」に書換えることを指令する書換えコマンドを印刷装置1へ送信し、その後売上集計印刷データを生成し印刷装置1へ送信する。そして、売上集計レポートの印刷が終了すると、初期設定情報を「有効」に書換えることを指令する書換えコマンドを印刷装置1へ送信する。従って、印刷装置1は売上集計レポートのようにデータ編集処理が不要な印刷データに対し、無駄にデータ編集処理を行うことを防止するとともに、次回レシート印刷分の印刷データに対して確実にデータ編集処理を実行することができる。
次に、印刷装置1に備えられた専用スイッチ151を操作することにより初期設定情報を「有効」または「無効」に書換える構成を変形例として説明する。
ユーザ(オペレータ)は、データ編集機能を実行するか否かを設定する場合、印刷装置1の専用スイッチ151を押下する。専用スイッチ151が押下されると、CPU210はRAM240内の初期設定情報を参照し、図6の表に示すように初期設定情報の書換えを行う。すなわち、初期設定情報が空のとき(初期設定情報ブロック243に何も書込まれていないとき)、および初期設定情報が「有効」のときは初期設定情報を「無効」に書換え、初期設定情報が「無効」のときは「有効」に書換える。このように、第2実施形態の構成では、専用スイッチの押下により初期設定情報を「有効」または「無効」に書換えることができる。
ユーザ(オペレータ)は、データ編集処理の必要がない印刷、例えば売上集計レポートの印刷を行うときは、専用スイッチ151を押下してデータ編集機能を実行しないことを設定してから売上集計レポートの印刷を指示すればよい。また、第1実施形態同様に、初期設定情報が「無効」に書込まれている状態で、ホストコンピュータ40から用紙カットコマンドを受信したときに初期設定情報を「有効」に書換える有効書換え機能の利用を設定していた場合は、売上集計レポート印刷終了後、用紙カットコマンドの受信をトリガとして初期設定情報が再び「有効」に書換えられる。
なお、初期設定情報書換えのための専用スイッチを設けずに、印刷装置1の既存の構成を用いた特定の操作(例えば電源スイッチの長押しやレシート収容部蓋体の開閉操作など)で書換えを行ってもよい。これにより、印刷装置1に特別な構成を必要とせずに初期設定情報の書換えを行うことができる。
このように、本変形例における印刷装置1の構成では、既存のホストコンピュータ40の構成に変更を加えることなく、データ編集機能を有効または無効に設定することができる。
なお、RAM230内に記憶された初期設定情報は、印刷装置1の電源が切断されると、保持していた情報は記憶されずに消えてしまう。従って、電源投入直後の初期設定情報は何の情報も記憶していない状態となる。すなわち電源投入直後の印刷装置1は、受信した印刷データに対してデータ編集処理が有効な状態になっている。これは、売上集計レポートなどのデータ編集処理を必要としない印刷データの出力は、一日に数回程度の限られた回数であることを考慮したためである。もちろん、初期設定情報をバックアップし、常に「有効」または「無効」の情報を記憶する構成も可能である。
このように、本発明の印刷装置1は揮発性メモリであるRAM240内の初期設定情報ブロック243に、データ編集処理を行うための設定値を「有効」または「無効」に設定する初期設定情報を記憶するので、不揮発性メモリの寿命に影響を及ぼすことなく、データ編集処理を実行するか否かを選択することができる。
また、第1実施形態とその変形例の構成を組み合わせた構成、すなわちホストコンピュータ40からの書換えコマンドおよび印刷装置1の専用スイッチ151の押下によってデータ編集機能の設定値を「有効」または「無効」に設定する構成でもよい。
さらに、データ編集処理の機能別の設定値毎に「有効」または「無効」の設定を設けてもよい。この構成によれば、例えばトップロゴやボトムロゴなどの画像データ付加処理は有効にしたまま、キーワードロゴとなる画像データと印刷データ一部との置換処理は無効にするなどの詳細な設定が可能となる。
なお、上記の例に示した印刷装置1の各部(各機能)をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体(図示省略)に格納して提供することも可能である。記録媒体としては、CD−ROM、フラッシュROM、メモリカード(コンパクトフラッシュ(登録商標)、スマートメディア、メモリースティック等)、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
(第2実施形態)
次に、本発明にかかる印刷装置、プログラム、および印刷制御方法の第2実施形態について説明する。本実施形態では、説明の重複を避けるため、第1実施形態の印刷装置と同等の構成要素については説明を割愛する。
図7に示すように、本実施形態の印刷装置300は、スーパー等にて利用され、ホストコンピュータ400から送信されるオペレータによって入力された商品販売に関する入力情報に基づいてロール紙に印刷を行い、所定形状のチケット(例えば、領収書)を発券するものである。
本実施形態の印刷装置300は、サーマルヘッド方式のレシートプリンタであり、ホストコンピュータ400から各種制御コマンドや印刷データを受信するデータ受信部100の他、搬送部110、印刷部120、切断部130、印刷部120および切断部130を駆動する駆動部140、電源スイッチ(図示省略)などを有する操作部150、印刷装置1全体を制御する制御部200等を備えている。さらに、本実施形態の印刷装置300は、ブラックマーク検出部310を備えている。
ブラックマーク検出部310は、図8に示すように、ロール紙Pの裏面に予め印刷等により形成されたブラックマークBMを検出する検出部である。ブラックマーク検出部310は、たとえば、ブラックマークBMとロール紙Pのその他の領域とを反射率または透過率の違いによって検出する光学式のセンサー311を備えており、このセンサー311の検出信号に応じて、BMの有無を検出する。
ロール紙Pの裏面に予め形成されたブラックマークBMは、チケットの大きさに応じて所定の間隔(たとえば0.3m〜1.0m間隔、典型的には約0.5m)で形成されている。本実施形態では、制御部310は、このBMを検出する毎に所定の位置でロール紙を切断部130に設けられたレシートカッタ131で切断する。これにより、印刷装置300は、所定長さのチケットを連続的に発券することが可能である。
本実施形態の印刷装置300は、このBMを検出して所定の位置でロール紙を切断して所定長のチケットを発券する「チケット発券モード」と、ブラックマークの検出を行うことなく、印刷データに応じて連続的にロール紙に印刷を行いレシートカッタ131で適宜切断して可変長の出力(レシート、集計用紙等)を得る「連続印刷モード」とが用意されている。
「チケット発券モード」では、印刷装置300は、例えばブラックマークを検出することにより、ブラックマークとブラックマークとの間の長さをチェックして、所定の動作時のみエラーの有無を検出する。また、印刷装置300は、ブラックマークを検出して指定量紙送りしたところでレシートカッタ131を駆動してロール紙を切断してチケットを発券する。
一方、「連続印刷モード」は、レシート印字を行う場合や、例えば、「チケット発券モード」で印刷を行っている途中またはチケット発券終了後等に、所定期間内(一日、半日等)に発券したチケット数や売上げ等を集計して印刷するような場合に用いられる。これら二つのモードのいずれのモードでプリンタが動作するかについては、RAM240内のモード記憶ブロック343の初期設定情報によって決定される。
このモード記憶ブロック343の初期設定情報は、チケット発券「有効」とチケット発券「無効」とに設定することができる。印刷装置300は、この初期設定情報に対応するモードで動作する。具体的に、印刷装置300は、チケット発券「有効」のときには、「チケット発券モード」で、そしてチケット発券「無効」の場合には、「連続印刷モード」で動作する。
印刷装置300が起動した時点では、制御部200(初期設定情報書換手段)は、内部処理によってフラッシュROM230内の初期モード記憶ブロック332に書き込まれた初期設定情報がRAM240内のモード記憶ブロック343に書き込まれる。そして、印刷装置300は、このモード記憶ブロック343に書き込まれた初期設定情報に応じたモード(例えば、「チケット発券モード」)にて動作する。
ここで、印刷装置300はホストコンピュータ400からモード切替コマンド(チケット発券「有効」または「無効」の切り替えを指示するコマンド)を受信するか、または印刷装置300の専用スイッチ151が操作されると、CPU210はモード設定ブロック343の初期設定情報を書き換えることにより、制御部200(初期設定情報書換手段)は、印刷装置300のモードを初期設定情報に応じた別のモードに切り替えるモード切替処理を行う。その後、印刷装置300は、ホストコンピュータ40から印刷データを受信すると切り替えられたモードに応じて動作を行い、この書き換えられた初期設定情報に応じたモードにより処理を継続する。
本実施形態では、このモード切替にあたり、印刷装置300は、フラッシュROM230の初期モード記憶ブロック332に記憶された初期設定情報を書き換える必要がないため、印刷装置300を再起動する必要がない。したがって、例えば、「チケット発券モード」にて動作していた印刷装置300を一時的に連続印刷モードとして用いて集計作業等を行う場合には、ホストコンピュータ400からモード切替コマンドを送信してやり、このRAM240中のモード記憶ブロック343の初期設定情報を書き換えてやることにより、「連続発券モード」にモードを切り替えることができる。
次に、印刷装置300におけるモード切替処理のフローについて図9に示すフローチャートを参照して説明する。以下の説明では、ホストコンピュータ400からモード切替コマンドを受信することにより切り替えられるとして説明する。
印刷装置300は、起動処理時にはフラッシュROM230の初期モード記憶ブロック332に記憶された初期設定情報をRAM240のモード記憶ブロック243にコピーし設定する。この段階では、例えば、初期設定情報としてはチケット発券「有効」が設定されている。
その後、印刷装置300はホストコンピュータ400からモード切替コマンドを受信すると(S21:Yes)、RAM240内のモード記憶ブロック343の初期設定情報を受信した切替コマンドに指定されたモードに応じて切り替える(S22)。
また、ホストコンピュータ400から印刷データを受信すると(S23)、RAM240内のモード記憶ブロック343の初期設定情報(変更されている場合は、単に設定情報)を参照し、チケット発券が「有効」かどうかを判別する(S24)。初期設定情報が「有効」である場合は(S24:Yes)、受信した印刷データを「チケット発券モード」でデータ編集処理を行う(S25)。一方、設定値が「無効」である場合は(S24:No)、受信した印刷データを「連続発券モード」でデータ編集処理を行う(S26)。
一方、ホストコンピュータ400から用紙カット位置への移動を指示する用紙カットコマンドを受信すると(S27:Yes)、初期設定情報が「有効」である場合(S28:Yes)は、カット位置へロール紙を搬送し、その後カットを実行する。
また、ホストコンピュータ400からのデータ受信がモード切替コマンド、印刷データ並びに用紙カットコマンドの何れにも当てはまらない場合は、受信したコマンドに対応した処理を行う。
このように、本実施形態における印刷装置300の構成では、フラッシュROM230に対する初期設定情報の書き換えを行わず、RAM343のモード記憶ブロック343にコピーされた初期設定情報を書き換えることによりモード切替を実現するので、再起動を行うことなくモード切替を行い、迅速に「チケット発券モード」から「連続発券モード」に移行することができる。したがって、チケットの集計作業等を行う場合でも、遅滞なく作業を進めることができる。
本発明の一実施形態に係るPOSシステムの構成図である。 印刷装置の制御ブロック図である。 レシートの印刷例を示す図である。 一般的な売上集計レポートの印刷例を示す図である。 印刷装置の印刷全体処理を示すフローチャートである。 専用スイッチ押下による初期設定情報の値の変化を示す図である。 第2実施形態に係る印刷装置の制御ブロック図である。 ブラックマークを示す図である。 印刷装置の印刷全体処理を示すフローチャートである。
符号の説明
1 印刷装置 40 ホストコンピュータ
220 ROM 230 フラッシュROM
231 設定値ブロック 232 有効書換えブロック
240 RAM 243 初期設定情報ブロック
151 専用スイッチ R レシート
TL トップロゴ KL キーワードロゴ
BL ボトムロゴ WM ウォーターマーク

Claims (11)

  1. ホストコンピュータから印刷データを受信するデータ受信部と、
    所定の設定値と前記所定の設定値に基づく所定の処理の有効または無効を示す初期設定情報とを記憶する不揮発性メモリと、
    揮発性メモリと、
    起動時に前記不揮発性メモリに記憶された前記初期設定情報を前記揮発性メモリに記憶するとともに、前記揮発性メモリに記憶された前記初期設定情報を書換える初期設定情報書換手段と、
    前記揮発性メモリに記憶された前記初期設定情報に応じて前記所定の処理を有効または無効として実行し、前記印刷データに基づき印刷を実行する制御手段と、を備えたことを特徴とする印刷装置。
  2. 前記所定の処理は、前記設定値に基づいてロゴやウォーターマークを付加するデータ編集処理であり、
    前記揮発性メモリに記憶された前記初期設定情報は、前記データ編集処理の有効または無効を示すものであることを特徴とする請求項1に記載の印刷装置。
  3. 前記所定の処理は、印刷装置内部の所定の動作モードであり、
    前記揮発性メモリに記憶された前記初期設定情報は、前記所定の動作モードの有効または無効を示すものであることを特徴とする請求項1に記載の印刷装置。
  4. 前記動作モードは、用紙の裏面に形成されたブラックマークを検出してチケットを発券するチケット発券モードであり、
    前記動作モードが無効とされた場合には、ブラックマークを検出せずに連続印刷を行う連続印刷モードで動作することを特徴とする請求項3に記載の印刷装置。
  5. 前記初期設定情報書換手段は、
    前記ホストコンピュータから受信した書換えコマンドに基づき前記初期設定情報を書換えることを特徴とする請求項1〜4の何れか一項に記載の印刷装置。
  6. 前記初期設定情報書換手段は、
    前記印刷装置に対する特定の操作により前記初期設定情報を書換えることを特徴とする請求項1〜4の何れか一項に記載の印刷装置。
  7. 前記設定情報の書換えを行う専用スイッチをさらに備え、
    前記特定の操作は、前記専用スイッチを用いた操作であることを特徴とする請求項6に記載の印刷装置。
  8. 前記初期設定情報書換手段は、
    前記初期設定情報が「無効」に設定されている状態で、前記ホストコンピュータから前記レシートの切断を指令する用紙カットコマンドを受信した場合、
    前記初期設定情報を「有効」に書換える有効書換え手段を含むことを特徴とする請求項1〜7のいずれか1項に記載の印刷装置。
  9. 前記有効書換え手段を利用するか否かを選択する選択手段をさらに備えたことを特徴とする請求項8に記載の印刷装置。
  10. 請求項1〜9のいずれか1項に記載の印刷装置における各手段としてコンピュータを機能させることを特徴とするプログラム。
  11. データ編集処理を有効または無効に設定する初期設定情報が「無効」に設定されている状態で、ホストコンピュータからレシート上に印刷するための印刷データを受信した場合、
    当該印刷データに対し、前記データ編集処理を行うことなくそのまま印刷を行うと共に、
    前記印刷データに続いて前記レシートの切断を指令する用紙カットコマンドを受信したときに、前記初期設定情報を「有効」に書換えることを特徴とする印刷制御方法。
JP2005182681A 2004-07-06 2005-06-22 印刷装置、プログラム、および印刷制御方法 Pending JP2006044232A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005182681A JP2006044232A (ja) 2004-07-06 2005-06-22 印刷装置、プログラム、および印刷制御方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004199422 2004-07-06
JP2005182681A JP2006044232A (ja) 2004-07-06 2005-06-22 印刷装置、プログラム、および印刷制御方法

Publications (1)

Publication Number Publication Date
JP2006044232A true JP2006044232A (ja) 2006-02-16

Family

ID=36023325

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005182681A Pending JP2006044232A (ja) 2004-07-06 2005-06-22 印刷装置、プログラム、および印刷制御方法

Country Status (1)

Country Link
JP (1) JP2006044232A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021149946A (ja) * 2020-03-17 2021-09-27 株式会社オービック 売上データ処理装置、売上データ処理方法、および売上データ処理プログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021149946A (ja) * 2020-03-17 2021-09-27 株式会社オービック 売上データ処理装置、売上データ処理方法、および売上データ処理プログラム
JP7454513B2 (ja) 2020-03-17 2024-03-22 株式会社オービック 売上データ処理装置、売上データ処理方法、および売上データ処理プログラム

Similar Documents

Publication Publication Date Title
US9290022B2 (en) Receipt printing device having improved recording and cutting operation
JP4595399B2 (ja) 印刷装置、プログラム、および印刷方法
CN102609225B (zh) 控制装置、记录系统和控制装置的控制方法
US9058133B2 (en) Control device, control method for a control device, and recording medium
JP5842335B2 (ja) 画像記録装置、画像記録装置の制御方法、及び、プログラム
JP2006044232A (ja) 印刷装置、プログラム、および印刷制御方法
JP5862045B2 (ja) 記録装置、記録装置の制御方法、及び、プログラム
US11504868B2 (en) Printer and method for cutting continuous paper by the same
JP4748275B2 (ja) 印刷装置、プログラム、および印刷方法
JP5828398B2 (ja) 記録装置、記録装置の制御方法、及び、プログラム
JP4492261B2 (ja) 印刷制御装置、印刷制御装置の制御方法およびプログラム
JP4484655B2 (ja) 商品販売データ処理装置
JP5987415B2 (ja) 記録装置、記録装置の制御方法、及び、プログラム
JP4779455B2 (ja) プリンタ、プリンタシステム及びプリンタの制御方法
JP4453379B2 (ja) 印刷装置、posシステム、プリンタドライバ、プログラムおよびポイント付与方法
JP2004291501A (ja) 印刷制御装置及び印刷制御プログラム
JP2013129066A (ja) 記録装置、記録装置の制御方法、及び、プログラム
JP6756218B2 (ja) 印刷装置、及び印刷装置の制御方法
JP5327021B2 (ja) 印刷装置、posシステム、プログラムおよびポイント付与方法
JP2006007523A (ja) 印刷装置、プログラム、および印刷方法
JP2006076163A (ja) 印刷制御装置、プログラム、および印刷制御装置のテスト印刷方法
JP4894967B2 (ja) プリンタシステム
JP2012101391A (ja) 記録装置、記録装置の制御方法、及び、プログラム
JP2006113652A (ja) 商品販売データ処理装置
JP2004133717A (ja) 商品売上データ処理装置