JP6402575B2 - Printing system and printing system control method - Google Patents
Printing system and printing system control method Download PDFInfo
- Publication number
- JP6402575B2 JP6402575B2 JP2014210545A JP2014210545A JP6402575B2 JP 6402575 B2 JP6402575 B2 JP 6402575B2 JP 2014210545 A JP2014210545 A JP 2014210545A JP 2014210545 A JP2014210545 A JP 2014210545A JP 6402575 B2 JP6402575 B2 JP 6402575B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- web server
- input
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 44
- 238000006243 chemical reaction Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 12
- 230000004044 response Effects 0.000 description 8
- 238000012546 transfer Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、印刷装置に入力デバイスが接続され、入力デバイスからの入力データを受けて印刷物を発行する印刷システムおよび印刷システムの制御方法に関するものである。 The present invention is an input device is connected to the printing apparatus, a method for controlling the printing system and a printing system receiving input data from an input device to issue a print.
従来、この種の印刷装置(プリンター)として、バーコードスキャナーや磁気カードリーダー等の入力装置から入力データを取得する入力データ取得部と、取得した入力データに基づいて、印刷画像データ(印刷データ)を生成する印刷データ生成部と、印刷データ生成部によって生成された印刷画像データを、レシート用紙に印刷し、クーポン等の印刷物を発行する印刷部と、を備えたものが知られている(特許文献1参照)。この種の印刷装置は、上記した入力装置を直接接続することが可能であり、ホスト装置を介さずに、各種印刷物発行機能を実現することができるようになっている。 Conventionally, as this type of printing device (printer), an input data acquisition unit that acquires input data from an input device such as a barcode scanner or a magnetic card reader, and print image data (print data) based on the acquired input data A print data generation unit that generates a print data and a print unit that prints print image data generated by the print data generation unit on receipt paper and issues a printed matter such as a coupon is known (patent) Reference 1). This type of printing apparatus can be directly connected to the above-described input device, and can implement various printed matter issuing functions without using a host device.
ところで、この種の印刷装置は、印刷画像データ生成用のアプリケーションを予め記憶しておき、当該アプリケーションに従って、入力データに対する印刷画像データの生成処理を行う構成となっている。そのため、印刷画像データの生成処理の仕様を変更する場合、当該アプリケーションを書き換える必要があった。例えば、新たにキーパッドからの入力データを受付け可能とし、キーパッドからの入力データに対し、特定の印刷物を発行する仕様(新たな印刷物発行機能)を追加する場合、印刷装置上の上記アプリケーションを、当該仕様を反映したものに書き換える必要があった。
しかしながら、このような構成では、各顧客に提供した全てのプリンターについて、個々に、上記アプリケーションを書き換える必要があるため、仕様変更作業が著しく煩雑であるという問題があった。
By the way, this type of printing apparatus has a configuration in which an application for generating print image data is stored in advance, and print image data generation processing for input data is performed in accordance with the application. Therefore, when changing the print image data generation processing specification, the application needs to be rewritten. For example, when it is possible to newly accept input data from the keypad and add a specification (new print issue function) for issuing a specific print to the input data from the keypad, the application on the printing apparatus is It was necessary to rewrite it to reflect the specification.
However, with such a configuration, it is necessary to rewrite the above-mentioned application individually for all printers provided to each customer, and there is a problem that the specification changing operation is extremely complicated.
本発明は、印刷画像データの生成に係る仕様変更を容易に行うことができる印刷システムおよび印刷システムの制御方法を提供することを課題とする。 The present invention aims to provide a method of controlling a printing system and a printing system Ru can be easily performed specification changes according to generation of the print image data.
本発明の印刷装置は、入力デバイスが接続される印刷装置であって、入力デバイスからの入力データをウェブサーバーに送信する入力データ送信部と、送信した入力データに対するレスポンスとしてウェブサーバーから送信された印刷画像データを受信する印刷データ受信部と、受信した印刷画像データに基づいて印刷制御を行う印刷制御部と、を備えたことを特徴とする。 The printing apparatus according to the present invention is a printing apparatus to which an input device is connected, and an input data transmission unit that transmits input data from the input device to the web server, and a response to the transmitted input data transmitted from the web server. A print data receiving unit that receives print image data and a print control unit that performs print control based on the received print image data are provided.
本発明の印刷装置の制御方法は、入力デバイスが接続される印刷装置の制御方法であって、入力デバイスからの入力データをウェブサーバーに送信する入力データ送信ステップと、送信した入力データに対するレスポンスとしてウェブサーバーから送信された印刷画像データを受信する印刷データ受信ステップと、受信した印刷画像データに基づいて印刷制御を行う印刷制御ステップと、を実行することを特徴とする。 The printing apparatus control method of the present invention is a printing apparatus control method to which an input device is connected, and includes an input data transmission step of transmitting input data from the input device to a web server, and a response to the transmitted input data. A print data receiving step for receiving print image data transmitted from a web server and a print control step for performing print control based on the received print image data are executed.
これらの構成によれば、印刷装置側では、入力データの転送のみを行い、ウェブサーバー側で、印刷画像データの生成処理を行う構成であるため、印刷画像データの生成に係る仕様変更を行うのに、印刷装置側に、何ら変更を加える必要がない。すなわち、ウェブサーバー側に変更を加えるだけで、印刷画像データの生成に係る仕様を変更することができ、各顧客に提供した全ての印刷装置において、個々に、プログラムの書換え等を行う必要がない。よって、印刷画像データの生成に係る仕様変更を容易に行うことができる。例えば、新たな印刷物発行機能を容易に追加することができる。 According to these configurations, since only the input data is transferred on the printing apparatus side and the print image data generation process is performed on the web server side, the specification change related to the generation of the print image data is performed. In addition, there is no need to make any changes on the printing apparatus side. In other words, the specifications relating to the generation of print image data can be changed simply by making changes on the web server side, and it is not necessary to individually rewrite the program in all the printing apparatuses provided to each customer. . Therefore, it is possible to easily change the specification related to the generation of print image data. For example, a new printed matter issuing function can be easily added.
上記の印刷装置において、入力データ送信部は、入力データに、入力デバイスのデバイス識別情報を付加して、ウェブサーバーに送信することが好ましい。 In the printing apparatus, it is preferable that the input data transmission unit adds the device identification information of the input device to the input data and transmits the input data to the web server.
この構成によれば、ウェブサーバー側で印刷画像データの生成処理を行う際、入力デバイスに応じた処理を行うことができる。 According to this configuration, when print image data generation processing is performed on the web server side, processing according to the input device can be performed.
この場合、入力デバイスからの入力データを、XML(Extensible Markup Language)ファイルに変換する入力データ変換部を、更に備え、入力データ送信部は、XMLファイルに変換した入力データをウェブサーバーに送信することが好ましい。 In this case, an input data conversion unit that converts input data from the input device into an XML (Extensible Markup Language) file is further provided, and the input data transmission unit transmits the input data converted into the XML file to the web server. Is preferred.
また、入力データ送信部は、ウェブサーバーに対し、入力データを、HTTP(Hypertext Transfer Protocol)形式でPOST送信することが好ましい。 The input data transmission unit preferably transmits the input data to the web server in the HTTP (Hypertext Transfer Protocol) format.
これらの構成によれば、ウェブサーバーに対し、入力データを容易に送信することができる。 According to these configurations, input data can be easily transmitted to the web server.
一方、接続された状態にある入力デバイスを印刷装置自身に登録するデバイス登録部を、更に備えることが好ましい。 On the other hand, it is preferable to further include a device registration unit for registering the connected input device in the printing apparatus itself.
この構成によれば、デバイス登録部により、入力デバイスを自動的に登録することができる。これにより、顧客側は、入力デバイスを接続するだけで良く、顧客側の感覚として、入力デバイスを接続するだけで、当該入力デバイスの入力データによる印刷物発行機能を実装することができる。 According to this configuration, the input device can be automatically registered by the device registration unit. Thereby, the customer side only needs to connect an input device, and as a customer's sense, it is possible to implement a printed matter issuing function based on input data of the input device only by connecting the input device.
本発明の印刷システムは、上記の印刷装置と、印刷装置にネットワークを介して接続されたウェブサーバーと、を備え、ウェブサーバーは、印刷装置から送信された入力データを受信する入力データ受信部と、受信した入力データに基づいて、印刷画像データを生成する印刷データ生成部と、入力データに対するレスポンスとして、生成した印刷画像データを印刷装置に送信する印刷データ送信部と、を有することを特徴とする。 A printing system according to the present invention includes the above-described printing device and a web server connected to the printing device via a network, and the web server receives an input data transmitted from the printing device; A print data generation unit that generates print image data based on the received input data; and a print data transmission unit that transmits the generated print image data to a printing apparatus as a response to the input data. To do.
この構成によれば、印刷画像データの生成に係る仕様変更を容易に行うことができる印刷システムを提供することができる。 According to this configuration, it is possible to provide a printing system that can easily change specifications related to generation of print image data.
この場合、印刷装置は、1以上の印刷デバイスが接続され、ウェブサーバーの印刷データ送信部は、印刷画像データに、印刷装置および1以上の印刷デバイスの少なくとも1つを印刷先とする印刷先情報を付加して、印刷装置に送信し、印刷装置の印刷制御部は、印刷先情報が示す印刷先に、印刷画像データを印刷させることが好ましい。 In this case, one or more printing devices are connected to the printing apparatus, and the print data transmission unit of the web server prints the print destination information including at least one of the printing apparatus and the one or more printing devices as print destinations. Is transmitted to the printing apparatus, and the print control unit of the printing apparatus preferably prints the print image data at the printing destination indicated by the printing destination information.
この構成によれば、他の印刷デバイスでも印刷物を発行することができる。よって、より複雑な印刷物発行機能を実装することができる。 According to this configuration, the printed matter can be issued by another printing device. Therefore, a more complicated printed matter issuing function can be implemented.
以下、添付の図面を参照して、本発明の一実施形態にかかる印刷システムおよび印刷システムの制御方法について説明する。実施形態の印刷システムは、入力デバイスから入力された入力データを受けて印刷画像データを生成し、これにより印刷物を発行する印刷物発行システムである。特に、本印刷システムは、入力データに対する印刷画像データの生成処理を、ウェブサーバー上のプログラムで行う構成とすることで、印刷物の発行に係る仕様変更を容易に行うことができるようにしたものである。
Hereinafter, with reference to the accompanying drawings, a description will be given of a control method of the printing system and a printing system that written to an embodiment of the present invention. Printing system according shaped state receives the input data inputted from the input device generates print image data, thereby a printed matter issuing system for issuing printed matter. In particular, this printing system is configured so that print image data generation processing for input data is performed by a program on a web server, so that specification changes relating to issuance of printed matter can be easily performed. is there.
図1に示すように、印刷システムSYは、入力デバイスであるバーコードスキャナー1およびキーパッド2と、バーコードスキャナー1およびキーパッド2が直接接続されたインテリジェント機能付きのプリンター3と、インターネット等のネットワークNWを介してプリンター3に接続されたウェブサーバー4と、を備える。
As shown in FIG. 1, the printing system SY includes a barcode scanner 1 and a
バーコードスキャナー1は、バーコードを読取り可能に構成されており、バーコードの読取結果(文字列)を入力データとして、プリンター3に送信する。なお、バーコードスキャナー1は、バイナリデータの形式で当該入力データを送信する。
The barcode scanner 1 is configured to be able to read a barcode, and transmits the barcode reading result (character string) to the
キーパッド2は、ユーザーによるキー入力(例えば数字入力)を受付け可能に構成されており、キー入力の入力結果(スキャンコード)を入力データとして、プリンター3に送信する。なお、キーパッド2は、バイナリデータの形式で当該入力データを送信する。
The
プリンター3は、インターフェースボード11(印刷制御装置)と、インターフェースボード11が装着されたプリンター本体12と、を備える。
The
インターフェースボード11は、複数のUSBインターフェース21と、通信インターフェース22と、プリンターインターフェース23と、制御部24と、記憶部25と、を有する。
The
複数のUSBインターフェース21は、バーコードスキャナー1およびキーパッド2との通信を行う。本実施形態では、複数のUSBインターフェース21は、主に、バーコードスキャナー1およびキーパッド2からの入力データを受信する。
The plurality of
通信インターフェース22は、ネットワークNWを介してウェブサーバー4との通信を行う。本実施形態では、通信インターフェース22は、主に、上記入力データをウェブサーバー4に送信すると共に、ウェブサーバー4からの印刷画像データを受信する。
The
プリンターインターフェース23は、プリンター本体12との通信を行う。本実施形態では、プリンターインターフェース23は、主に、上記印刷画像データを変換して得られた印刷コマンドをプリンター本体12に送信する。
The
制御部24は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)等を有し、インターフェースボード11全体を統括制御する。制御部24は、記憶部25に記憶された各種プログラムを実行することで、インターフェースボード11を制御する。
The control unit 24 includes a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), and the like, and performs overall control of the
記憶部25は、オペレーティングシステム31、デバイス設定ファイル32、デバイス設定プログラム33、HID(Human Interface Device)ドライバー34、データ転送プログラム35、HTTP通信モジュール36およびプリンタードライバー37を記憶する。
The
デバイス設定ファイル32は、インターフェースボード11のデバイス設定を記憶するファイルである。デバイス設定プログラム33は、接続された状態にある入力デバイス1、2を認識し、当該入力デバイス1、2のデバイス識別情報(ベンダーIDおよびプロダクトID)を取得して、デバイス設定を行うプログラムである。本実施形態は、各入力デバイス1、2のデバイス識別情報を、デバイス設定ファイル32に登録することで、各入力デバイス1、2のデバイス設定を行う構成である。
The
HIDドライバー34は、バーコードスキャナー1およびキーパッド2を制御するためのプログラムである。データ転送プログラム35は、バーコードスキャナー1およびキーパッド2からの入力データをXML(Extensible Markup Language)ファイルに変換してウェブサーバー4に転送すると共に、ウェブサーバー4からの印刷画像データを印刷コマンドに変換して出力するプログラムである。HTTP通信モジュール36は、HTTP方式でウェブサーバー4とのデータのやり取りを行うためのプログラムである。プリンタードライバー37は、プリンター本体12を制御するためのプログラムである。
The
プリンター本体12は、ボードインターフェース41と、プリンターエンジン42と、プリンターコントローラー43と、を有する。
The printer
ボードインターフェース41は、インターフェースボード11との通信を行う。本実施形態では、ボードインターフェース41は、主に、インターフェースボード11からの上記印刷コマンドを受信する。
The
プリンターエンジン42は、印刷用紙に対し印刷処理を行って印刷物を発行する。プリンターコントローラー43は、受信した上記印刷コマンドに従ってプリンターエンジン42を制御し、プリンターエンジン42に印刷処理を行わせる。
The
一方、ウェブサーバー4は、通信インターフェース51と、制御部52と、記憶部53と、を有する。
On the other hand, the
通信インターフェース51は、ネットワークNWを介して、プリンター3(インターフェースボード11)との通信を行う。本実施形態では、通信インターフェース51は、主に、プリンター3からの入力データを受信すると共に、印刷画像データをプリンター3に送信する。
The
制御部52は、CPU、ROM、RAM等を有し、ウェブサーバー4全体を統括制御する。制御部52は、記憶部53に記憶された各種プログラムを実行することで、ウェブサーバー4を制御する。
The
記憶部53は、HTTPサーバープログラム61と、印刷データ生成プログラム62と、を記憶する。
The
HTTPサーバープログラム61は、HTTP形式で、プリンター3とのデータのやり取りを行うためのプログラムである。印刷データ生成プログラム62は、プリンター3から転送された入力データに基づいて、印刷画像データを生成するプログラムである。
The
ここで図2を参照して、プリンター3のインターフェースボード11、およびウェブサーバー4の機能構成について説明する。図2に示すように、インターフェースボード11は、主な機能構成として、デバイス設定部71(デバイス登録部)と、入力データ取得部72と、入力データ変換部73と、入力データ送信部74と、印刷データ受信部75と、印刷データ変換部76と、印刷コマンド送信部77と、を有する。「印刷制御部」は、印刷データ変換部76および印刷コマンド送信部77により構成される。
Here, with reference to FIG. 2, the functional configuration of the
デバイス設定部71は、デバイス設定プログラム33およびこれを実行する制御部24を主要部とし、インターフェースボード11におけるデバイス設定を行う。すなわち、デバイス設定部71は、インターフェースボード11に接続された状態にある入力デバイス1、2を自動認識し、各入力デバイス1、2から、それぞれのデバイス識別情報(ベンダーIDおよびプロダクトID)を取得する。そして、デバイス設定部71は、取得したデバイス識別情報をデバイス設定ファイル32に登録して、デバイス設定を行う。このように、デバイス設定部71は、接続された状態にある入力デバイス1、2を自動的にプリンター3自身に登録し、自動的にデバイス設定を行う。例えば、プリンター3の電源投入時や、入力デバイス1、2の接続時に当該デバイス設定を行う。
The
入力データ取得部72は、HIDドライバー34およびこれを実行する制御部24、並びにUSBインターフェース21を主要部とし、入力デバイス(バーコードスキャナー1やキーパッド2)からの入力データ(文字列やスキャンコード)を受信して、当該入力データを取得する。なお、本実施形態は、入力データ取得部72により取得した入力データは、オペレーティングシステム31(厳密には、オペレーティングシステム実行部)を介さずに、入力データ変換部73に入力され、オペレーティングシステム31を介さずに、入力データ送信部74により、ウェブサーバー4に送信される構成である。
The input
入力データ変換部73は、データ転送プログラム35およびこれを実行する制御部24を主要部とし、入力データ取得部72により取得(受信)した入力データを、XMLファイルに変換する。なお、入力データ変換部73は、入力データを、入力元の入力デバイス1、2に応じたXMLファイルに変換する。
The input
入力データ送信部74は、データ転送プログラム35、HTTP通信モジュール36およびこれらを実行する制御部24、並びに通信インターフェース22を主要部とし、HTTP形式で、XMLファイルに変換した入力データをウェブサーバー4に送信する。具体的には、入力データ送信部74は、当該入力データを、HTTPS(Hypertext Transfer Protocol Secure)形式で、ウェブサーバー4にPOST送信する(POSTメソッドで送信)。このとき、入力データ送信部74は、当該入力データの入力元の入力デバイス1、2におけるデバイス識別情報(ベンダーIDおよびプロダクトID)をデバイス設定ファイル32から抽出し、これを付加して入力データを送信する。
なお、デバイス識別情報として、ベンダーIDおよびプロダクトIDそのものを付加する構成を例示したが、各入力デバイス1、2にデバイス名等の識別子を設定し、この識別子をデバイス識別情報として付加する構成でも良い。また、デバイス識別情報に加え、プリンター3を識別するためのプリンター識別情報を付加する構成でも良い。
The input
Although the configuration in which the vendor ID and the product ID itself are added as the device identification information is exemplified, an identifier such as a device name may be set for each of the
印刷データ受信部75は、データ転送プログラム35、HTTP通信モジュール36およびこれらを実行する制御部24、並びに通信インターフェース22を主要部とし、HTTP形式で、ウェブサーバー4から送信されたXMLファイルの印刷画像データを受信する。印刷データ受信部75は、入力データ送信部74により送信した入力データに対するレスポンスとして送信された印刷画像データを受信する。
The print
印刷データ変換部76は、データ転送プログラム35およびこれを実行する制御部24を主要部とし、印刷データ受信部75により受信したXMLファイルの印刷画像データを、プリンター本体12で印刷可能な印刷コマンド(バイナリデータ)に変換する。
The print
印刷コマンド送信部77は、データ転送プログラム35、プリンタードライバー37およびこれらを実行する制御部24、並びにプリンターインターフェース23を主要部とし、印刷データ変換部76により変換した印刷コマンドを、プリンター本体12に送信する。インターフェースボード11は、印刷データ変換部76により、受信した印刷画像データを印刷コマンドに変換し、印刷コマンド送信部77により、当該印刷コマンドをプリンター本体12に送信することで、受信した印刷画像データに基づいて、プリンター本体12の印刷制御を行う。すなわち、印刷コマンドによって、印刷画像データをプリンター本体12に印刷させ、印刷画像データが印刷された印刷物が発行させる。
The print
一方、ウェブサーバー4は、主な機能構成として、入力データ受信部81と、印刷データ生成部82と、印刷データ送信部83と、を有する。
On the other hand, the
入力データ受信部81は、HTTPサーバープログラム61およびこれを実行する制御部52、並びに通信インターフェース51を主要部とし、HTTP形式で、インターフェースボード11から送信された上記入力データを受信する。
The input
印刷データ生成部82は、印刷データ生成プログラム62およびこれを実行する制御部52を主要部とし、入力データ受信部81により受信した入力データに基づいて、XMLファイルの印刷画像データを生成する。具体的には、印刷データ生成部82は、印刷データ生成プログラム62として設定された各種印刷物発行機能の発行ルールや印刷画像データの生成ルールに従って、入力データを処理し、印刷物を発行(印刷)するための印刷画像データを生成する。例えば、クーポンやチケットの発行機能であれば、入力データであるバーコードの文字列やスキャンコードを照合し、当該文字列やスキャンコードに対し、クーポンやチケットの発行可能であるか否かを判定する。そして、発行可能であると判定された場合には、クーポンやチケットの印刷画像である印刷画像データを生成する。このように、印刷データ生成部82は、入力データを保存、解析し、印刷画像データを生成するか否かを判定し、さらに、入力データに応じた印刷画像データを生成する。
The print data generation unit 82 mainly includes the print
また、印刷データ生成部82は、入力データに付加されたデバイス識別情報に基づいて入力データの入力元(入力デバイス1、2)を特定し、この特定情報に基づいて、入力デバイス1、2に応じた処理を行う。これにより、入力デバイス1、2に応じた印刷画像データを生成することができる。
The print data generation unit 82 specifies the input source (input devices 1 and 2) of the input data based on the device identification information added to the input data. Perform appropriate processing. Thereby, print image data corresponding to the
印刷データ送信部83は、HTTPサーバープログラム61およびこれを実行する制御部52、並びに通信インターフェース51を主要部とし、HTTP形式で、印刷データ生成部82により生成した印刷画像データをインターフェースボード11に送信する。印刷データ送信部83は、入力データ受信部81が受信した入力データに対するレスポンスとして、当該印刷画像データを送信する。
The print
ここで図3を参照して、印刷システムSYによる印刷物発行動作について説明する。本印刷物発行動作は、予め、デバイス設定部71により、接続された状態にある各入力デバイス1、2のデバイス設定が行われた状態で実行されるものとする。また、本印刷物発行動作は、プリンター3のインターフェースボード11が、入力デバイス(バーコードスキャナー1またはキーパッド2)からの入力データを受信し、これを取得することに起因して実行されるものである。
Here, with reference to FIG. 3, the printed matter issuing operation by the printing system SY will be described. It is assumed that the printed matter issuing operation is executed in a state where the
図3に示すように、プリンター3のインターフェースボード11は、入力データ取得部72により、入力デバイス1、2からの入力データを受信すると(S1)、入力データ変換部73により、受信した入力データをXMLファイルに変換する(S2)。そして、入力データ送信部74により、XMLファイルに変換した入力データを、ウェブサーバー4に送信する(S3、入力データ送信ステップ)。このとき、インターフェースボード11は、入力データ送信部74により、入力データに、当該入力データの入力元のデバイス識別情報を付加して、当該入力データをウェブサーバー4に送信する。
As shown in FIG. 3, when the
これに対し、ウェブサーバー4は、入力データ受信部81により、インターフェースボード11からの入力データを受信する(S4)。その後、印刷データ生成部82により、入力データを処理して、XMLファイルの印刷画像データを生成する(S5)。例えば、上記したように、入力データを保存、解析し、印刷画像データを生成するか否かを判定し、印刷画像データを生成すると判定した場合には、入力データに応じた印刷画像データを生成する。そして、印刷データ送信部83により、生成した印刷画像データを、入力データに対するレスポンスとしてインターフェースボード11に送信する(S6)。
On the other hand, the
これに対し、インターフェースボード11は、印刷データ受信部75により、ウェブサーバー4からの印刷画像データを受信する(S7、印刷データ受信ステップ)。その後、印刷データ変換部76により、受信した印刷画像データを、プリンター本体12で印刷可能な印刷コマンドに変換する(S8)。そして、印刷コマンド送信部77により、変換して得られた印刷コマンドを、プリンター本体12に送信する(S9)。なお、「印刷制御ステップ」は、印刷コマンドへの変換処理(S8)と、印刷コマンドの送信処理(S9)と、により実行される。
On the other hand, the
これに対し、プリンター本体12は、印刷コマンドを受信し(S10)、印刷コマンドに従って、印刷用紙に対し印刷処理を行う(S11)。これによって、プリンター本体12から、印刷画像データが印刷された印刷物が発行される。これにより、本印刷物発行動作を終了する。
On the other hand, the
以上、上記実施形態の構成によれば、ウェブサーバー4側で、印刷画像データの生成処理を行う構成であるため、印刷画像データの生成に係る仕様変更を行うのに、プリンター3側に、何ら変更を加える必要がない。すなわち、プリンター3側に印刷画像データの生成(印刷物の発行)に係るロジックがないため、ウェブサーバー側に変更を加えるだけで、印刷画像データの生成に係る仕様を変更することができ、各顧客に提供した全てのプリンター3において、個々に、プログラムの書換え等を行う必要がない。よって、印刷画像データの生成に係る仕様変更を容易に行うことができる。例えば、新たな印刷物発行機能を容易に追加することができる。また、印刷物の発行ルールや、印刷画像データの生成ルールについても、容易に変更することができる。
As described above, according to the configuration of the above-described embodiment, the print image data generation process is performed on the
また、入力データ送信部74により、入力データに、入力デバイス1、2のデバイス識別情報を付加して、ウェブサーバー4に送信する構成であるため、ウェブサーバー4側で印刷画像データの生成処理を行う際、入力デバイス1、2に応じた処理を行うことができる。
In addition, since the input
さらに、入力データ変換部73および入力データ送信部74により、入力デバイス1、2からの入力データを、XMLファイルに変換して送信する構成であるため、ウェブサーバー4に対し、入力データを容易に送信することができる。
Further, the input
またさらに、入力データ送信部74により、入力デバイス1、2からの入力データをHTTP形式でPOST送信する構成であるため、ウェブサーバー4に対し、入力データをより容易に送信することができる。
Furthermore, since the input
また、デバイス設定部71により、入力デバイス1、2を自動的に登録して、自動的にデバイス設定を行う構成であるため、入力デバイス1、2を接続するだけで当該入力デバイス1、2が利用できるようになる。そのため、プリンター3側では、新たな入力デバイス1、2の接続のみを行えば、新たな入力デバイス1、2の入力データによる印刷物発行機能を利用することができる。
Further, since the
なお、上記実施形態においては、デバイス設定部71により、デバイス設定(入力デバイス1、2の登録)を自動的に行う構成であったが、ユーザー操作によって、手動でデバイス設定を行う構成でも良い。
In the above embodiment, the
また、上記実施形態においては、プリンター本体12に印刷物を発行させる構成であったが、プリンター3(インターフェースボード11)に、1以上の印刷デバイスを接続し、当該1以上の印刷デバイスでも印刷物を発行可能とする構成でも良い。かかる場合、ウェブサーバー4の印刷データ送信部83は、印刷画像データに、プリンター本体12および1以上の印刷デバイスの1または複数を印刷先とする印刷先情報を付加して、インターフェースボード11に送信する。これに対し、インターフェースボード11の印刷データ変換部76は、印刷画像データを、印刷先情報が示す各印刷先(プリンター本体12もしくはいずれかの印刷デバイス)で印刷可能な1または複数の印刷コマンドに変換し、当該各印刷先に対し、当該各印刷コマンドを送信する。これによって、各印刷先に印刷画像データを印刷させる。
In the above embodiment, the
なお、上記実施形態においては、入力デバイスとして、バーコードスキャナー1およびキーパッド2を例示したが、これに限るものではない。例えば、入力デバイスとして、キーボード、CAT(Credit Authorization Terminal)端末、電子マネー決済端末、自動釣銭機および秤機等を採用しても良い。
In the above embodiment, the barcode scanner 1 and the
また、上記実施形態においては、入力データに対し、クーポンやチケットを発行する構成を例示したが、これに限るものではない。例えば、入力データに対し、レシートやラベル、値札等を発行する構成でも良い。 Moreover, in the said embodiment, although the structure which issues a coupon and a ticket with respect to input data was illustrated, it does not restrict to this. For example, a configuration in which a receipt, a label, a price tag, or the like is issued for input data may be used.
さらに、ウェブサーバー4で出前の待ち時間(出前が届くまでのおおよその時間)を管理する出前管理システムに、本発明を適用しても良い。すなわち、各店舗における出前の待ち時間は、店舗側の混雑等によって変化するが、この出前の待ち時間をウェブサーバー4上で管理し、この情報を出前客に提供するシステムがある。このシステムにおいて、店舗側で管理している待ち時間を、店舗側からウェブサーバー4に報知する必要があるが、この報知機能を、上記プリンター3に追加することも考えられる。
例えば、各店舗側に上記プリンター3を設置し、店舗側でキーパッド2により、店舗側で管理している待ち時間を入力すると、プリンター3のインターフェースボード11は、入力データ変換部73により、当該入力データをXMLファイルに変換し、入力データ送信部74により、当該入力データをウェブサーバー4に送信する。これを受けて、ウェブサーバー4は、この入力データ(待ち時間)を保存して待ち時間の情報提供に用いる。また、印刷データ生成部82により、待ち時間の保存結果を印刷するための印刷画像データを生成し、印刷データ送信部83により、当該印刷画像データをプリンター3に送信する。これを受けて、プリンター3のインターフェースボード11は、印刷データ変換部76により、当該印刷画像データを印刷コマンドに変換し、印刷コマンド送信部77により、当該印刷コマンドをプリンター本体12に送信して、プリンター本体12で、待ち時間の保存結果を印刷させる。
Furthermore, you may apply this invention to the delivery management system which manages the waiting time before delivery (approximate time until delivery arrives) with the
For example, when the
このような構成により、店舗側で管理している待ち時間をウェブサーバー4に容易に報知することができる。また、上記実施形態によれば、このような機能の追加についても、ウェブサーバー4側に変更を加えるだけで、容易に実装することができる。
With such a configuration, it is possible to easily notify the
また、上記実施形態においては、入力データ送信部74により、ウェブサーバー4に送信する入力データに、デバイス識別情報やプリンター識別情報を付加する構成を例示したが、顧客情報や店舗情報、設置場所情報等を付加する構成でも良い。かかる場合、ウェブサーバー4は、これに基づいて、顧客、店舗、設置場所等に応じた処理を行うことができる。ひいては、ウェブサーバー4に送信する入力データに、当該入力データの発生日時(バーコードスキャナー1によるバーコードの読取日時や、キーパッド2によるキー入力の受付日時)を付加する構成でも良い。
Moreover, in the said embodiment, although the structure which adds device identification information and printer identification information to the input data transmitted to the
さらに、上記実施形態においては、ウェブサーバー4が、プリンター3から送信された入力データに対し、印刷画像データを生成し、これをプリンター3に送信する構成であったが、印刷画像データ以外の出力データを生成し、プリンター3に送信する構成でも良い。例えば、プリンター3に、表示データを表示する表示デバイス(カスタマーディスプレイ等)を接続しておき、ウェブサーバー4が、印刷画像データに代えて、表示データをプリンター3に送信する構成でも良い。かかる場合、インターフェースボード11は、当該表示データを受信し、これを表示デバイスで表示可能な表示コマンドに変換して表示デバイスに転送する。これによって、入力データに対する各種表示機能を提供することができる。ひいては、ウェブサーバー4が、出力データに代えて、その他のデバイス制御データを生成しプリンター3に送信する構成でも良い。
Furthermore, in the above embodiment, the
1:バーコードスキャナー、 2:キーパッド、 3:プリンター、 4:ウェブサーバー、 71:デバイス設定部、 73:入力データ変換部、 74:入力データ送信部、 75:印刷データ受信部、 76:印刷データ変換部、 77:印刷コマンド送信部、 81:入力データ受信部、 82:印刷データ生成部、 83:印刷データ送信部、 NW:ネットワーク、 SY:印刷システム。 1: Barcode scanner, 2: Keypad, 3: Printer, 4: Web server, 71: Device setting unit, 73: Input data conversion unit, 74: Input data transmission unit, 75: Print data reception unit, 76: Printing Data conversion unit, 77: print command transmission unit, 81: input data reception unit, 82: print data generation unit, 83: print data transmission unit, NW: network, SY: printing system.
Claims (7)
前記印刷装置にネットワークを介して接続されるウェブサーバーと、を備えた印刷システムであって、
前記印刷装置は、
前記入力デバイスからの入力データと、前記入力デバイスのデバイス識別情報と、を前記ウェブサーバーに送信する入力データ送信部と、
前記ウェブサーバーから送信された印刷画像データを受信する印刷データ受信部と、
受信した前記印刷画像データに基づいて印刷制御を行う印刷制御部と、を有し、
前記ウェブサーバーは、
前記印刷装置から送信された前記入力データと、前記デバイス識別情報と、を受信する入力データ受信部と、
前記印刷画像データを生成する印刷データ生成部と、
生成した前記印刷画像データを前記印刷装置に送信する印刷データ送信部と、を有し、
前記印刷データ生成部は、受信した前記入力データに基づいて、前記入力データに応じた前記印刷画像データを生成し、受信した前記デバイス識別情報に基づいて、前記入力デバイスに応じた前記印刷画像データを生成することを特徴とする印刷システム。 A printing apparatus to which the input device is connected ;
A web server connected to the printing apparatus via a network, and a printing system comprising:
The printing apparatus includes:
An input data transmission unit that transmits input data from the input device and device identification information of the input device to the web server;
And print data receiving unit that receives the print image data that has been transmitted from the previous SL web server,
A print control unit that performs print control based on the received print image data ,
The web server
An input data receiving unit that receives the input data transmitted from the printing apparatus and the device identification information;
A print data generation unit for generating the print image data;
A print data transmission unit that transmits the generated print image data to the printing apparatus,
The print data generation unit generates the print image data corresponding to the input data based on the received input data, and the print image data corresponding to the input device based on the received device identification information Generating a printing system.
前記入力デバイスからの前記入力データを、XMLファイルに変換する入力データ変換部を、更に備え、
前記入力データ送信部は、XMLファイルに変換した前記入力データを前記ウェブサーバーに送信することを特徴とする請求項1に記載の印刷システム。 The printing apparatus includes:
An input data conversion unit for converting the input data from the input device into an XML file;
The printing system according to claim 1 , wherein the input data transmission unit transmits the input data converted into an XML file to the web server.
接続された状態にある前記入力デバイスを印刷装置自身に登録するデバイス登録部を、更に備えたことを特徴とする請求項1ないし3のいずれか一項に記載の印刷システム。 The printing apparatus includes:
Printing system according to any one of claims 1 to 3, characterized in that the device registration unit for registering the input device in the connected state to the printing device itself, with further.
前記印刷装置にネットワークを介して接続されたウェブサーバーと、を備えた印刷システムであって、 A web server connected to the printing apparatus via a network, and a printing system comprising:
前記印刷装置は、 The printing apparatus includes:
前記入力デバイスからの入力データを前記ウェブサーバーに送信する入力データ送信部と、 An input data transmission unit for transmitting input data from the input device to the web server;
前記ウェブサーバーから、前記印刷装置および前記1以上の印刷デバイスの少なくとも1つを印刷先とする印刷先情報と、印刷画像データと、を受信する印刷データ受信部と、 A print data receiving unit that receives, from the web server, print destination information that has at least one of the printing apparatus and the one or more print devices as a print destination, and print image data;
前記印刷先情報が示す前記印刷先に、前記印刷画像データを印刷させる印刷制御部と、を有し、 A print control unit that prints the print image data at the print destination indicated by the print destination information;
前記ウェブサーバーは、 The web server
前記印刷装置から送信された前記入力データを受信する入力データ受信部と、 An input data receiving unit for receiving the input data transmitted from the printing device;
受信した前記入力データに基づいて、前記印刷画像データを生成する印刷データ生成部と、 A print data generation unit that generates the print image data based on the received input data;
生成した前記印刷画像データと、前記印刷先情報と、を前記印刷装置に送信する印刷データ送信部と、を有することを特徴とする印刷システム。 A printing system comprising: a print data transmission unit configured to transmit the generated print image data and the print destination information to the printing apparatus.
前記印刷装置にネットワークを介して接続されるウェブサーバーと、を備えた印刷システムの制御方法であって、 A web server connected to the printing apparatus via a network, and a printing system control method comprising:
前記印刷装置が、前記入力デバイスからの入力データと、前記入力デバイスのデバイス識別情報と、を前記ウェブサーバーに送信する入力データ送信ステップと、 An input data transmission step in which the printing apparatus transmits input data from the input device and device identification information of the input device to the web server;
前記ウェブサーバーが、前記印刷装置から送信された前記入力データと、前記デバイス識別情報と、を受信する入力データ受信ステップと、 An input data receiving step in which the web server receives the input data transmitted from the printing apparatus and the device identification information;
前記ウェブサーバーが、印刷画像データを生成する印刷データ生成ステップと、 A print data generation step in which the web server generates print image data;
前記ウェブサーバーが、生成した前記印刷画像データを前記印刷装置に送信する印刷データ送信ステップと、 A print data transmission step in which the web server transmits the generated print image data to the printing device;
前記印刷装置が、前記ウェブサーバーから送信された前記印刷画像データを受信する印刷データ受信ステップと、 A printing data receiving step in which the printing device receives the printing image data transmitted from the web server;
前記印刷装置が、受信した前記印刷画像データに基づいて印刷制御を行う印刷制御ステップと、を実行し、 A printing control step in which the printing apparatus performs printing control based on the received print image data; and
前記ウェブサーバーが、前記印刷データ生成ステップにおいて、受信した前記入力データに基づいて、前記入力データに応じた前記印刷画像データを生成し、受信した前記デバイス識別情報に基づいて、前記入力デバイスに応じた前記印刷画像データを生成することを特徴とする印刷システムの制御方法。 In the print data generation step, the web server generates the print image data corresponding to the input data based on the received input data, and corresponds to the input device based on the received device identification information. And a printing system control method for generating the print image data.
前記印刷装置にネットワークを介して接続されたウェブサーバーと、を備えた印刷システムの制御方法であって、 A web server connected to the printing apparatus via a network, and a control method of a printing system comprising:
前記印刷装置が、前記入力デバイスからの入力データを前記ウェブサーバーに送信する入力データ送信ステップと、 An input data transmission step in which the printing apparatus transmits input data from the input device to the web server;
前記ウェブサーバーが、前記印刷装置から送信された前記入力データを受信する入力データ受信ステップと、 An input data receiving step in which the web server receives the input data transmitted from the printing device;
前記ウェブサーバーが、受信した前記入力データに基づいて、印刷画像データを生成する印刷データ生成ステップと、 A print data generation step in which the web server generates print image data based on the received input data;
前記ウェブサーバーが、生成した前記印刷画像データと、前記印刷装置および前記1以上の印刷デバイスの少なくとも1つを印刷先とする印刷先情報と、を前記印刷装置に送信する印刷データ送信ステップと、 A print data transmission step in which the web server transmits the generated print image data and print destination information having at least one of the printing apparatus and the one or more printing devices as a printing destination;
前記印刷装置が、前記ウェブサーバーから、前記印刷画像データと、前記印刷先情報と、を受信する印刷データ受信ステップと、 A printing data receiving step in which the printing apparatus receives the printing image data and the printing destination information from the web server;
前記印刷装置が、前記印刷先情報が示す前記印刷先に、前記印刷画像データを印刷させる印刷制御ステップと、を実行することを特徴とする印刷システムの制御方法。 A printing system control method, wherein the printing apparatus executes a printing control step of printing the print image data on the printing destination indicated by the printing destination information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014210545A JP6402575B2 (en) | 2014-10-15 | 2014-10-15 | Printing system and printing system control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014210545A JP6402575B2 (en) | 2014-10-15 | 2014-10-15 | Printing system and printing system control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016078294A JP2016078294A (en) | 2016-05-16 |
| JP6402575B2 true JP6402575B2 (en) | 2018-10-10 |
Family
ID=55957295
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014210545A Expired - Fee Related JP6402575B2 (en) | 2014-10-15 | 2014-10-15 | Printing system and printing system control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6402575B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2281725A1 (en) * | 1997-03-13 | 1998-09-17 | International Business Machines Corporation | Kiosk and server connected to computer network |
| US7565353B2 (en) * | 2001-05-21 | 2009-07-21 | Mudalla Technology, Inc. | Trusted transactional internet kiosk |
| JP2006119792A (en) * | 2004-10-20 | 2006-05-11 | Seiko Epson Corp | Kiosk terminal, program and delivery acceptance processing system |
| US20060259189A1 (en) * | 2005-05-12 | 2006-11-16 | Cruz Bay Solutions, Inc. | Method and apparatus for printing a gift card |
| JP4656161B2 (en) * | 2008-02-14 | 2011-03-23 | セイコーエプソン株式会社 | Authentication device, printing device, authentication printing system, authentication data input device and methods thereof |
-
2014
- 2014-10-15 JP JP2014210545A patent/JP6402575B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016078294A (en) | 2016-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103365607B (en) | Printing control device, printing system and printing control method | |
| KR101595153B1 (en) | Data processing apparatus, pos system and control method of the pos system | |
| US10521783B2 (en) | POS terminal, POS system, and control method of a POS terminal | |
| EP2942706A1 (en) | Data conversion system, data conversion device, and data conversion method | |
| CN104205036A (en) | Printing system and printer | |
| JP2015114687A (en) | Printer and control method | |
| US10360549B2 (en) | Printing system and printer | |
| JP6015077B2 (en) | Printing control apparatus, printing system, and printing control method | |
| JP6028416B2 (en) | Data processing apparatus and POS system | |
| JP5983097B2 (en) | Data processing apparatus, POS system, and control method of POS system | |
| JP6402575B2 (en) | Printing system and printing system control method | |
| JP6106939B2 (en) | Printing control apparatus, printing apparatus, printing system, and printing control method | |
| JP6323528B2 (en) | Data processing apparatus, data processing system, and control method for data processing apparatus | |
| JP6326924B2 (en) | POS system and control method of POS system | |
| EP3142086B1 (en) | Print data processing device, print data processing method, program, and printing system | |
| JP6718435B2 (en) | Device control method by thin client method | |
| US20180349873A1 (en) | Device control apparatus and method of controlling device control apparatus | |
| JP6260656B2 (en) | Data processing apparatus, POS system, and control method of POS system | |
| JP2020113321A (en) | Device control method by thin client system | |
| HK1241515B (en) | Method for device control by thin client system | |
| HK1241515A1 (en) | Method for device control by thin client system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170904 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180613 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180619 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180801 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180814 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180827 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6402575 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |