[go: up one dir, main page]

JP2013240964A - Media processing device, and pos system - Google Patents

Media processing device, and pos system Download PDF

Info

Publication number
JP2013240964A
JP2013240964A JP2012116881A JP2012116881A JP2013240964A JP 2013240964 A JP2013240964 A JP 2013240964A JP 2012116881 A JP2012116881 A JP 2012116881A JP 2012116881 A JP2012116881 A JP 2012116881A JP 2013240964 A JP2013240964 A JP 2013240964A
Authority
JP
Japan
Prior art keywords
unit
command
processing
medium
printer
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
JP2012116881A
Other languages
Japanese (ja)
Other versions
JP2013240964A5 (en
Inventor
Hideki Nishimura
英樹 西村
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 JP2012116881A priority Critical patent/JP2013240964A/en
Priority to US13/870,839 priority patent/US8913284B2/en
Priority to CN201310178792.7A priority patent/CN103426256B/en
Publication of JP2013240964A publication Critical patent/JP2013240964A/en
Priority to US14/538,712 priority patent/US9224275B2/en
Publication of JP2013240964A5 publication Critical patent/JP2013240964A5/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】複数の媒体処理装置を、簡単な制御により適切に使用できるようにする。
【解決手段】ロール紙を処理するロール紙印刷部120と、POS端末20から送信されたコマンドを受信する第1インターフェイス110と、第1インターフェイス110で受信されたコマンドを、ロール紙印刷部120と共通する処理を行うプリンター200に送信する第2インターフェイス115と、受信されたコマンドに基づいて、ロール紙印刷部120で処理を実行させる制御、及び、コマンドを第2インターフェイス115によりプリンター200に送信させる制御を行う制御部150と、を備え、制御部150は、受信されたコマンドが予め設定されたコマンドである場合に、この予め設定されたコマンドを第2インターフェイス115によりプリンター200に送信させる。
【選択図】図1
A plurality of media processing apparatuses can be appropriately used by simple control.
A roll paper printing unit for processing roll paper, a first interface for receiving a command transmitted from a POS terminal, and a command received by the first interface for receiving the command from the roll paper printing unit. The second interface 115 that transmits to the printer 200 that performs common processing, the control that causes the roll paper printing unit 120 to execute processing based on the received command, and the command that is transmitted to the printer 200 by the second interface 115 And a control unit 150 that performs control. When the received command is a preset command, the control unit 150 causes the second interface 115 to transmit the preset command to the printer 200.
[Selection] Figure 1

Description

本発明は、媒体処理装置、及び、POSシステムに関する。   The present invention relates to a medium processing apparatus and a POS system.

従来、媒体処理装置の一例であるプリンターと、複数のプリンターを備えたPOS(Point Of Sales)システムが知られている(例えば、特許文献1参照)。特許文献1の構成では、POSレジスターにレシートを印刷するレシートプリンターが接続され、この第1プリンターに、シールを印刷するラベルプリンターが接続されている。そして、POSレジスターが会計処理データを出力すると、レシートプリンターがレシートを印刷し、さらに所定の条件のもとにレシートプリンターがシール印刷データを出力する。ラベルプリンターは、レシートプリンターが出力したシール印刷データに従ってシールを印刷する。   Conventionally, a printer that is an example of a medium processing apparatus and a POS (Point Of Sales) system including a plurality of printers are known (see, for example, Patent Document 1). In the configuration of Patent Document 1, a receipt printer that prints a receipt is connected to a POS register, and a label printer that prints a sticker is connected to the first printer. When the POS register outputs the accounting process data, the receipt printer prints the receipt, and the receipt printer outputs the seal print data under a predetermined condition. The label printer prints a sticker according to the sticker print data output from the receipt printer.

特開2009−199588号公報JP 2009-199588 A

上記従来の構成では、レシート印刷専用のレシートプリンターとシール印刷専用のラベルプリンターとを接続している。すなわち、異なる処理の専用の媒体処理装置を接続している。従って、各媒体処理装置の役割が固定されているので、媒体処理装置の使い分けを制御する必要はない。
これに対し、共通する機能を有する複数の媒体処理装置を接続してシステムを構築した場合、どのような場合にどの媒体処理装置を動作させるかを制御する必要がある。この場合、媒体処理装置を制御するコンピューター等の制御装置は、複数の媒体処理装置をそれぞれ制御する必要があった。
本発明は、上述した事情に鑑みてなされたものであり、複数の媒体処理装置を、簡単な制御により適切に使用できるようにすることを目的とする。
In the above conventional configuration, a receipt printer dedicated to receipt printing and a label printer dedicated to sticker printing are connected. That is, a dedicated medium processing device for different processing is connected. Therefore, since the role of each media processing device is fixed, it is not necessary to control the proper use of the media processing device.
On the other hand, when a system is constructed by connecting a plurality of media processing devices having common functions, it is necessary to control which media processing device is operated in which case. In this case, a control device such as a computer that controls the media processing device needs to control each of the plurality of media processing devices.
The present invention has been made in view of the above-described circumstances, and an object of the present invention is to enable a plurality of medium processing apparatuses to be appropriately used by simple control.

上記目的を達成するために、本発明の媒体処理装置は、媒体を処理する処理部と、ホストコンピューターから送信されたコマンドを受信する第1接続部と、前記第1接続部で受信されたコマンドを前記処理部と共通する処理を行う外部の処理装置に送信する第2接続部と、前記第1接続部で受信されたコマンドに基づいて、前記処理部で処理を実行させる制御、及び、前記コマンドを前記第2接続部により前記外部の処理装置に送信させる制御を行う制御部と、を備え、前記制御部は、前記第1接続部で受信されたコマンドが予め設定されたコマンドである場合に、前記予め設定されたコマンドを前記第2接続部により前記外部の処理装置に送信させること、を特徴とする。
本発明の媒体処理装置によれば、ホストコンピューターから送信されたコマンドを受信し、受信したコマンドに基づいて処理部によって媒体を処理することができ、かつ、予め設定されたコマンドを外部の処理装置に送信して、例えば外部の処理装置に媒体を処理させることができる。このため、ホストコンピューターが、本発明の媒体処理装置に対してコマンドを送信すれば、この媒体処理装置が媒体を処理し、或いは、適切にコマンドが外部の処理装置に転送される。従って、ホストコンピューターは媒体処理装置と外部の処理装置とを使い分ける制御を行う必要がなく、複数の処理装置を簡単な制御により適切に使用できる。
さらに、媒体処理装置がホストコンピューターに接続される第1接続部に加え、外部の処理装置に接続される第2接続部を備えている。このため、ホストコンピューターは1台の媒体処理装置が接続された場合と同様にコマンド等を送信すればよい。従って、ホストコンピューターの機能やソフトウェアを、複数の処理装置を使用するための専用の構成にする必要がない。例えば、既存のホストコンピューターの構成をそのまま使用できるという利点がある。
To achieve the above object, a medium processing apparatus according to the present invention includes a processing unit that processes a medium, a first connection unit that receives a command transmitted from a host computer, and a command received by the first connection unit. A second connection unit that transmits an external processing device that performs processing common to the processing unit, a control that causes the processing unit to execute processing based on a command received by the first connection unit, and A control unit that performs control to transmit a command to the external processing device through the second connection unit, and the control unit is configured such that the command received at the first connection unit is a preset command. In addition, the preset command is transmitted to the external processing device by the second connection unit.
According to the medium processing device of the present invention, a command transmitted from a host computer can be received, the medium can be processed by the processing unit based on the received command, and a preset command can be processed by an external processing device. For example, an external processing device can process the medium. For this reason, when the host computer transmits a command to the medium processing apparatus of the present invention, the medium processing apparatus processes the medium, or the command is appropriately transferred to an external processing apparatus. Therefore, it is not necessary for the host computer to perform control for using the medium processing device and the external processing device properly, and a plurality of processing devices can be appropriately used by simple control.
Further, the medium processing apparatus includes a second connection unit connected to an external processing apparatus in addition to a first connection unit connected to the host computer. For this reason, the host computer may transmit a command or the like as in the case where one medium processing apparatus is connected. Therefore, it is not necessary to make the function and software of the host computer dedicated to use a plurality of processing devices. For example, there is an advantage that the configuration of an existing host computer can be used as it is.

また、本発明は、上記媒体処理装置であって、前記制御部は、前記第1接続部により受信されたコマンドのうち、前記外部の処理装置により実行されるコマンドを、前記第2接続部により前記外部の処理装置に送信させることを特徴とする。
本発明によれば、媒体処理装置が、ホストコンピューターから受信したコマンドのうち外部の処理装置が実行可能なコマンドを、外部の処理装置に送信する。このため、ホストコンピューターがコマンドを送信したときに、媒体処理装置の機能によって外部の処理装置を動作させることができる。従って、ホストコンピューターが複数の処理装置を簡単な制御により適切に使用できる。
Further, the present invention is the above-described medium processing device, wherein the control unit sends commands executed by the external processing device out of commands received by the first connection unit to the second connection unit. Transmitting to the external processing device.
According to the present invention, the medium processing device transmits a command that can be executed by the external processing device among commands received from the host computer to the external processing device. Therefore, when the host computer transmits a command, the external processing device can be operated by the function of the medium processing device. Therefore, the host computer can appropriately use the plurality of processing devices by simple control.

また、本発明は、上記媒体処理装置であって、前記処理部と異なる処理を実行する第2処理部と、前記外部の処理装置が実行可能な処理を検出する外部装置制御部と、を備え、前記外部装置制御部で前記外部の処理装置が前記第2処理部と共通の処理部を有していないことを検出したとき、前記制御部は、前記第1接続部で受信されたコマンドのうち、前記処理部が実行可能なコマンドを、前記第2処理部により実行させることを特徴とする。
本発明によれば、媒体処理装置が異なる処理を実行する処理部と第2処理部とを備えるとともに、外部の処理装置が実行できる処理を検出できる。そして、媒体処理装置が、外部の処理装置が第2処理部と共通の処理部を有していないことを検出すると、ホストコンピューターから受信したコマンドを第2処理部により実行する。つまり、外部の処理装置が実行できないコマンドを、第2処理部が実行する。これにより、ホストコンピューターがコマンドを送信するだけで、外部の処理装置によって実行可能な処理を実行させ、それ以外の処理を媒体処理装置によって実行させることができる。つまり、外部の処理装置が備える機能に合わせて、媒体処理装置が適切に外部の処理装置を動作させる。従って、ホストコンピューターが各処理装置の機能に合わせた制御を行わなくても、複数の処理装置を適切に使用できる。
The present invention is the above-described medium processing device, comprising: a second processing unit that executes processing different from the processing unit; and an external device control unit that detects processing that can be executed by the external processing device. When the external device control unit detects that the external processing device does not have a processing unit in common with the second processing unit, the control unit receives the command received by the first connection unit. Among them, the command that can be executed by the processing unit is executed by the second processing unit.
According to the present invention, it is possible to detect a process that can be executed by an external processing apparatus while the medium processing apparatus includes a processing unit and a second processing unit that execute different processes. When the medium processing device detects that the external processing device does not have a processing unit in common with the second processing unit, the second processing unit executes a command received from the host computer. That is, the second processing unit executes a command that cannot be executed by the external processing device. As a result, the host computer can execute a process that can be executed by an external processing device and the other processing can be executed by the medium processing device simply by transmitting a command. In other words, the medium processing device appropriately operates the external processing device in accordance with the function of the external processing device. Therefore, a plurality of processing devices can be appropriately used without the host computer performing control according to the function of each processing device.

また、本発明は、上記媒体処理装置であって、前記第1接続部で受信されたコマンドが、前記処理部及び前記外部の処理装置で実行されるコマンドである場合に、前記コマンドを前記処理部により実行させる第1モード、もしくは前記コマンドを前記第2接続部により前記外部の処理装置に送信させる第2モードに切り換える切換部を有することを特徴とする。
本発明によれば、媒体処理装置と外部の処理装置の両方が実行できるコマンドを、どちらの処理装置が実行するかについて、媒体処理装置が切り換えることができる。例えば、ホストコンピューターが、媒体処理装置によってコマンドを実行する装置を切り換えさせることが可能である。また、例えば、媒体処理装置が所定の条件に従って、コマンドを実行する装置を切り換えることが可能である。従って、ホストコンピューターが複雑な制御を行わなくても、媒体処理装置と外部の処理装置とを処理の目的や内容等に応じて適切に使い分けることができる。
Further, the present invention provides the medium processing device, wherein the command is processed when the command received by the first connection unit is a command executed by the processing unit and the external processing device. A switching unit that switches to a first mode to be executed by a unit or a second mode to transmit the command to the external processing device by the second connection unit.
According to the present invention, the media processing device can switch which processing device executes a command that can be executed by both the media processing device and the external processing device. For example, it is possible for the host computer to switch the device for executing commands by the media processing device. In addition, for example, it is possible for the medium processing apparatus to switch an apparatus that executes a command according to a predetermined condition. Therefore, even if the host computer does not perform complicated control, the medium processing device and the external processing device can be properly used according to the purpose and contents of the processing.

また、上記目的を達成するために、本発明のPOSシステムは、コマンドを送信するPOS端末と、記録媒体に対して第1の処理を行う第1処理部、前記第1処理部とは異なる処理を行う第2処理部、前記POS端末から送信されたコマンドを受信する第1接続部、前記第1接続部で受信したコマンドを送信する第2接続部、及び、前記第1接続部により受信されたコマンドに基づいて前記第1処理部で処理を実行させる制御と前記第1接続部により受信されたコマンドが予め設定されたコマンドである場合に前記予め設定されたコマンドを前記第2接続部により送信させる制御と、を実行させる制御部を有する第1媒体処理装置と、前記第1媒体処理装置の前記第2接続部に接続され、前記第2接続部から送信されたコマンドを受信する受信部、及び前記受信部により受信されたコマンドに基づいて前記第1媒体処理装置の前記第1処理部と共通の処理を行う媒体処理部を有する第2媒体処理装置と、を備えることを特徴とする。
本発明のPOSシステムによれば、POS端末が送信したコマンドを第1媒体処理装置が受信して、第1媒体処理装置が媒体を処理することができ、かつ、予め設定されたコマンドを第2媒体処理装置に送信して、例えば第2媒体処理装置に媒体を処理させることができる。このため、POS端末がコマンドを送信すれば、第1及び第2媒体処理装置が適宜処理を実行する。従って、POS端末は第1及び第2媒体処理装置を使い分ける制御を行う必要がなく、複数の媒体処理装置を簡単な制御により適切に使用できる。
さらに、第1媒体処理装置が、POS端末に接続される第1接続部に加え、第2媒体処理装置に接続される第2接続部を備えている。このため、POS端末は第1媒体処理装置を制御する場合と同様にコマンド等を送信すればよいので、POS端末の機能やソフトウェアを、複数の媒体処理装置を使用するための専用の構成にする必要がない。例えば、既存のPOS端末の構成をそのまま使用できるという利点がある。
In order to achieve the above object, a POS system of the present invention includes a POS terminal that transmits a command, a first processing unit that performs a first process on a recording medium, and a process different from the first processing unit. Received by the first connection unit, the first connection unit that receives the command transmitted from the POS terminal, the second connection unit that transmits the command received by the first connection unit, and the first connection unit. When the command received by the first connection unit and the control for executing the processing by the first processing unit based on the received command are preset commands, the preset command is sent by the second connection unit. A first medium processing device having a control unit for executing transmission, and a command connected to the second connection unit of the first medium processing device and receiving a command transmitted from the second connection unit. And a second medium processing device having a medium processing unit that performs processing common to the first processing unit of the first medium processing device based on a command received by the receiving unit. To do.
According to the POS system of the present invention, the first medium processing apparatus receives the command transmitted from the POS terminal, the first medium processing apparatus can process the medium, and the preset command is the second. For example, the second medium processing apparatus can process the medium by transmitting to the medium processing apparatus. For this reason, when the POS terminal transmits a command, the first and second medium processing apparatuses appropriately execute processing. Therefore, the POS terminal does not need to perform control for properly using the first and second media processing devices, and can appropriately use a plurality of media processing devices by simple control.
Further, the first medium processing device includes a second connection unit connected to the second medium processing device in addition to the first connection unit connected to the POS terminal. For this reason, the POS terminal only needs to transmit a command or the like as in the case of controlling the first medium processing apparatus, so that the function and software of the POS terminal are configured exclusively for using a plurality of medium processing apparatuses. There is no need. For example, there is an advantage that the configuration of an existing POS terminal can be used as it is.

また、本発明は、上記POSシステムであって、前記第1媒体処理装置が備える前記第1処理部は、ロール紙に印刷を行う印刷部であり、前記第2処理部は、カットシートに記録された情報を読み取る読取部であることを特徴とする。
本発明のPOSシステムによれば、ロール紙に印刷を行う処理と、カットシートに記録された情報を読み取る処理とを実行可能な第1媒体処理装置、及び、上記の少なくとも一部と共通する処理を実行可能な第2媒体処理装置を適切に使い分けて、処理を実行させることができる。
Further, the present invention is the POS system, wherein the first processing unit included in the first medium processing apparatus is a printing unit that performs printing on roll paper, and the second processing unit records on a cut sheet. It is a reading unit that reads out the read information.
According to the POS system of the present invention, the first medium processing apparatus capable of executing processing for printing on roll paper and processing for reading information recorded on a cut sheet, and processing common to at least a part of the above The second medium processing apparatus capable of executing the above can be properly used to execute the processing.

また、本発明は、上記POSシステムであって、前記第2媒体処理装置は、前記媒体処理部と異なる第2媒体処理部を有し、前記第1媒体処理装置の前記制御部は、前記第1接続部で受信されたコマンドのうち、前記第2媒体処理装置が実行しない機能に関するコマンドであって、前記第1処理部または前記第2処理部が実行可能なコマンドを、前記第1処理部または前記第2処理部に実行させることを特徴とする。
本発明によれば、第1媒体処理装置が異なる種類の処理を実行可能であり、第2媒体処理装置が実行可能な処理を検出できる。第1媒体処理装置は、POS端末が送信したコマンドのうち第2媒体処理装置が実行しないコマンドを実行する。これにより、POS端末がコマンドを送信するだけで、第2媒体処理装置に実行可能な処理を実行させ、それ以外の処理を第1媒体処理装置に実行させる。つまり、第2媒体処理装置の機能に合わせて、第1媒体処理装置が適切に第2媒体処理装置を動作させる。従って、POS端末が第1及び第2媒体処理装置の各々の機能に合わせた制御を行わなくても、複数の媒体処理装置を適切に使用できる。
Further, the present invention is the POS system, wherein the second medium processing device includes a second medium processing unit different from the medium processing unit, and the control unit of the first medium processing device includes the first medium processing unit. Of the commands received by one connection unit, a command related to a function that is not executed by the second medium processing device, and a command that can be executed by the first processing unit or the second processing unit is the first processing unit. Or it makes the said 2nd process part perform.
According to the present invention, different types of processing can be executed by the first medium processing device, and processing that can be executed by the second medium processing device can be detected. The first media processing device executes a command that is not executed by the second media processing device among the commands transmitted by the POS terminal. As a result, the POS terminal simply transmits a command to cause the second medium processing device to execute an executable process, and causes the first medium processing device to execute other processes. That is, the first medium processing apparatus appropriately operates the second medium processing apparatus in accordance with the function of the second medium processing apparatus. Therefore, a plurality of media processing devices can be appropriately used without the POS terminal performing control in accordance with the functions of the first and second media processing devices.

本発明によれば、ホストコンピューターが複数の処理装置を使い分ける制御を行わなくても、複数の処理装置を適切に使用できる。   According to the present invention, it is possible to appropriately use a plurality of processing devices without the host computer performing control for properly using the plurality of processing devices.

本発明の実施形態に係るPOSシステムの機能ブロック図である。1 is a functional block diagram of a POS system according to an embodiment of the present invention. 複合機の構成を詳細に示す機能ブロック図である。2 is a functional block diagram illustrating in detail a configuration of a multifunction peripheral. FIG. 複合機の動作を示すフローチャートである。6 is a flowchart illustrating an operation of the multifunction machine.

以下、図面を参照して本発明の実施形態について説明する。
図1は、実施形態に係るPOSシステム3の構成を示すブロック図である。
POSシステム3は小売り店舗等に設置され、商品販売時の売上データ登録、会計処理、レシート印刷等の処理を行うシステムである。POSシステム3は、オペレーターが操作するPOS端末20(ホストコンピューター)と、POS端末20に接続された複合機100(媒体処理装置、第1媒体処理装置)と、複合機100に接続されたプリンター200(外部の処理装置、第2媒体処理装置)とを備えて構成される。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram illustrating a configuration of a POS system 3 according to the embodiment.
The POS system 3 is a system that is installed in a retail store or the like, and performs processing such as sales data registration at the time of product sales, accounting processing, and receipt printing. The POS system 3 includes a POS terminal 20 (host computer) operated by an operator, a multifunction device 100 (medium processing device, first medium processing device) connected to the POS terminal 20, and a printer 200 connected to the multifunction device 100. (External processing device, second medium processing device).

POS端末20には、各種情報を表示するオペレーター用のディスプレイ31、顧客向けに金額等を表示するカスタマーディスプレイ32、金銭を収容したキャッシュドロワー33、オペレーターが操作するキーボード36、商品のバーコードを読み取るバーコードスキャナー37、及び、クレジットカードやキャッシュカード等のカードに記録された磁気情報を読み取るカードリーダー38が接続されている。オペレーターは、キーボード36の操作またはバーコードスキャナー37による読み取り操作を行い、商品情報を入力する。POS端末20は、入力された商品情報に基づいてPOSサーバー10への問合せを行う。POSサーバー10は、POS端末20から送信された商品情報に基づいて商品マスターを検索し、商品マスターから商品コード、商品名、金額に関する情報を抽出してPOS端末20に返信する。POS端末20は、POSサーバー10から返信された情報に基づいてディスプレイ31及びカスタマーディスプレイ32に商品代金を表示する。この処理が一取引の全ての商品について完了すると、オペレーターはキーボード36等の操作により会計処理を実行し、必要に応じてキャッシュドロワー33から釣り銭を支払う。POS端末20は、複合機100またはプリンター200を制御してレシートを印刷出力させる。   The POS terminal 20 reads an operator display 31 for displaying various information, a customer display 32 for displaying the amount of money for the customer, a cash drawer 33 for storing money, a keyboard 36 operated by the operator, and a product barcode. A barcode scanner 37 and a card reader 38 that reads magnetic information recorded on a card such as a credit card or a cash card are connected. The operator operates the keyboard 36 or performs a reading operation using the barcode scanner 37 and inputs product information. The POS terminal 20 makes an inquiry to the POS server 10 based on the input product information. The POS server 10 searches for the product master based on the product information transmitted from the POS terminal 20, extracts information on the product code, product name, and amount from the product master, and returns the information to the POS terminal 20. The POS terminal 20 displays the product price on the display 31 and the customer display 32 based on the information returned from the POS server 10. When this process is completed for all commodities in one transaction, the operator executes an accounting process by operating the keyboard 36 or the like, and pays change from the cash drawer 33 as necessary. The POS terminal 20 controls the MFP 100 or the printer 200 to print out a receipt.

複合機100は、記録媒体としてのロール紙にレシートを印刷する機能を備えている。また、複合機100は、小切手等の帳票に磁気的に記録された情報を読み取る磁気読取機能、及び、小切手等の帳票に対して使用済みであることを印刷するバリデーション機能を備えている。会計処理において、顧客が小切手を使用する場合には、オペレーターは複合機100に小切手をセットして、小切手の磁気情報を読み取らせる。複合機100は、小切手の磁気情報の読み取りと、バリデーション印刷を実行する。POS端末20は、複合機100により読み取られた情報に基づいて会計処理を実行する。
また、プリンター200は、ロール紙にレシートを印刷する機能を備えている。なお、複合機100及びプリンター200は、感熱ロール紙にレシートを印刷するサーマルプリンターであってもよいし、普通紙からなるロール紙に印刷するシリアルドットインパクトプリンターやインクジェット式プリンターであってもよい。
The multifunction machine 100 has a function of printing a receipt on roll paper as a recording medium. The multi-function device 100 also has a magnetic reading function for reading information magnetically recorded on a form such as a check, and a validation function for printing that the form is used on a form such as a check. In the accounting process, when the customer uses a check, the operator sets the check in the multi-function peripheral 100 and reads the magnetic information of the check. The multi-function device 100 reads magnetic information on checks and performs validation printing. The POS terminal 20 performs accounting processing based on the information read by the multifunction device 100.
The printer 200 has a function of printing a receipt on roll paper. The multifunction device 100 and the printer 200 may be a thermal printer that prints a receipt on thermal roll paper, or may be a serial dot impact printer or an ink jet printer that prints on a roll paper made of plain paper.

POS端末20は、POS端末20の各部を制御する制御部21を備えている。制御部21は、図示しないCPU、RAM、ROM等を備え、記憶部23に記憶されたプログラムを実行する。制御部21は、記憶部23に記憶されたプリンタードライバープログラム24を実行するプリンタードライバー実行部22を有する。プリンタードライバー実行部22は、インターフェイス27に接続されたプリンターに対し、印刷実行を指示するコマンド、及び、レシートに印刷される印刷データを生成して、送信する。プリンタードライバー実行部22は、特定のメーカーのプリンターまたは特定の機種に対応したプリンタードライバープログラム24を実行する。このため、プリンタードライバー実行部22が生成するコマンド及び印刷データは、特定のメーカーのプリンターまたは特定の機種に対応するコマンド体系のコマンド、及び、印刷データである。また、プリンタードライバープログラム24は、汎用のプリンタードライバーであってもよい。すなわち、プリンタードライバー実行部22が、複数のメーカーのプリンターまたは複数の機種に対応するコマンド体系のコマンド、及び、印刷データであってもよい。   The POS terminal 20 includes a control unit 21 that controls each unit of the POS terminal 20. The control unit 21 includes a CPU, RAM, ROM, and the like (not shown), and executes a program stored in the storage unit 23. The control unit 21 includes a printer driver execution unit 22 that executes the printer driver program 24 stored in the storage unit 23. The printer driver execution unit 22 generates and transmits a command for instructing print execution and print data to be printed on a receipt to the printer connected to the interface 27. The printer driver execution unit 22 executes a printer driver program 24 corresponding to a specific manufacturer's printer or a specific model. Therefore, the commands and print data generated by the printer driver execution unit 22 are commands and print data of a command system corresponding to a printer of a specific manufacturer or a specific model. The printer driver program 24 may be a general-purpose printer driver. That is, the printer driver execution unit 22 may be a command system command and print data corresponding to a plurality of manufacturers' printers or a plurality of models.

本実施形態では、複合機100及びプリンター200の両方、または、少なくともプリンター200が、プリンタードライバープログラム24に対応していない場合、より具体的には、プリンタードライバー実行部22が出力するコマンドを少なくともプリンター200、若しくは複合機100とプリンター200の両方が実行できない場合を例に挙げて説明する。例えば、プリンタードライバープログラム24が、複合機100及びプリンター200とは別の機種またはメーカーのプリンター等の機器に対応したプリンタードライバープログラムである場合、或いは、プリンタードライバープログラム24が汎用のプリンタードライバープログラムであり、複合機100及びプリンター200、またはプリンター200が専用のプリンタードライバープログラム24を必要とする場合である。   In the present embodiment, when both the multifunction device 100 and the printer 200, or at least the printer 200 does not support the printer driver program 24, more specifically, at least the command output by the printer driver execution unit 22 is output to the printer. 200, or a case where both the multifunction device 100 and the printer 200 cannot be executed will be described as an example. For example, when the printer driver program 24 is a printer driver program corresponding to a device different from the multifunction peripheral 100 and the printer 200 or a device such as a manufacturer's printer, or the printer driver program 24 is a general-purpose printer driver program. This is a case where the multifunction peripheral 100 and the printer 200 or the printer 200 requires the dedicated printer driver program 24.

POS端末20は、ディスプレイ31、カスタマーディスプレイ32及びキャッシュドロワー33が接続されるコネクター(図示略)を有する出力部28を備えている。出力部28は、制御部21の制御に従って、出力部28から表示用のデータをディスプレイ31及びカスタマーディスプレイ32に出力する。また、出力部28は、制御部21の制御に従って、キャッシュドロワー33を開かせる信号をキャッシュドロワー33に出力する。出力部28は、キャッシュドロワー33の状態(開/閉)を検出して、検出結果を制御部21に出力する機能を有していてもよい。出力部28には、外部のプリンターに接続されるインターフェイス27が接続されている。インターフェイス27は、USB、RS−232C、Ethernet(登録商標)等の規格に準拠したコネクター(図示略)を有し、このコネクターに接続されるケーブルによりプリンターに接続される。なお、インターフェイス27は、無線通信インターフェイスを備え、プリンターと無線通信回線により接続されてもよい。無線通信インターフェイスの具体例は、IEEE802.11、ワイヤレスUSB、Bluetooth(登録商標)、UWB等である。本実施形態では、インターフェイス27には、ケーブル6を介して複合機100が接続されている。POS端末20と複合機100とは1対1で接続されている。
また、POS端末20は、通信回線5に接続される通信インターフェイス26を備え、通信インターフェイス26を介してPOSサーバー10に接続されている。通信インターフェイス26は、例えば、Ethernetに準拠したLANインターフェイスやモデム等の通信インターフェイス回路を備えていてもよい。
The POS terminal 20 includes an output unit 28 having a connector (not shown) to which a display 31, a customer display 32, and a cash drawer 33 are connected. The output unit 28 outputs display data from the output unit 28 to the display 31 and the customer display 32 under the control of the control unit 21. Further, the output unit 28 outputs a signal for opening the cash drawer 33 to the cash drawer 33 under the control of the control unit 21. The output unit 28 may have a function of detecting the state (open / closed) of the cash drawer 33 and outputting the detection result to the control unit 21. An interface 27 connected to an external printer is connected to the output unit 28. The interface 27 has a connector (not shown) compliant with standards such as USB, RS-232C, Ethernet (registered trademark), and is connected to the printer by a cable connected to the connector. The interface 27 may include a wireless communication interface and be connected to the printer via a wireless communication line. Specific examples of the wireless communication interface are IEEE 802.11, wireless USB, Bluetooth (registered trademark), UWB, and the like. In the present embodiment, the multifunction device 100 is connected to the interface 27 via the cable 6. The POS terminal 20 and the multifunction device 100 are connected on a one-to-one basis.
The POS terminal 20 includes a communication interface 26 connected to the communication line 5, and is connected to the POS server 10 via the communication interface 26. The communication interface 26 may include, for example, a communication interface circuit such as a LAN interface or a modem compliant with Ethernet.

複合機100は、外部の装置に接続される第1インターフェイス110(第1接続部)、及び、第2インターフェイス115(第2接続部)を備えている。第1インターフェイス110はケーブル6を介してPOS端末20に接続されている。第2インターフェイス115はケーブル7を介してプリンター200に接続されている。第1インターフェイス110はPOS端末20と1対1で接続され、第2インターフェイス115は、プリンター200と1対1で接続されている。   The multifunction device 100 includes a first interface 110 (first connection unit) and a second interface 115 (second connection unit) connected to an external device. The first interface 110 is connected to the POS terminal 20 via the cable 6. The second interface 115 is connected to the printer 200 via the cable 7. The first interface 110 is connected to the POS terminal 20 on a one-to-one basis, and the second interface 115 is connected to the printer 200 on a one-to-one basis.

複合機100は、制御部150を備えている。制御部150は、例えば、図示しないCPU、RAM、ROM、及びEEPROMやフラッシュメモリー等の不揮発性の記憶装置を備えている。制御部150は、不揮発性の記憶装置に記憶したプログラムを実行して、各部を制御する。このプログラムは、複合機100を動作させるための、いわゆるファームウェアであってもよい。
また、複合機100は、制御部150の制御に従って動作するロール紙印刷部120(処理部、第1処理部)、磁気読取部130(処理部、第2処理部)、及び帳票印刷部140(処理部、第2処理部)を備えている。つまり、複合機100は、レシートを印刷する機能と、帳票の磁気情報の読取機能と帳票への印刷機能とを含む複数の機能を有する複合装置である。
制御部150は、第1インターフェイス110によりPOS端末20との間でデータを送受信するとともに、第2インターフェイス115を介してプリンター200との間でデータを送受信する。
The multifunction machine 100 includes a control unit 150. The control unit 150 includes, for example, a CPU, RAM, ROM, and a non-volatile storage device such as an EEPROM or a flash memory (not shown). The control unit 150 controls each unit by executing a program stored in a non-volatile storage device. This program may be so-called firmware for operating the multifunction peripheral 100.
The multifunction device 100 also includes a roll paper printing unit 120 (processing unit, first processing unit), a magnetic reading unit 130 (processing unit, second processing unit), and a form printing unit 140 (operating according to the control of the control unit 150. A processing unit and a second processing unit). That is, the multi-function device 100 is a multi-function device having a plurality of functions including a receipt printing function, a form magnetic information reading function, and a form printing function.
The control unit 150 transmits / receives data to / from the POS terminal 20 via the first interface 110 and transmits / receives data to / from the printer 200 via the second interface 115.

ロール紙印刷部120は、図示はしないが、ロール紙に文字や画像を印刷する印刷ヘッド、ロール紙を搬送する搬送機構、ロール紙をカットするカッター機構、ロール紙の有無や先端の位置を検出する検出器等を備えている。ロール紙印刷部120は、制御部150の制御に従ってロール紙に印刷を行い、レシートとして出力する。
磁気読取部130は、オペレーターがセットした小切手等の帳票に磁気的に記録された情報を読み取る。磁気読取部130は、図示はしないが、上記帳票を搬送する搬送機構、及び、帳票に磁気的に記録された情報(例えば、MICR文字)を読み取るMICRヘッド等を備えている。また、帳票印刷部140は、磁気読取部130により読み取られる帳票に対し、例えば処理済みである旨を示す文字等を印刷する。帳票印刷部140は、図示しない印刷ヘッドを備えている。この印刷ヘッドは、例えば、磁気読取部130の搬送機構により帳票が搬送される位置に設けられ、この帳票に印刷を施す。
Although not shown, the roll paper printing unit 120 detects a print head that prints characters and images on the roll paper, a conveyance mechanism that conveys the roll paper, a cutter mechanism that cuts the roll paper, the presence or absence of the roll paper, and the position of the tip. The detector etc. which do are provided. The roll paper printing unit 120 prints on the roll paper under the control of the control unit 150 and outputs it as a receipt.
The magnetic reading unit 130 reads information magnetically recorded on a form such as a check set by the operator. Although not shown, the magnetic reading unit 130 includes a conveyance mechanism that conveys the form, a MICR head that reads information (for example, MICR characters) magnetically recorded on the form, and the like. In addition, the form printing unit 140 prints, for example, characters indicating that processing has been performed on the form read by the magnetic reading unit 130. The form printing unit 140 includes a print head (not shown). For example, the print head is provided at a position where the form is conveyed by the conveyance mechanism of the magnetic reading unit 130, and prints the form.

プリンター200は、レシートを印刷する機能を備えた単機能のプリンターである。プリンター200は、複合機100に対してケーブル7を介して接続されるインターフェイス210と、ロール紙に印刷する印刷ヘッド等を備えたロール紙印刷部220(媒体処理部)と、これらを制御する制御部250とを備えている。インターフェイス210は、第1インターフェイス110或いは第2インターフェイス115と同様に、コネクター(図示略)を有する有線インターフェイス、または無線通信インターフェイスである。制御部250は、インターフェイス210を介して複合機100との間でデータを送受信する。   The printer 200 is a single-function printer having a function of printing a receipt. The printer 200 includes an interface 210 connected to the multifunction peripheral 100 via the cable 7, a roll paper printing unit 220 (medium processing unit) including a print head for printing on roll paper, and control for controlling these. Part 250. Similar to the first interface 110 or the second interface 115, the interface 210 is a wired interface having a connector (not shown) or a wireless communication interface. The control unit 250 transmits / receives data to / from the multifunction device 100 via the interface 210.

図2は、POSシステム3の機能ブロック図であり、複合機100の構成を特に詳細に示している。
この図2に示すように、複合機100は、複合機100の各部を制御するCPU等が実装された本体基板101と、本体基板101とは別に設けられたインターフェイス基板103とを有する。インターフェイス基板103は、例えば、接離可能なバスライン(図示略)を介して本体基板101に接続されていて、複合機100の本体から着脱可能であってもよい。インターフェイス基板103には、第1インターフェイス110及びロール紙印刷部120が実装され、本体基板101には制御部150が実装されている。また、本体基板101は、複合機100の本体に設けられたロール紙印刷部120、磁気読取部130、帳票印刷部140、切換スイッチ170、及び操作パネル180の各部に接続されている。
FIG. 2 is a functional block diagram of the POS system 3 and particularly shows the configuration of the multifunction peripheral 100.
As illustrated in FIG. 2, the multifunction peripheral 100 includes a main board 101 on which a CPU that controls each unit of the multi-function machine 100 is mounted, and an interface board 103 provided separately from the main board 101. For example, the interface board 103 may be connected to the main body board 101 via a bus line (not shown) that can be contacted / separated, and may be detachable from the main body of the multifunction peripheral 100. A first interface 110 and a roll paper printing unit 120 are mounted on the interface substrate 103, and a control unit 150 is mounted on the main body substrate 101. The main body substrate 101 is connected to the roll paper printing unit 120, the magnetic reading unit 130, the form printing unit 140, the changeover switch 170, and the operation panel 180 provided in the main body of the multifunction peripheral 100.

第1インターフェイス110は、ケーブル6を接続可能なコネクター111を備え、第2インターフェイス115はケーブル7を接続可能なコネクター116を備えている。これらのコネクター111、116は、インターフェイス基板103上で独立して設けられている。具体的な例としては、複合機100の本体の背面に、コネクター111、116が並んで露出する形態が挙げられる。また、第1インターフェイス110及び第2インターフェイス115は、互いに独立して通信を実行可能である。
コネクター111、116は、例えば、USB、RS−232C、Ethernet(登録商標)等の規格に準拠したコネクターであり、これらの規格に準拠したケーブル6、7を接続できる。また、第1インターフェイス110及び第2インターフェイス115が無線通信インターフェイスを備え、POS端末20やプリンター200と無線通信回線により接続されてもよい。この無線通信インターフェイスの具体例は、IEEE802.11、ワイヤレスUSB、Bluetooth(登録商標)、UWB等である。
The first interface 110 includes a connector 111 to which the cable 6 can be connected, and the second interface 115 includes a connector 116 to which the cable 7 can be connected. These connectors 111 and 116 are provided independently on the interface board 103. As a specific example, a form in which the connectors 111 and 116 are exposed side by side on the back surface of the main body of the multi-function peripheral 100 can be cited. Further, the first interface 110 and the second interface 115 can execute communication independently of each other.
The connectors 111 and 116 are connectors compliant with standards such as USB, RS-232C, and Ethernet (registered trademark), and can connect cables 6 and 7 compliant with these standards. Further, the first interface 110 and the second interface 115 may include a wireless communication interface, and may be connected to the POS terminal 20 and the printer 200 via a wireless communication line. Specific examples of this wireless communication interface are IEEE 802.11, wireless USB, Bluetooth (registered trademark), UWB, and the like.

制御部150は、本体基板101に実装されたCPUにより各種プログラムを実行することで、外部装置制御部151、動作モード制御部153(切換部)、データ解析部155、変換部157、コマンド解析部158、及び処理制御部159として動作する。   The control unit 150 executes various programs by a CPU mounted on the main body substrate 101, thereby allowing an external device control unit 151, an operation mode control unit 153 (switching unit), a data analysis unit 155, a conversion unit 157, and a command analysis unit. 158 and the process control unit 159.

外部装置制御部151は、第2インターフェイス115に接続された装置との間でデータを送受信し、その装置の種類(複合機かプリンターか)、機種名、メーカー名、その装置に対応するコマンド体系(コマンドの種類)、その装置が実行可能な機能等を特定する。本実施形態で、外部装置制御部151は、少なくとも、第2インターフェイス115に接続された装置が実行可能な処理の種類を特定する。さらに好ましくは、外部装置制御部151は、第2インターフェイス115に接続された装置が使用するコマンド体系を特定する。コマンド体系を特定する方法は、例えば、第2インターフェイス115を介してコマンドの種類を問い合わせるデータを送信し、このデータに対する応答に基づいて特定する方法、或いは、第2インターフェイス115に接続された装置の機種名やメーカー名を判定することで、対応するコマンド体系を特定する方法が挙げられる。本実施形態では第2インターフェイス115にプリンター200が接続されるので、外部装置制御部151は、プリンター200が使用するコマンド体系を特定する。   The external device control unit 151 transmits / receives data to / from a device connected to the second interface 115, the device type (multifunction device or printer), model name, manufacturer name, and command system corresponding to the device. (Command type), functions that can be executed by the device, and the like. In the present embodiment, the external device control unit 151 specifies at least the types of processing that can be executed by the device connected to the second interface 115. More preferably, the external device control unit 151 specifies a command system used by a device connected to the second interface 115. The command system is specified by, for example, transmitting data inquiring about the type of command via the second interface 115 and specifying based on a response to the data, or by a device connected to the second interface 115. There is a method for identifying the corresponding command system by determining the model name or manufacturer name. In this embodiment, since the printer 200 is connected to the second interface 115, the external device control unit 151 specifies a command system used by the printer 200.

動作モード制御部153は、複合機100の動作モードの切換を制御する。複合機100は、POS端末20が印刷実行を指示するコマンドを出力した場合に、複合機100が印刷を行う第1モードと、プリンター200に印刷を行わせる第2モードとを実行できる。第1モードと第2モードは排他的に選択される。
言い換えれば、第1モードでは、第1インターフェイス110により受信したコマンドのうち、複合機100により実行可能な処理に関する全てのコマンドを、複合機100が実行する。これに対し、第2モードでは、複合機100は、第1インターフェイス110により受信したコマンドのうち、第2インターフェイス115に接続された装置が実行可能な処理に関するコマンドを第2インターフェイス115から送信する。第2インターフェイス115に接続された装置が実行できない処理に関するコマンドを、複合機100が実行する。
The operation mode control unit 153 controls switching of the operation mode of the multifunction peripheral 100. When the POS terminal 20 outputs a command for instructing execution of printing, the multi-function device 100 can execute a first mode in which the multi-function device 100 performs printing and a second mode in which the printer 200 performs printing. The first mode and the second mode are exclusively selected.
In other words, in the first mode, the multifunction device 100 executes all commands related to processing that can be executed by the multifunction device 100 among the commands received by the first interface 110. On the other hand, in the second mode, the multifunction device 100 transmits, from the second interface 115, a command related to processing that can be executed by a device connected to the second interface 115 among the commands received by the first interface 110. The multifunction device 100 executes a command related to processing that cannot be executed by the device connected to the second interface 115.

複合機100は、第1モードにおいて第1インターフェイス110により印刷実行を指示するコマンドを受信した場合、このコマンドとともに受信した印刷データに基づいて、ロール紙印刷部120によって印刷を実行する。
また、複合機100は、第2モードにおいて第1インターフェイス110により印刷実行を指示するコマンドを受信した場合、このコマンドと、コマンドとともに受信した印刷データとを、第2インターフェイス115から送信する。プリンター200は、インターフェイス210を介して、印刷を指示するコマンドと印刷データを受信し、ロール紙印刷部220によって印刷を実行する。
When receiving a command for instructing execution of printing from the first interface 110 in the first mode, the multifunction peripheral 100 executes printing by the roll paper printing unit 120 based on the print data received together with this command.
When receiving a command for instructing execution of printing from the first interface 110 in the second mode, the multifunction peripheral 100 transmits the command and the print data received together with the command from the second interface 115. The printer 200 receives a command for instructing printing and print data via the interface 210, and executes printing by the roll paper printing unit 220.

第1モードと第2モードの切り換えは、例えば、後述するデータ解析部155がテキストコマンドを検出した場合、複合機100が備える切換スイッチ170が操作された場合、及び、複合機100が備える操作パネル180の操作により動作モードの切り換えが指示された場合に、実行される。切換スイッチ170は、例えば複合機100の外装パネルの外側に配設されたスイッチである。切換スイッチ170の形状は、押しボタンスイッチであってもよいし、タッチセンサー式のスイッチであってもよいし、レバースイッチであってもよい。動作モード制御部153は、切換スイッチ170が操作されてオンになる毎に、実行中の動作モードを別の動作モードに切り換える。操作パネル180は、複合機100の動作を制御する各種のスイッチ(図示略)と、複合機100の動作状態を表示するインジケーターランプ(図示略)とを備えている。操作パネル180の特定のスイッチの操作を検出した場合、動作モード制御部153は、実行中の動作モードを別の動作モードに切り換える。また、操作パネル180に、実行中の動作モードを示すインジケーターランプ(図示略)やディスプレイを設けてもよい。   The switching between the first mode and the second mode is performed, for example, when a data analysis unit 155 described later detects a text command, when a change-over switch 170 provided in the multifunction device 100 is operated, and an operation panel provided in the multifunction device 100. This is executed when the operation mode is instructed by the operation 180. The changeover switch 170 is a switch disposed outside the exterior panel of the multifunction machine 100, for example. The shape of the changeover switch 170 may be a push button switch, a touch sensor type switch, or a lever switch. The operation mode control unit 153 switches the operation mode being executed to another operation mode each time the changeover switch 170 is operated and turned on. The operation panel 180 includes various switches (not shown) that control the operation of the multifunction device 100 and an indicator lamp (not shown) that displays the operation state of the multifunction device 100. When the operation of a specific switch on the operation panel 180 is detected, the operation mode control unit 153 switches the operation mode being executed to another operation mode. The operation panel 180 may be provided with an indicator lamp (not shown) or a display indicating the operation mode being executed.

データ解析部155は、第1インターフェイス110により受信した印刷データに含まれるテキストデータを解析して、このテキストデータ中にテキストコマンドが含まれているか否かを判定する。テキストコマンドとは、POS端末20が出力する印刷データに含まれているコマンドである。印刷データは、文字を印刷するためのテキストデータを含み、このテキストデータは文字及び記号の羅列である。テキストデータに含まれる文字及び記号はレシートに印刷されて顧客が見るものであるから、通常、人が認識可能な意味のある内容を構成する。このため、単語や記号として特定の意味を持たない(意味が割り当てられていない場合を含む)文字列は、印刷されない。例えば、「$10」は金額を示す文字列である。これに対し、例えば「#1122」という文字列は、「#」という文字に何らかの意味が割り当てられていなければ、意味を持たない文字列である。このように意味を持たない文字列はレシートに印刷されないから、複合機100が解釈可能なコマンドとして使用することができる。このように印刷データ中のテキストデータの一部として複合機100に送信されるコマンドを、本実施形態ではテキストコマンドと呼ぶ。
テキストコマンドの具体的な例を挙げる。複合機100に対して動作モードの切り換えを指示するコマンドとして、「#1122」が予め設定されたものとする。予め設定されたコマンドは、例えば制御部150が有する不揮発性メモリー(図示略)に記憶される。データ解析部155は、第1インターフェイス110を介して受信した印刷データ中のテキストデータを取得し、このテキストデータに「#1122」が含まれているか検索する。「#1122」が検出された場合、データ解析部155は、動作モード制御部153に対し、動作モードの切り換えを指示するコマンドが検出されたことを通知する。これにより、動作モード制御部153が、実行中の動作モードを別の動作モードに切り換える。
The data analysis unit 155 analyzes text data included in the print data received by the first interface 110 and determines whether or not a text command is included in the text data. The text command is a command included in the print data output from the POS terminal 20. The print data includes text data for printing characters, and this text data is an enumeration of characters and symbols. Since characters and symbols included in the text data are printed on a receipt and viewed by the customer, they usually constitute meaningful content that can be recognized by a person. For this reason, a character string having no specific meaning as a word or symbol (including a case where no meaning is assigned) is not printed. For example, “$ 10” is a character string indicating the amount of money. On the other hand, for example, the character string “# 1122” is a character string having no meaning unless any meaning is assigned to the character “#”. Since the character string having no meaning is not printed on the receipt, it can be used as a command that can be interpreted by the multifunction peripheral 100. A command transmitted to the multi-function peripheral 100 as part of text data in the print data is called a text command in this embodiment.
Here are some specific examples of text commands. It is assumed that “# 1122” is set in advance as a command for instructing the MFP 100 to switch the operation mode. The preset command is stored in a non-volatile memory (not shown) included in the control unit 150, for example. The data analysis unit 155 acquires text data in the print data received via the first interface 110, and searches for whether “# 1122” is included in the text data. When “# 1122” is detected, the data analysis unit 155 notifies the operation mode control unit 153 that a command instructing switching of the operation mode has been detected. As a result, the operation mode control unit 153 switches the operation mode being executed to another operation mode.

テキストコマンドは印刷データの一部として出力される。このため、POS端末20が使用するコマンドセット(コマンド体系)に変更を加えることなく、新しいコマンドを追加できる。すなわち、印刷データに含まれるテキストデータは、プリンタードライバープログラム24に対して印刷データを出力するアプリケーションプログラムが生成する。プリンタードライバープログラム24は、アプリケーションプログラムが生成した印刷データを複合機100用のデータ形式に変換して、印刷実行を指示するコマンドとともに送信する。従って、アプリケーションプログラムがテキストコマンドを含む印刷データを出力すれば、そのテキストコマンドをプリンタードライバープログラム24が認識できなくても、複合機100は、テキストコマンドに従って動作する。従って、POS端末20が実行するプリンタードライバープログラム24の内容を変更することなく、複合機100の動作に係る任意のコマンドを追加できる。   The text command is output as part of the print data. Therefore, a new command can be added without changing the command set (command system) used by the POS terminal 20. That is, the text data included in the print data is generated by an application program that outputs the print data to the printer driver program 24. The printer driver program 24 converts the print data generated by the application program into a data format for the multifunction peripheral 100, and transmits it together with a command for instructing print execution. Therefore, if the application program outputs print data including a text command, the multifunction peripheral 100 operates according to the text command even if the printer driver program 24 cannot recognize the text command. Therefore, any command related to the operation of the multifunction peripheral 100 can be added without changing the content of the printer driver program 24 executed by the POS terminal 20.

また、データ解析部155は、第1インターフェイス110が受信した印刷データ中にテキストコマンドを検出した場合、テキストコマンドを削除して、新たに印刷データを生成する。これにより、レシートに意味の無い文字列が印刷されないようにすることができる。データ解析部155は、第1及び第2モードのいずれにおいても、印刷データからキストコマンドを除去する。   In addition, when the data analysis unit 155 detects a text command in the print data received by the first interface 110, the data analysis unit 155 deletes the text command and newly generates print data. As a result, a meaningless character string can be prevented from being printed on the receipt. The data analysis unit 155 removes the text command from the print data in both the first and second modes.

変換部157は、第1インターフェイス110により受信したコマンドを、別のコマンド体系における同じ意味のコマンドに変換する。上述のように、POS端末20は、プリンタードライバープログラム24の機能により、所定のコマンド体系におけるコマンドを生成して送信する。コマンド体系は、複合機100やプリンター200を含む装置のメーカーや機種によって異なる。このため、POS端末20が送信するコマンド体系と、複合機100及び/またはプリンター200が実行可能なコマンド体系とが、一致しないことがあり得る。本実施形態では、上述のように、プリンタードライバー実行部22が出力するコマンドを少なくともプリンター200、若しくは複合機100とプリンター200の両方が実行できない。変換部157は、プリンタードライバー実行部22が出力するコマンドを変換することで、プリンタードライバー実行部22が出力するコマンドにより支持された処理を、複合機100及びプリンター200が実行できるようにする。   The conversion unit 157 converts the command received by the first interface 110 into a command having the same meaning in another command system. As described above, the POS terminal 20 generates and transmits a command in a predetermined command system by the function of the printer driver program 24. The command system varies depending on the manufacturer and model of the device including the multifunction peripheral 100 and the printer 200. For this reason, the command system transmitted by the POS terminal 20 may not match the command system that can be executed by the multifunction peripheral 100 and / or the printer 200. In the present embodiment, as described above, at least the printer 200 or both the multifunction peripheral 100 and the printer 200 cannot execute a command output from the printer driver execution unit 22. The conversion unit 157 converts the command output from the printer driver execution unit 22 so that the multifunction peripheral 100 and the printer 200 can execute processing supported by the command output from the printer driver execution unit 22.

変換部157は、少なくとも1のコマンド体系におけるコマンドと、別のコマンド体系におけるコマンドとの対応関係を定義するテーブルを記憶している。制御部150は、POS端末20が送信するコマンドのコマンド体系と、複合機100が実行可能なコマンド体系とを対応づけるテーブルを記憶していてもよい。また、制御部150は、POS端末20が送信するコマンドのコマンド体系と、プリンター200が実行可能なコマンド体系とを対応づけるテーブルを記憶していてもよい。変換部157は、第1インターフェイス110により受信したコマンドが、複合機100が実行可能なコマンド体系のコマンドでない場合、複合機100が実行可能なコマンド体系のコマンドへの変換を行う。これにより、第1インターフェイス110により受信したすべてのコマンドを複合機100が実行できる。また、変換部157は、第2モードの実行中に、第1インターフェイス110により受信したコマンドが、プリンター200が実行可能なコマンド体系のコマンドでない場合、プリンター200が実行可能なコマンド体系のコマンドへの変換を行う。プリンター200が実行可能なコマンドは、外部装置制御部151が特定できる。従って、POS端末20と複合機100及び/またはプリンター200との間でコマンド体系が一致していない場合、第1モード及び第2モードのいずれにおいても、POS端末20が送信したコマンドを実行できる。これにより、例えば、POSシステム3を構成するプリンターを、別のメーカーの機種である複合機100やプリンター200に置き換えた場合、プリンタードライバープログラム24を変更することなく、複合機100やプリンター200を動作させることができる。   The conversion unit 157 stores a table that defines a correspondence relationship between commands in at least one command system and commands in another command system. The control unit 150 may store a table that associates a command system of commands transmitted from the POS terminal 20 with a command system that can be executed by the multifunction peripheral 100. The control unit 150 may store a table that associates a command system of commands transmitted from the POS terminal 20 with a command system that can be executed by the printer 200. When the command received by the first interface 110 is not a command command that can be executed by the multifunction device 100, the conversion unit 157 converts the command into a command command that can be executed by the multifunction device 100. Accordingly, the multifunction device 100 can execute all commands received by the first interface 110. In addition, when the command received by the first interface 110 is not a command command that can be executed by the printer 200 during execution of the second mode, the conversion unit 157 converts the command command to a command that can be executed by the printer 200. Perform conversion. Commands that can be executed by the printer 200 can be specified by the external device control unit 151. Therefore, if the command system does not match between the POS terminal 20 and the multifunction peripheral 100 and / or the printer 200, the command transmitted by the POS terminal 20 can be executed in both the first mode and the second mode. Thereby, for example, when the printer constituting the POS system 3 is replaced with the multifunction device 100 or the printer 200 which is a model of another manufacturer, the multifunction device 100 or the printer 200 is operated without changing the printer driver program 24. Can be made.

また、変換部157は、第1インターフェイス110により受信されたコマンドをプリンター200に適したコマンドに変換する際に、コマンドの内容および印刷データの内容を変換するものであってもよい。例えば、プリンタードライバープログラム24が対応するプリンターの印刷ヘッドの解像度、改行量、フォントサイズ、フォントの種類、文字間マージン、ロール紙の左右のマージン、ロール紙のサイズ等の印刷条件が、複合機100のロール紙印刷部120とは異なっていることがある。また、プリンター200のロール紙印刷部220と印刷条件が異なっていることもある。さらに、ロール紙印刷部120とロール紙印刷部220の間で、印刷条件が異なることもある。
このような場合、変換部157は、印刷条件が異なるプリンターであっても、同様の、或いは類似した印刷結果が得られるように、コマンド及び印刷データの内容を変換する。例えば、変換部157は、ロール紙印刷部120が、プリンタードライバープログラム24に対応するプリンターと同様または類似の形態で印刷できるように、第1インターフェイス110により受信されたコマンドに含まれる印刷位置指定コマンド、マージン指定コマンド、改行コマンド、フォント指定コマンド、文字間マージン指定コマンド等のコマンドとパラメーターを変換する。さらに、変換部157は、印刷データに含まれる画像データのピクセル数の変換を行ってもよい。同様に、変換部157は、ロール紙印刷部220が、プリンタードライバープログラム24に対応するプリンターと同様または類似の形態で印刷できるように、第1インターフェイス110により受信されたコマンドに含まれる上記の各種コマンドとパラメーター、印刷データに含まれる画像データのピクセル数等を変換する。これにより、POS端末20のソフトウェアを改変することなく、同様の、或いは類似した形態の印刷物を、複合機100及びプリンター200によって得ることができる。
The conversion unit 157 may convert the content of the command and the content of the print data when converting the command received by the first interface 110 into a command suitable for the printer 200. For example, the printer 100 has the printing conditions such as the resolution of the print head of the printer, the line feed amount, the font size, the font type, the margin between characters, the left and right margins of the roll paper, and the roll paper size. The roll paper printing unit 120 may be different. Further, the printing conditions may be different from those of the roll paper printing unit 220 of the printer 200. Furthermore, printing conditions may differ between the roll paper printing unit 120 and the roll paper printing unit 220.
In such a case, the conversion unit 157 converts the contents of the command and the print data so that the same or similar print result can be obtained even if the printer has different print conditions. For example, the conversion unit 157 may print the print position designation command included in the command received by the first interface 110 so that the roll paper printing unit 120 can print in the same or similar form as the printer corresponding to the printer driver program 24. Command, parameters such as margin specification command, line feed command, font specification command, character margin specification command, etc. are converted. Further, the conversion unit 157 may convert the number of pixels of the image data included in the print data. Similarly, the conversion unit 157 allows the roll paper printing unit 220 to print in the various types of commands included in the command received by the first interface 110 so that printing can be performed in the same or similar form as the printer corresponding to the printer driver program 24. Commands and parameters, and the number of pixels of image data included in print data are converted. As a result, the same or similar printed matter can be obtained by the multifunction device 100 and the printer 200 without modifying the software of the POS terminal 20.

コマンド解析部158は、第1インターフェイス110により受信したコマンドを解析して、受信されたコマンドに対応する機能を特定する。例えば、コマンド解析部158は、受信されたコマンドが、ロール紙印刷部120の機能に関するコマンドか、磁気読取部130の機能に関するコマンドか、帳票印刷部140の機能に関するコマンドかを特定する。
コマンド解析部158は、第1インターフェイス110により受信したコマンドが磁気読取部130または帳票印刷部140の機能に関するコマンドである場合、そのコマンドを後述する処理制御部159により実行させる。
また、第1インターフェイス110により受信したコマンドがロール紙印刷部120の機能に関するコマンドである場合、コマンド解析部158は、複合機100の動作モードを判別する。複合機100の動作モードが第1モードである場合、コマンド解析部158は、ロール紙印刷部120に関するコマンドを処理制御部159により実行させる。一方、複合機100の動作モードが第2モードである場合、コマンド解析部158は、ロール紙印刷部120に関するコマンドを、第2インターフェイス115によってプリンター200へ送信させる。ここで、第1インターフェイス110により受信したコマンドが印刷データを伴う場合、コマンド解析部158は、コマンドと印刷データとを第2インターフェイス115により送信させる。
The command analysis unit 158 analyzes a command received by the first interface 110 and identifies a function corresponding to the received command. For example, the command analysis unit 158 specifies whether the received command is a command related to the function of the roll paper printing unit 120, a command related to the function of the magnetic reading unit 130, or a command related to the function of the form printing unit 140.
When the command received by the first interface 110 is a command related to the function of the magnetic reading unit 130 or the form printing unit 140, the command analysis unit 158 causes the processing control unit 159 described later to execute the command.
When the command received by the first interface 110 is a command related to the function of the roll paper printing unit 120, the command analysis unit 158 determines the operation mode of the multifunction peripheral 100. When the operation mode of the multifunction peripheral 100 is the first mode, the command analysis unit 158 causes the processing control unit 159 to execute a command related to the roll paper printing unit 120. On the other hand, when the operation mode of the multifunction peripheral 100 is the second mode, the command analysis unit 158 causes the second interface 115 to transmit a command related to the roll paper printing unit 120 to the printer 200. Here, when the command received by the first interface 110 is accompanied by print data, the command analysis unit 158 causes the second interface 115 to transmit the command and the print data.

処理制御部159は、第1インターフェイス110により受信したコマンドを実行し、ロール紙印刷部120、磁気読取部130及び帳票印刷部140を駆動させて、レシート印刷、磁気情報の読み取り、或いは、帳票への印刷を実行させる。   The processing control unit 159 executes the command received by the first interface 110 and drives the roll paper printing unit 120, the magnetic reading unit 130, and the form printing unit 140 to print receipts, read magnetic information, or to form. Execute printing.

図3は、複合機100の動作を示すフローチャートである。
制御部150は、第1インターフェイス110によりコマンドを受信したことを検出すると(ステップS11)、受信されたコマンドの変換が必要か否かを変換部157が判定する(ステップS12)。受信されたコマンドが、複合機100が対応するコマンドとは異なっている場合、変換部157はコマンドの変換が必要であると判定する(ステップS12;Yes)。この場合、変換部157は、受信されたコマンドを、複合機100が対応するコマンド体系における対応コマンドに変換する(ステップS13)。また、変換部157は、コマンドの変換が必要ないと判定した場合(ステップS12;No)、コマンドの変換を行わない。
FIG. 3 is a flowchart showing the operation of the multifunction machine 100.
When the control unit 150 detects that a command has been received by the first interface 110 (step S11), the conversion unit 157 determines whether or not conversion of the received command is necessary (step S12). If the received command is different from the command corresponding to the multifunction device 100, the conversion unit 157 determines that the command needs to be converted (step S12; Yes). In this case, the conversion unit 157 converts the received command into a corresponding command in a command system supported by the multifunction peripheral 100 (step S13). If the conversion unit 157 determines that command conversion is not necessary (step S12; No), the conversion unit 157 does not convert the command.

続いて、データ解析部155が、第1インターフェイス110により、コマンドとともにテキストデータが受信されたか否かを判定する(ステップS14)。テキストデータが受信された場合(ステップS14;Yes)、データ解析部155は受信されたテキストデータを解析し(ステップS15)、テキストコマンドを検索する(ステップS16)。ここで、受信されたテキストデータにテキストコマンドが含まれている場合(ステップS16;Yes)、データ解析部155が動作モード制御部153にテキストコマンドを出力する。動作モード制御部153は、テキストコマンドに従って、現在の動作モードを他の動作モードに切り換える(設定する)処理を行う(ステップS17)。また、データ解析部155は、受信されたテキストデータから、動作モード制御部153に出力したテキストコマンドを除去して新たなテキストデータを生成し(ステップS18)、次のステップS19に移行する。また、受信されたテキストデータにテキストコマンドが含まれていない場合(ステップS16;No)、データ解析部155はステップS19に移行する。   Subsequently, the data analysis unit 155 determines whether text data is received together with the command by the first interface 110 (step S14). When text data is received (step S14; Yes), the data analysis unit 155 analyzes the received text data (step S15) and searches for a text command (step S16). If the received text data includes a text command (step S16; Yes), the data analysis unit 155 outputs the text command to the operation mode control unit 153. The operation mode control unit 153 performs a process of switching (setting) the current operation mode to another operation mode in accordance with the text command (step S17). The data analysis unit 155 removes the text command output to the operation mode control unit 153 from the received text data to generate new text data (step S18), and proceeds to the next step S19. If the received text data does not contain a text command (step S16; No), the data analysis unit 155 proceeds to step S19.

ステップS19では、コマンド解析部158が、受信されたコマンドを解析する。コマンド解析部158は、受信されたコマンドが印刷コマンドであるか否かを判定する(ステップS20)。受信されたコマンドが印刷コマンドでない場合(ステップS20;No)、コマンド解析部158は処理制御部159にコマンドを出力し、処理制御部159が磁気読取部130または帳票印刷部140を制御して、コマンドに従って処理を実行する(ステップS21)。
一方、受信されたコマンドが印刷コマンドである場合(ステップS21;Yes)、データ解析部155は、動作モード制御部153により設定されている動作モードを判定する(ステップS22)。動作モードが第1モードである場合(ステップS23;Yes)、データ解析部155は処理制御部159にコマンドを出力し、処理制御部159がロール紙印刷部120を制御して、印刷コマンドに従って印刷を実行する(ステップS24)。これに対し、動作モードが第2モードである場合(ステップS23;No)、変換部157がコマンドの変換の要否を判定する(ステップS25)。第2モードではプリンター200にコマンドを送信するので、変換部157は、第1インターフェイス110により受信したコマンドが、プリンター200が使用するコマンドと異なっている場合に、コマンドの変換が必要であると判定する(ステップS25;Yes)。この場合、変換部157は、プリンター200が使用するコマンド体系におけるコマンドへの変換を行い(ステップS26)、第2インターフェイス115によってプリンター200に印刷コマンドと印刷データとを送信する(ステップS27)。また、コマンドの変換が必要ない場合には(ステップS25;No)、変換部157は、第1インターフェイス110により受信したコマンドと印刷データとを第2インターフェイス115により送信する。なお、ステップS27で第2インターフェイス115によって送信される印刷データは、第1インターフェイス110により受信された印刷データ、或いは、ステップS18でテキストコマンドが除去されたデータである。
In step S19, the command analysis unit 158 analyzes the received command. The command analysis unit 158 determines whether the received command is a print command (step S20). If the received command is not a print command (step S20; No), the command analysis unit 158 outputs the command to the processing control unit 159, and the processing control unit 159 controls the magnetic reading unit 130 or the form printing unit 140, The process is executed according to the command (step S21).
On the other hand, when the received command is a print command (step S21; Yes), the data analysis unit 155 determines the operation mode set by the operation mode control unit 153 (step S22). When the operation mode is the first mode (step S23; Yes), the data analysis unit 155 outputs a command to the processing control unit 159, and the processing control unit 159 controls the roll paper printing unit 120 to perform printing according to the print command. Is executed (step S24). On the other hand, when the operation mode is the second mode (step S23; No), the conversion unit 157 determines whether or not the command needs to be converted (step S25). Since the command is transmitted to the printer 200 in the second mode, the conversion unit 157 determines that the command needs to be converted when the command received by the first interface 110 is different from the command used by the printer 200. (Step S25; Yes). In this case, the conversion unit 157 performs conversion into commands in the command system used by the printer 200 (step S26), and transmits a print command and print data to the printer 200 through the second interface 115 (step S27). If the command conversion is not necessary (step S25; No), the conversion unit 157 transmits the command and print data received by the first interface 110 via the second interface 115. Note that the print data transmitted by the second interface 115 in step S27 is the print data received by the first interface 110 or the data from which the text command has been removed in step S18.

以上説明したように、本実施形態に係るPOSシステム3が備える複合機100は、媒体としてのロール紙を処理するロール紙印刷部120と、POS端末20から送信されたコマンドを受信する第1インターフェイス110と、第1インターフェイス110で受信されたコマンドを、ロール紙印刷部120と共通する処理を行うプリンター200に送信する第2インターフェイス115と、第1インターフェイス110で受信されたコマンドに基づいて、ロール紙印刷部120で処理を実行させる制御、及び、コマンドを第2インターフェイス115によりプリンター200に送信させる制御を行う制御部150と、を備え、制御部150は、第1インターフェイス110で受信されたコマンドが予め設定されたコマンドである場合に、予め設定されたコマンドを第2インターフェイス115によりプリンター200に送信させる。
これにより、複合機100は、POS端末20から送信されたコマンドを受信し、受信したコマンドに基づいてロール紙印刷部120によってロール紙に印刷することができ、かつ、予め設定されたコマンドをプリンター200に送信して、例えばプリンター200にレシートを印刷させることができる。このため、POS端末20が複合機100にコマンドを送信すれば、複合機100が印刷を行い、或いは、コマンドが適切にプリンター200に転送される。従って、POS端末20は複合機100とプリンター200とを使い分ける制御を行う必要がなく、簡単な制御により複合機100とプリンター200とを適切に使用できる。
さらに、複合機100は、第1インターフェイス110に加え、第2インターフェイス115を備えている。このため、POS端末20は1台の複合機100が接続された場合と同様にコマンド等を送信すればよい。従って、POS端末20の機能やソフトウェアを、複数の処理装置を使用するための専用の構成にする必要がない。例えば、既存のPOS端末20の構成をそのまま使用できるという利点がある。
As described above, the MFP 100 included in the POS system 3 according to the present embodiment includes the roll paper printing unit 120 that processes roll paper as a medium, and the first interface that receives commands transmitted from the POS terminal 20. 110, a second interface 115 that transmits a command received by the first interface 110 to the printer 200 that performs processing common to the roll paper printing unit 120, and a roll received based on the command received by the first interface 110. A control unit 150 that executes processing by the paper printing unit 120 and a control unit 150 that controls the command to be transmitted to the printer 200 through the second interface 115, and the control unit 150 receives the command received by the first interface 110. Is a preset command. The set command by the second interface 115 is sent to the printer 200.
Accordingly, the multi-function device 100 can receive the command transmitted from the POS terminal 20, print on the roll paper by the roll paper printing unit 120 on the basis of the received command, and send a preset command to the printer. For example, a receipt can be printed on the printer 200. Therefore, when the POS terminal 20 transmits a command to the multifunction device 100, the multifunction device 100 performs printing or the command is appropriately transferred to the printer 200. Therefore, the POS terminal 20 does not need to perform control for using the multifunction device 100 and the printer 200 properly, and can appropriately use the multifunction device 100 and the printer 200 with simple control.
Furthermore, the multifunction peripheral 100 includes a second interface 115 in addition to the first interface 110. For this reason, the POS terminal 20 may transmit a command or the like similarly to the case where one multifunction device 100 is connected. Therefore, the function and software of the POS terminal 20 do not need to have a dedicated configuration for using a plurality of processing devices. For example, there is an advantage that the configuration of the existing POS terminal 20 can be used as it is.

また、制御部150は、第1インターフェイス110により受信されたコマンドのうち、プリンター200により実行されるコマンドを、第2インターフェイス115によりプリンター200に送信させる。このため、POS端末20は、コマンドを送信したときに、複合機100の機能によってプリンター200を動作させることができる。
また、複合機100がロール紙印刷部120と異なる処理を実行する第2処理部として磁気読取部130、及び帳票印刷部140を備え、プリンター200が実行可能な処理を検出する外部装置制御部151をさらに備え、制御部150は、プリンター200が磁気読取部130及び帳票印刷部140と共通の処理部を有していないことを検出した場合に、第1インターフェイス110により受信されたコマンドのうち、プリンター200が備える処理部としてのロール紙印刷部220が実行可能なコマンドを、ロール紙印刷部220により実行させる。これにより、POS端末20がコマンドを送信するだけで、プリンター200が実行できる種類の処理をプリンター200に実行させ、それ以外の処理を複合機100に実行させることができる。つまり、プリンター200が備える機能に合わせて、複合機100が適切にプリンター200を動作させる。従って、POS端末20が各処理装置の機能に合わせた制御を行わなくても、複数の処理装置を適切に使用できる。
In addition, the control unit 150 causes the second interface 115 to transmit the command executed by the printer 200 among the commands received by the first interface 110 to the printer 200. For this reason, the POS terminal 20 can operate the printer 200 by the function of the multifunction device 100 when the command is transmitted.
In addition, the multifunction device 100 includes a magnetic reading unit 130 and a form printing unit 140 as a second processing unit that executes processing different from that of the roll paper printing unit 120, and an external device control unit 151 that detects processing that can be executed by the printer 200. The control unit 150 further includes a command received by the first interface 110 when the printer 200 detects that the printer 200 does not have a processing unit common to the magnetic reading unit 130 and the form printing unit 140. The roll paper printing unit 220 executes commands that can be executed by the roll paper printing unit 220 as a processing unit provided in the printer 200. As a result, the printer 200 can cause the printer 200 to execute a type of process that can be executed by the printer 200 simply by transmitting a command from the POS terminal 20, and the MFP 100 can execute other processes. In other words, the multifunction peripheral 100 appropriately operates the printer 200 in accordance with the functions provided in the printer 200. Therefore, even if the POS terminal 20 does not perform control according to the function of each processing device, a plurality of processing devices can be used appropriately.

また、複合機100は、第1インターフェイス110で受信されたコマンドが、ロール紙印刷部120及びプリンター200のロール紙印刷部220の両方で実行可能なコマンドである場合に、コマンドをロール紙印刷部120により実行させる第1モード、もしくはコマンドを第2インターフェイス115によりプリンター200に送信させる第2モードに切り換える動作モード制御部153を有する。このため、複合機100とプリンター200の両方が実行できるコマンドを、どちらの処理装置が実行するかについて、複合機100が切り換えることができる。   In addition, when the command received by the first interface 110 is a command that can be executed by both the roll paper printing unit 120 and the roll paper printing unit 220 of the printer 200, the multi-function device 100 sends the command to the roll paper printing unit. An operation mode control unit 153 that switches to a first mode executed by 120 or a second mode in which commands are transmitted to the printer 200 through the second interface 115 is provided. For this reason, the multifunction device 100 can switch which processing device executes a command that can be executed by both the multifunction device 100 and the printer 200.

POSシステム3の使用方法の具体的な例を挙げる。複合機100とプリンター200とが離れた場所に設置された構成において、複合機100とプリンター200とを使い分けることができる。例えば、複合機100の近くにオペレーターがいる場合には、複合機100の動作モードを第1モードにして、複合機100によってレシートを印刷する形態でPOSシステム3を使用する。そして、オペレーターが複合機100の近くから離れて、複合機100の近くにオペレーターが居ない場合には、POS端末20によりコマンドを送信して複合機100を第2モードに切り換える。これにより、レシートがプリンター200によって印刷される。このように、複合機100の動作モードを切り換えることで、レシートが出力される場所を変更することができる。   A specific example of how to use the POS system 3 will be given. In a configuration in which the multi-function device 100 and the printer 200 are installed at separate locations, the multi-function device 100 and the printer 200 can be used properly. For example, when there is an operator near the multifunction peripheral 100, the POS system 3 is used in a form in which the multifunction peripheral 100 prints a receipt by setting the operation mode of the multifunction peripheral 100 to the first mode. If the operator leaves the vicinity of the multifunction peripheral 100 and there is no operator near the multifunction peripheral 100, a command is transmitted from the POS terminal 20 to switch the multifunction peripheral 100 to the second mode. Thereby, the receipt is printed by the printer 200. In this way, the location where the receipt is output can be changed by switching the operation mode of the multifunction peripheral 100.

なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上記実施形態で説明した複合機100が備える外部装置制御部151、動作モード制御部153、データ解析部155、変換部157、コマンド解析部158、及び処理制御部159の各機能部のうち、一部を省略した構成としても、本発明による効果を得ることが可能である。例えば、第2インターフェイス115に接続される装置について、実行可能な処理の種類、コマンド体系についての情報が予め制御部150に設定されている場合、外部装置制御部151によりプリンター200を検出する機能を省略できる。また、例えば、POS端末20が送信するコマンドのコマンド体系に複合機100及びプリンター200が対応している場合、変換部157によりコマンドを変換する機能を省略できる。また、例えば、テキストコマンドを使用せず、POS端末20が複合機100に対して動作モードの切換を指示するコマンドが印刷コマンド等と同様に定義されている場合、データ解析部155によりテキストコマンドを検出する機能を省略できる。さらにまた、例えば、制御部150に対して、第1インターフェイス110により受信したコマンドのうち第2インターフェイス115から送信するコマンドが個別に、或いは、対応する機能毎に設定されている場合、動作モード制御部153は、受信されたコマンドが設定されたコマンドに該当する場合に第2インターフェイス115から送信すればよいので、コマンド解析部158によりコマンドを解析する機能を省略できる。
また、上記実施形態において、切換スイッチ170または操作パネル180の操作によって動作モードを切り換えることが可能であるから、テキストコマンドや、動作モードの切換を指示するコマンドを用いることなく本発明を適用してもよい。
The above-described embodiment is merely an aspect of the present invention, and can be arbitrarily modified and applied within the scope of the present invention.
For example, among the functional units of the external device control unit 151, the operation mode control unit 153, the data analysis unit 155, the conversion unit 157, the command analysis unit 158, and the processing control unit 159 included in the multifunction peripheral 100 described in the above embodiment. Even if the configuration is partially omitted, the effect of the present invention can be obtained. For example, when information about the type of processing that can be executed and the command system is preset in the control unit 150 for a device connected to the second interface 115, the external device control unit 151 has a function of detecting the printer 200. Can be omitted. For example, when the multifunction device 100 and the printer 200 correspond to the command system of the command transmitted by the POS terminal 20, the function of converting the command by the conversion unit 157 can be omitted. Further, for example, when a text command is not used and a command for the POS terminal 20 to instruct the MFP 100 to switch the operation mode is defined in the same way as a print command or the like, the data analysis unit 155 sends a text command The detection function can be omitted. Furthermore, for example, when the command transmitted from the second interface 115 among the commands received by the first interface 110 is set individually or for each corresponding function to the control unit 150, the operation mode control is performed. The unit 153 may transmit the command from the second interface 115 when the received command corresponds to the set command, so that the function of analyzing the command by the command analysis unit 158 can be omitted.
In the above embodiment, since the operation mode can be switched by operating the changeover switch 170 or the operation panel 180, the present invention is applied without using a text command or a command for switching the operation mode. Also good.

また、上記実施形態では、媒体を処理する媒体処理装置、及び、外部の処理装置の例として、ロール紙に印刷を行う複合機100及びプリンター200を備えた構成を例に挙げて説明したが、本発明はこれに限定されない。例えば、媒体は紙に限定される合成樹脂製のシートを用いることも可能であり、媒体の表面に加工が施されていてもよい。媒体は所定サイズにカットされたカットシートであってもよいし、スプロケット紙などの連続シートであってもよい。また、例えば、媒体として複写紙を用いる構成としてもよい。さらに、ロール紙印刷部120、220は、感熱紙に熱を与えて印刷を行うサーマルプリンターに限定されず、インクジェット式、ドットインパクト式等の各種の記録方式を採用できる。また、上述した実施形態では、複合機100が備える印刷以外の処理部について、磁気読取部130及び帳票印刷部140を例示したが、本発明はこれに限定されず、別種の媒体に印刷を行う印刷部であってもよいし、小切手等の媒体を光学的に読み取るスキャナーであってもよく、ICカード等により認証を行う処理部であってもよい。
さらに、上記実施形態のPOSシステム3は、POS端末20に対して複数の機能を有する複合機100を接続し、複合機100にプリンター200を接続した構成とした。本発明はこれに限定されず、例えばPOS端末20にプリンター200を接続し、このプリンター200に、複合機100あるいは別のプリンター200を接続してもよい。
また、上記実施形態においては、ホストコンピューターの一例としてPOS端末20を挙げて説明したが、本発明はこれに限定されない。ホストコンピューターとしては、複合機100等の媒体処理装置に対してコマンドとテキストデータとを送信する機能を備えたものであればよく、一般的なパーソナルコンピューターや、メインフレームコンピューター、サーバー等のコンピューター機器、或いは、携帯型デバイスを用いることができる。さらに、ホストコンピューターの用途はPOSとしての会計処理に限定されず、文書作成処理、画像編集処理等の一般的な用途、或いは、特定の用途に用いられるコンピューターを含むシステムにも本発明を適用できる。
図1及び図2に示す各機能ブロックは、ハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また、例えば、複合機100の制御部150が、外部接続される記憶媒体に記憶させたプログラムを実行することにより、制御部150の各種機能を実現する構成とすることも可能である。その他の細部構成についても、任意に変更可能であることは勿論である。
In the above embodiment, as an example of a medium processing apparatus that processes a medium and an external processing apparatus, the configuration including the multifunction peripheral 100 and the printer 200 that performs printing on roll paper has been described as an example. The present invention is not limited to this. For example, a synthetic resin sheet limited to paper can be used as the medium, and the surface of the medium may be processed. The medium may be a cut sheet cut to a predetermined size, or may be a continuous sheet such as sprocket paper. Further, for example, a configuration in which copy paper is used as a medium may be adopted. Furthermore, the roll paper printing units 120 and 220 are not limited to thermal printers that print by applying heat to the thermal paper, and various recording methods such as an ink jet method and a dot impact method can be employed. In the above-described embodiment, the magnetic reading unit 130 and the form printing unit 140 are exemplified as processing units other than the printing included in the multifunction peripheral 100. However, the present invention is not limited to this, and printing is performed on another type of medium. It may be a printing unit, a scanner that optically reads a medium such as a check, or a processing unit that performs authentication using an IC card or the like.
Furthermore, the POS system 3 of the above embodiment is configured such that the multifunction device 100 having a plurality of functions is connected to the POS terminal 20 and the printer 200 is connected to the multifunction device 100. The present invention is not limited to this. For example, the printer 200 may be connected to the POS terminal 20, and the multifunction peripheral 100 or another printer 200 may be connected to the printer 200.
In the above embodiment, the POS terminal 20 is described as an example of the host computer, but the present invention is not limited to this. The host computer is not limited as long as it has a function of transmitting commands and text data to a medium processing apparatus such as the multifunction peripheral 100, and is a computer device such as a general personal computer, a mainframe computer, or a server. Alternatively, a portable device can be used. Further, the use of the host computer is not limited to the accounting processing as POS, and the present invention can be applied to general uses such as document creation processing and image editing processing, or a system including a computer used for a specific use. .
Each functional block shown in FIGS. 1 and 2 can be arbitrarily realized by cooperation of hardware and software, and does not suggest a specific hardware configuration.
Further, for example, the control unit 150 of the multi-function device 100 may be configured to implement various functions of the control unit 150 by executing a program stored in an externally connected storage medium. Of course, other detailed configurations can be arbitrarily changed.

3…POSシステム、10…POSサーバー、20…POS端末(ホストコンピューター)、21…制御部、22…プリンタードライバー実行部、23…記憶部、24…プリンタードライバープログラム、40…チェックアウトシステム、100…複合機(媒体処理装置、第1媒体処理装置)、101…本体基板、103…インターフェイス基板、110…第1インターフェイス(第1接続部)、115…第2インターフェイス(第2接続部)、120…ロール紙印刷部(処理部、第1処理部)、130…磁気読取部(処理部、第2処理部)、140…帳票印刷部(処理部、第2処理部)、150…制御部、151…外部装置制御部、153…動作モード制御部(切換部)、155…データ解析部、157…変換部、158…コマンド解析部、159…処理制御部、170…切換スイッチ、180…操作パネル、200…プリンター(外部の処理装置、第2媒体処理装置)、220…ロール紙印刷部(媒体処理部)、250…制御部、R…レシート。   DESCRIPTION OF SYMBOLS 3 ... POS system, 10 ... POS server, 20 ... POS terminal (host computer), 21 ... Control part, 22 ... Printer driver execution part, 23 ... Memory | storage part, 24 ... Printer driver program, 40 ... Checkout system, 100 ... Multifunction machine (medium processing apparatus, first medium processing apparatus), 101... Body substrate, 103... Interface board, 110... First interface (first connection unit), 115. Roll paper printing unit (processing unit, first processing unit), 130 ... magnetic reading unit (processing unit, second processing unit), 140 ... form printing unit (processing unit, second processing unit), 150 ... control unit, 151 ... external device control unit, 153 ... operation mode control unit (switching unit), 155 ... data analysis unit, 157 ... conversion unit, 158 ... command analysis unit 159 ... Processing control unit, 170 ... Changeover switch, 180 ... Operation panel, 200 ... Printer (external processing device, second medium processing device), 220 ... Roll paper printing unit (medium processing unit), 250 ... Control unit, R …receipt.

Claims (7)

媒体を処理する処理部と、
ホストコンピューターから送信されたコマンドを受信する第1接続部と、
前記第1接続部で受信されたコマンドを、前記処理部と共通する処理を行う外部の処理装置に送信する第2接続部と、
前記第1接続部で受信されたコマンドに基づいて、前記処理部で処理を実行させる制御、及び、前記コマンドを前記第2接続部により前記外部の処理装置に送信させる制御を行う制御部と、を備え、
前記制御部は、前記第1接続部で受信されたコマンドが予め設定されたコマンドである場合に、前記予め設定されたコマンドを前記第2接続部により前記外部の処理装置に送信させること、
を特徴とする媒体処理装置。
A processing unit for processing the medium;
A first connection for receiving a command transmitted from a host computer;
A second connection unit that transmits a command received by the first connection unit to an external processing device that performs processing common to the processing unit;
A control unit that performs control to execute processing in the processing unit based on a command received by the first connection unit, and control to transmit the command to the external processing device through the second connection unit; With
The control unit causes the second connection unit to transmit the preset command to the external processing device when the command received by the first connection unit is a preset command;
A medium processing apparatus.
前記制御部は、前記第1接続部により受信されたコマンドのうち、前記外部の処理装置により実行されるコマンドを、前記第2接続部により前記外部の処理装置に送信させることを特徴とする請求項1記載の媒体処理装置。   The control unit causes a command executed by the external processing device among commands received by the first connection unit to be transmitted to the external processing device by the second connection unit. Item 4. The medium processing apparatus according to Item 1. 前記処理部と異なる処理を実行する第2処理部と、
前記外部の処理装置が実行可能な処理を検出する外部装置制御部と、を備え、
前記外部装置制御部で前記外部の処理装置が前記第2処理部と共通の処理部を有していないことを検出したとき、前記制御部は、前記第1接続部で受信されたコマンドのうち、前記第2処理部が実行可能なコマンドを、前記第2処理部に実行させることを特徴とする請求項1または2に記載の媒体処理装置。
A second processing unit that executes processing different from the processing unit;
An external device control unit that detects processing that can be executed by the external processing device,
When the external device control unit detects that the external processing device does not have a processing unit in common with the second processing unit, the control unit includes the command received by the first connection unit. The medium processing apparatus according to claim 1, wherein the second processing unit causes the second processing unit to execute a command that can be executed by the second processing unit.
前記第1接続部で受信されたコマンドが、前記処理部及び前記外部の処理装置で実行されるコマンドである場合に、前記コマンドを前記処理部により実行させる第1モード、もしくは前記コマンドを前記第2接続部により前記外部の処理装置に送信させる第2モードに切り換える切換部を有することを特徴とする請求項1乃至3のいずれか1項に記載の媒体処理装置。   When the command received by the first connection unit is a command executed by the processing unit and the external processing device, the first mode in which the command is executed by the processing unit, or the command is executed by the first unit. 4. The medium processing apparatus according to claim 1, further comprising a switching unit configured to switch to a second mode in which transmission is performed to the external processing apparatus by two connection units. 5. コマンドを送信するPOS端末と、
記録媒体に対して第1の処理を行う第1処理部、前記第1処理部とは異なる処理を行う第2処理部、前記POS端末から送信されたコマンドを受信する第1接続部、前記第1接続部で受信したコマンドを送信する第2接続部、及び前記第1接続部により受信されたコマンドに基づいて前記第1処理部で処理を実行させる制御と前記第1接続部により受信されたコマンドが予め設定されたコマンドである場合に前記予め設定されたコマンドを前記第2接続部により送信させる制御とを実行させる制御部を有する第1媒体処理装置と、
前記第1媒体処理装置の前記第2接続部に接続され、前記第2接続部から送信されたコマンドを受信する受信部、及び前記受信部により受信されたコマンドに基づいて前記第1媒体処理装置の前記第1処理部と共通の処理を行う媒体処理部を有する第2媒体処理装置と、
を備えることを特徴とするPOSシステム。
A POS terminal that sends a command;
A first processing unit that performs a first process on a recording medium; a second processing unit that performs a process different from the first processing unit; a first connection unit that receives a command transmitted from the POS terminal; A second connection unit that transmits a command received by one connection unit, and a control that causes the first processing unit to execute a process based on the command received by the first connection unit and the first connection unit that receives the command. A first medium processing device having a control unit that executes control for transmitting the preset command by the second connection unit when the command is a preset command;
A receiving unit connected to the second connection unit of the first medium processing device and receiving a command transmitted from the second connection unit, and the first medium processing device based on the command received by the receiving unit A second medium processing apparatus having a medium processing unit that performs processing common to the first processing unit of
A POS system comprising:
前記第1媒体処理装置が備える前記第1処理部は、ロール紙に印刷を行う印刷部であり、前記第2処理部は、カットシートに記録された情報を読み取る読取部であることを特徴とする請求項5に記載のPOSシステム。   The first processing unit included in the first medium processing apparatus is a printing unit that performs printing on roll paper, and the second processing unit is a reading unit that reads information recorded on a cut sheet. The POS system according to claim 5. 前記第2媒体処理装置は、前記媒体処理部と異なる第2媒体処理部を有し、
前記第1媒体処理装置の前記制御部は、前記第1接続部で受信されたコマンドのうち、前記第2媒体処理装置が実行しない機能に関するコマンドであって、前記第1処理部または前記第2処理部が実行可能なコマンドを、前記第1処理部または前記第2処理部に実行させることを特徴とする請求項5または6に記載のPOSシステム。
The second medium processing apparatus has a second medium processing unit different from the medium processing unit,
The control unit of the first medium processing device is a command related to a function that the second medium processing device does not execute among commands received by the first connection unit, the first processing unit or the second The POS system according to claim 5 or 6, wherein a command executable by a processing unit is caused to be executed by the first processing unit or the second processing unit.
JP2012116881A 2012-05-22 2012-05-22 Media processing device, and pos system Pending JP2013240964A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2012116881A JP2013240964A (en) 2012-05-22 2012-05-22 Media processing device, and pos system
US13/870,839 US8913284B2 (en) 2012-05-22 2013-04-25 Media processing device and systems with multiple processing units
CN201310178792.7A CN103426256B (en) 2012-05-22 2013-05-15 Media processing apparatus, media processing system and POS system
US14/538,712 US9224275B2 (en) 2012-05-22 2014-11-11 Media processing method using multiple processing units for performing multiple processes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012116881A JP2013240964A (en) 2012-05-22 2012-05-22 Media processing device, and pos system

Publications (2)

Publication Number Publication Date
JP2013240964A true JP2013240964A (en) 2013-12-05
JP2013240964A5 JP2013240964A5 (en) 2015-05-28

Family

ID=49842358

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012116881A Pending JP2013240964A (en) 2012-05-22 2012-05-22 Media processing device, and pos system

Country Status (1)

Country Link
JP (1) JP2013240964A (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07319650A (en) * 1994-05-26 1995-12-08 Fuji Xerox Co Ltd Printing system
JPH08297780A (en) * 1995-04-27 1996-11-12 Seiko Epson Corp Check reader for a printer and its control method
JPH10207657A (en) * 1997-01-27 1998-08-07 Seiko Epson Corp Network adaptive device and method for printing, and network print system
JP2001298565A (en) * 2000-04-14 2001-10-26 Sharp Corp Copy network system and image forming apparatus used in the system
JP2001306283A (en) * 2000-04-20 2001-11-02 Nec Corp Network printer
JP2003271776A (en) * 2002-03-13 2003-09-26 Sogo Insatsu:Kk System, apparatus, method and program for drawing lots
JP2006146946A (en) * 1997-07-25 2006-06-08 Seiko Epson Corp Printing system, method and printer
JP2007076112A (en) * 2005-09-13 2007-03-29 Canon Inc Printing device
JP2007283628A (en) * 2006-04-17 2007-11-01 Fuji Xerox Co Ltd Printing system, printer and control method thereof
JP2009199588A (en) * 2008-01-24 2009-09-03 Seiko Epson Corp Receipt issuing processing method, receipt issuing processing system and printer

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07319650A (en) * 1994-05-26 1995-12-08 Fuji Xerox Co Ltd Printing system
JPH08297780A (en) * 1995-04-27 1996-11-12 Seiko Epson Corp Check reader for a printer and its control method
JPH10207657A (en) * 1997-01-27 1998-08-07 Seiko Epson Corp Network adaptive device and method for printing, and network print system
JP2006146946A (en) * 1997-07-25 2006-06-08 Seiko Epson Corp Printing system, method and printer
JP2001298565A (en) * 2000-04-14 2001-10-26 Sharp Corp Copy network system and image forming apparatus used in the system
JP2001306283A (en) * 2000-04-20 2001-11-02 Nec Corp Network printer
JP2003271776A (en) * 2002-03-13 2003-09-26 Sogo Insatsu:Kk System, apparatus, method and program for drawing lots
JP2007076112A (en) * 2005-09-13 2007-03-29 Canon Inc Printing device
JP2007283628A (en) * 2006-04-17 2007-11-01 Fuji Xerox Co Ltd Printing system, printer and control method thereof
JP2009199588A (en) * 2008-01-24 2009-09-03 Seiko Epson Corp Receipt issuing processing method, receipt issuing processing system and printer

Similar Documents

Publication Publication Date Title
CN103426257B (en) Media processing apparatus and POS system
JP5810609B2 (en) RECORDING DEVICE, RECORDING DEVICE CONTROL METHOD, AND PROGRAM
US9156279B2 (en) Printing system, printing device, and printing method
JP6008109B2 (en) Printing system and printing apparatus
US9129206B2 (en) Printing device and printing system
US9224275B2 (en) Media processing method using multiple processing units for performing multiple processes
CN103568606B (en) Printing equipment, print system and printing process
JP6115025B2 (en) Medium processing apparatus and POS system
US20150278787A1 (en) POS System and Control Method of a POS System
CN102609225B (en) The control method of control device, register system and control device
JP6056196B2 (en) Medium processing apparatus and POS system
US9524130B2 (en) Control device, control method of a control device, and storage medium to generate and output a control command compatible with a second printing device that differs structurally from the first printing device
JP6019749B2 (en) Medium processing apparatus and POS system
JP2013240964A (en) Media processing device, and pos system
JP5924126B2 (en) Medium processing apparatus and POS system
US20040019495A1 (en) System for setting up a point-of-sale system, a method for setting up a point-of-sale system, and a data recording medium storing the same
JP6019871B2 (en) Printing apparatus, printing system, and POS system
JP6003475B2 (en) Printing system, printing apparatus, and printing method
JP6111546B2 (en) Printing apparatus, printing system, and POS system
JP2011084027A (en) Recording device, control method of recording device, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150413

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150413

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160920

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161114

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170509