[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2012076393A - Printer, print controller, print control method and program for printer - Google Patents

Printer, print controller, print control method and program for printer Download PDF

Info

Publication number
JP2012076393A
JP2012076393A JP2010224689A JP2010224689A JP2012076393A JP 2012076393 A JP2012076393 A JP 2012076393A JP 2010224689 A JP2010224689 A JP 2010224689A JP 2010224689 A JP2010224689 A JP 2010224689A JP 2012076393 A JP2012076393 A JP 2012076393A
Authority
JP
Japan
Prior art keywords
format
instruction information
printer
input data
input
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
JP2010224689A
Other languages
Japanese (ja)
Inventor
Seishu Kitada
成秀 北田
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 JP2010224689A priority Critical patent/JP2012076393A/en
Publication of JP2012076393A publication Critical patent/JP2012076393A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

PROBLEM TO BE SOLVED: To customize print processing depending on the customer's needs with less effort and at a low cost.SOLUTION: The printer 10 which generates print data by using a format and performs printing of the same comprises an indication information acquisition unit 110 which acquires indication information indicating the location of a format to be used, an indication information storage unit 120 which stores the indication information, an input data acquisition unit 130 which acquires the input data that is input by an input device, a format acquisition unit 140 which acquires a rendered format from the location of format according to the indication information stored in the indication information storage unit 120 when the input data is acquired, a print data generation unit 150 which generates print data by inserting the input data to the format thus acquired, and a printing unit 160 which prints the print data thus generated on a print medium.

Description

フォーマットを用いて印刷データを生成し、印刷を行うプリンター、印刷制御装置、プリンターの印刷制御方法およびプログラムに関するものである。   The present invention relates to a printer that generates print data using a format and performs printing, a print control apparatus, a printer print control method, and a program.

従来、ホスト装置と、当該ホスト装置からの印刷指令に基づいて印刷を行うプリンターと、から成る印刷システムが知られている(例えば、特許文献1)。この種の印刷システムでは、一般に、ホスト装置で作成された画像データや文書データをそのままプリンターで印刷することができないため、プリンターに適したプリントデータ(プリンターの制御コード)に変換して印刷を行う。このようなプリントデータへの変換処理は、レンダリング処理と称され、一般的なインクジェットプリンタにあっては、ホスト装置に組み込まれたプリンタードライバによって処理が実行される。また、一般的なレーザプリンターにあっては、ホスト装置側で、一旦PDL(Page Description Language)などの中間言語に変換された後、プリンター側でその処理が実行される。   2. Description of the Related Art Conventionally, a printing system including a host device and a printer that performs printing based on a print command from the host device is known (for example, Patent Document 1). In this type of printing system, generally, image data and document data created by a host device cannot be printed as they are by a printer, so printing is performed by converting them into print data (printer control code) suitable for the printer. . Such conversion processing to print data is called rendering processing. In a general inkjet printer, processing is executed by a printer driver incorporated in a host device. In general laser printers, the host device once converts it into an intermediate language such as PDL (Page Description Language), and then the printer executes the processing.

ところが、このようなレンダリング処理は処理負荷が大きく、印刷処理に時間がかかるといった不都合がある。特に、カラー画像等のデータ容量の大きい印刷データの場合や、プリンターの処理能力が低い場合、このような不都合が顕著である。そこで、頻繁に使用するフォーマット(罫線やロゴなどの書式、テンプレート)を予めプリンター内に記憶しておき、ホスト装置からフォーマットを指定することで、データ転送量を削減し、印刷処理時間を短縮する方法が知られている(例えば、特許文献2)。   However, such a rendering process has the disadvantage that the processing load is large and the printing process takes time. In particular, in the case of print data having a large data capacity, such as a color image, or when the processing capability of the printer is low, such inconvenience is remarkable. Therefore, frequently used formats (formats such as ruled lines and logos, templates) are stored in the printer in advance, and the format is specified from the host device, reducing the data transfer amount and shortening the print processing time. A method is known (for example, Patent Document 2).

特開2005−144994号公報JP 2005-144994 A 特開平9−39312号公報JP-A-9-39312

しかしながら、上記特許文献2のように、予めプリンター内にフォーマットを記憶しておくためには、記憶容量の大きいメモリを搭載する必要がある。そのため、記憶できるフォーマットの数が限られ、多様な印刷結果を得ることができないといった不都合も生じる。また、プリンター内にフォーマットを記憶しておく場合であっても、印刷ごとにレンダリング処理が必要となるため、印刷処理時間の短縮効果は不十分である。   However, as in Patent Document 2, in order to store the format in the printer in advance, it is necessary to mount a memory having a large storage capacity. For this reason, the number of formats that can be stored is limited, and there are also inconveniences that various print results cannot be obtained. Even when the format is stored in the printer, rendering processing is required for each printing, and therefore the effect of shortening the printing processing time is insufficient.

また、近年、小売店などの店舗で使用されるレシートプリンターにおいては、フォーマットの多様化のみならず、フォーマットに種々の情報を挿入したいなどの顧客要望がある。例えば、顧客名や割引金額が記載されたクーポンを発行したい、商品金額や商品名が記載されたタグ(値札)を発行したい、回数券の残回数が記載された印刷物を発行したい、などの要望である。ところが、このような要望に答えるためには、プリンターにホスト装置を別途付属させたり、特別にカスタマイズしたプリンターを開発したりなど、多くの工数や多額のコストがかかってしまうという問題がある。   In recent years, receipt printers used in stores such as retail stores have not only diversified formats but also customer demands such as inserting various information into the formats. For example, a request to issue a coupon with a customer name or discount amount, a tag (price tag) with a product amount or product name, or a printed matter with the remaining number of coupons It is. However, in order to respond to such a demand, there is a problem that it takes a lot of man-hours and a large cost, such as attaching a host device to the printer separately or developing a specially customized printer.

本発明は、上記の問題点に鑑み、顧客要望に応じた印刷処理のカスタマイズを、低工数且つ低コストで実現可能なプリンター、印刷制御装置、プリンターの印刷制御方法およびプログラムを提供することを目的とする。   SUMMARY OF THE INVENTION In view of the above problems, an object of the present invention is to provide a printer, a printing control apparatus, a printing control method for a printer, and a program capable of realizing customization of printing processing according to customer requests at low man-hours and at low cost. And

本発明のプリンターは、フォーマットを用いて印刷データを生成し、印刷を行うプリンターであって、使用対象となるフォーマットの所在を示す指示情報を取得する指示情報取得部と、指示情報を記憶しておく指示情報記憶部と、入力装置によって入力された入力データを取得する入力データ取得部と、入力データを取得したとき、指示情報記憶部に記憶されている指示情報に従って、フォーマットの所在から、レンダリング処理済みのフォーマットを取得するフォーマット取得部と、取得したフォーマットに、入力データを挿入することで、印刷データを生成する印刷データ生成部と、生成した印刷データを印刷媒体に印刷する印刷部と、を備えたことを特徴とする。   The printer of the present invention is a printer that generates print data using a format and performs printing, and stores an instruction information acquisition unit that acquires instruction information indicating the location of a format to be used, and stores the instruction information. An instruction information storage unit, an input data acquisition unit for acquiring input data input by the input device, and, when the input data is acquired, rendering from the location of the format according to the instruction information stored in the instruction information storage unit A format acquisition unit that acquires a processed format, a print data generation unit that generates print data by inserting input data into the acquired format, a printing unit that prints the generated print data on a print medium, It is provided with.

本発明のプリンターの印刷制御方法は、フォーマットを用いて印刷データを生成し、印刷を行うプリンターの印刷制御方法であって、プリンターが、使用対象となるフォーマットの所在を指示する指示情報を取得し、当該指示情報を指示情報記憶部に記憶しておくステップと、入力装置によって入力された入力データを取得するステップと、入力データを取得したとき、指示情報記憶部に記憶されている指示情報に従って、使用対象となるフォーマットの所在から、レンダリング処理済みのフォーマットを取得するステップと、取得したフォーマットに、入力データを挿入することで、印刷データを生成するステップと、生成した印刷データを印刷媒体に印刷するステップと、を実行することを特徴とする。   A printing control method for a printer according to the present invention is a printing control method for a printer that generates and prints print data using a format, and the printer acquires instruction information for instructing the location of the format to be used. , Storing the instruction information in the instruction information storage unit, acquiring the input data input by the input device, and when the input data is acquired, according to the instruction information stored in the instruction information storage unit , A step of acquiring a rendering-processed format from the location of the format to be used, a step of generating print data by inserting input data into the acquired format, and the generated print data on a print medium And a step of printing.

これらの構成によれば、プリンター内に、使用対象となるフォーマットの所在(WebサーバーのURL、記憶装置のアドレスなど)を示す指示情報を記憶しておくため、外部から適宜フォーマットを取得することができ、全てのフォーマットを必ずしもプリンター内部に記憶しておく必要がない。また、プリンター内に記憶される指示情報の書き換えによって種々のフォーマットを使用可能であるため、パーソナルコンピューターなどのホスト装置を必要とすることなく、多様な印刷を行うことができる。また、フォーマットの所在からはレンダリング処理済みのフォーマットを取得するため、レンダリング処理に要する処理負荷を軽減できる。さらに、入力データの取得に伴って印刷データを生成するため、印刷開始を指示するための印刷指示手段が不要となると共に、入力データをフォーマットに挿入して印刷データを生成するため、汎用性の高い印刷物を得ることができる。
なお、「使用対象となるフォーマットの所在」は、プリンター外部のみならず、プリンター内部にあっても良い。すなわち、プリンター内部の所定の記憶領域を、「使用対象となるフォーマットの所在」として指示しても良い。
また、レンダリング処理済みのフォーマットとは、プリンター固有の印刷形式で表されたフォーマットを指す。一般に、プリントデータ(プリンターの制御コード)は、メーカーや機種によって異なるが、本発明では、プリンター固有の印刷形式に至るまでの変換済み(半処理済み)のフォーマットを取得して印刷データを生成する構成であるため、印刷処理に要する処理負荷を大幅に軽減できる。
According to these configurations, since the instruction information indicating the location of the format to be used (URL of the Web server, address of the storage device, etc.) is stored in the printer, the format can be appropriately acquired from the outside. It is not necessary to store all formats in the printer. In addition, since various formats can be used by rewriting instruction information stored in the printer, various printing can be performed without requiring a host device such as a personal computer. In addition, since the rendered format is acquired from the location of the format, the processing load required for the rendering process can be reduced. Furthermore, since the print data is generated as the input data is acquired, there is no need for a print instruction means for instructing the start of printing, and the input data is inserted into the format to generate the print data. High prints can be obtained.
The “location of the format to be used” may be inside the printer as well as outside the printer. That is, a predetermined storage area inside the printer may be designated as “location of the format to be used”.
The format that has been subjected to rendering processing refers to a format expressed in a printer-specific print format. In general, print data (printer control code) differs depending on the manufacturer and model, but in the present invention, print data is generated by acquiring a converted (semi-processed) format up to a printer-specific print format. Because of the configuration, the processing load required for the printing process can be greatly reduced.

上記に記載のプリンターにおいて、指示情報は、テキストデータであることが好ましい。   In the printer described above, the instruction information is preferably text data.

この構成によれば、指示情報が実行形式のファイルではないため、プリンターを起動状態としたままで書き換えを行うことができ、書き換え操作に伴う業務中断を必要としない。また、一般に、プリンターソフトウェアの開発業者は、プリンターメーカーから、実行形式のファイルを作成するための特別な開発環境の提供を受ける必要があるが、指示情報がテキストデータであるため、特別なツールを必要とすることなく、顧客要望に応じた印刷処理のカスタマイズを容易に行うことができる。   According to this configuration, since the instruction information is not an executable file, rewriting can be performed while the printer is in an activated state, and business interruption associated with the rewriting operation is not required. In general, printer software developers need to receive a special development environment from the printer manufacturer to create executable files. However, since the instruction information is text data, a special tool is required. Without needing, it is possible to easily customize the printing process according to customer requirements.

上記に記載のプリンターにおいて、指示情報は、入力データの編集内容を指示する情報を含み、印刷データ生成部は、指示情報に従って入力データを編集し、印刷データを生成することが好ましい。   In the printer described above, it is preferable that the instruction information includes information instructing editing contents of the input data, and the print data generation unit edits the input data according to the instruction information to generate print data.

この構成によれば、指示情報の書き換えによって、入力データの編集内容(書式、フォントの変更、該当データの削除など)をカスタマイズできる。   According to this configuration, editing contents of input data (format, font change, deletion of corresponding data, etc.) can be customized by rewriting instruction information.

上記に記載のプリンターにおいて、入力装置が複数台接続されている場合、指示情報は、使用対象となる入力装置を指示する情報を含み、入力データ取得部は、指示情報記憶部に記憶されている指示情報によって指示された入力装置から入力データを取得することが好ましい。   In the printer described above, when a plurality of input devices are connected, the instruction information includes information indicating the input device to be used, and the input data acquisition unit is stored in the instruction information storage unit It is preferable to obtain input data from the input device indicated by the instruction information.

この構成によれば、入力データを入力するための入力装置についても、顧客要望によって可変することができる。   According to this configuration, the input device for inputting input data can also be changed according to customer demands.

上記に記載のプリンターにおいて、入力装置が、複数種類の入力データを入力可能である場合、指示情報は、複数種類の入力データの中から、取得対象となる入力データを指示する情報を含み、入力データ取得部は、入力された複数種類の入力データの中から、指示情報記憶部に記憶されている指示情報によって指示された入力データを抽出して取得することが好ましい。   In the printer described above, when the input device can input a plurality of types of input data, the instruction information includes information indicating the input data to be acquired from the plurality of types of input data. The data acquisition unit preferably extracts and acquires the input data indicated by the instruction information stored in the instruction information storage unit from the plurality of types of input data that have been input.

この構成によれば、入力装置から複数種類の入力データが入力される場合であっても、その中から必要なデータのみを抽出して、フォーマットに挿入することができる。複数種類の入力データとしては、入力装置が会員カードの読取装置である場合、会員カードから読み取った「会員番号」、「氏名」、「ポイント数」、「有効期限」などが挙げられる。また、抽出方法としては、その○○文字目から××文字目までを「氏名」のデータとして抽出する、などが挙げられる。   According to this configuration, even when a plurality of types of input data are input from the input device, only necessary data can be extracted from the input device and inserted into the format. Examples of the multiple types of input data include “membership number”, “name”, “number of points”, “expiration date”, etc. read from the membership card when the input device is a membership card reader. As an extraction method, extraction from the XX character to the XX character may be extracted as “name” data.

上記に記載のプリンターにおいて、指示情報は、フォーマットの結合、フォーマットの選択方法、入力データ以外の所定情報の挿入、印刷データ生成処理の繰返し条件、のうち、少なくとも1を指示するための情報を含み、フォーマット取得部および印刷データ生成部は、指示情報に従って、フォーマットの取得および印刷データの生成を行うことが好ましい。   In the printer described above, the instruction information includes information for instructing at least one of format combination, format selection method, insertion of predetermined information other than input data, and repetition condition of print data generation processing. The format acquisition unit and the print data generation unit preferably perform format acquisition and print data generation according to the instruction information.

この構成によれば、指示情報の書き換えによって、フォーマットの結合、フォーマットの選択方法、入力データ以外の所定情報(連続番号、日時情報、会計処理結果情報など)の挿入、印刷データ生成処理の繰返し条件(条件に該当する入力データの数だけフォーマット取得処理および印刷データ生成処理を繰り返すなど)を設定できる。   According to this configuration, by rewriting instruction information, format combination, format selection method, insertion of predetermined information other than input data (sequential number, date / time information, accounting process result information, etc.), repetition conditions for print data generation processing (For example, the format acquisition process and the print data generation process are repeated by the number of input data corresponding to the condition).

本発明の印刷制御装置は、上記に記載のプリンターにおける指示情報取得部、指示情報記憶部、入力データ取得部、フォーマット取得部および印刷データ生成部を備え、印刷部を備えたプリンター本体に接続されて用いられることを特徴とする。   The print control apparatus of the present invention includes an instruction information acquisition unit, an instruction information storage unit, an input data acquisition unit, a format acquisition unit, and a print data generation unit in the printer described above, and is connected to a printer main body including a printing unit. It is characterized by being used.

この構成によれば、プリンター本体を変更することなく、印刷制御装置の接続によって、本発明を実現することができる。なお、印刷制御装置を、プリンター本体に着脱可能なインターフェース装置によって実現しても良い。   According to this configuration, the present invention can be realized by connecting the print control apparatus without changing the printer body. The print control device may be realized by an interface device that can be attached to and detached from the printer main body.

本発明のプログラムは、コンピューターに、上記に記載のプリンターの印刷制御方法における各ステップを実行させることを特徴とする。   A program according to the present invention causes a computer to execute each step in the printing control method for a printer described above.

このプログラムを実行することにより、顧客要望に応じた印刷処理のカスタマイズを、低工数且つ低コストで実現可能なプリンターの印刷制御方法を提供できる。   By executing this program, it is possible to provide a print control method for a printer that can realize customization of print processing according to customer requirements at low man-hours and at low cost.

本発明の一実施形態に係る印刷システムのシステム構成図である。1 is a system configuration diagram of a printing system according to an embodiment of the present invention. プリンターの機能ブロック図である。2 is a functional block diagram of a printer. FIG. プリンターの印刷処理を示すフローチャートである。6 is a flowchart illustrating printing processing of a printer. 指示情報の一例を示す図である。It is a figure which shows an example of instruction information. 印刷データの生成処理を示す概念図である。It is a conceptual diagram which shows the production | generation process of print data. 指示情報により指示可能な情報の説明図である。It is explanatory drawing of the information which can be instruct | indicated by instruction information. 印刷システムの変形例を示すシステム構成図である。It is a system block diagram which shows the modification of a printing system. 図7とは異なる、印刷システムの変形例を示すシステム構成図である。FIG. 8 is a system configuration diagram showing a modified example of the printing system different from FIG. 7.

以下、本発明の一実施形態に係るプリンター、印刷制御装置、プリンターの印刷制御方法およびプログラムについて、添付図面を参照しながら詳細に説明する。本実施形態では、小売店の会計レジ等で用いられるプリンターを例示する。また、本実施形態に係るプリンターは、予め用意されたフォーマット(テンプレート)に、入力データを挿入するといった簡易な処理で、クーポンなど各種印刷物を発行可能となっている。   Hereinafter, a printer, a print control apparatus, a printer print control method, and a program according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings. In the present embodiment, a printer used in an accounting cash register of a retail store is exemplified. The printer according to the present embodiment can issue various printed materials such as coupons by a simple process of inserting input data into a format (template) prepared in advance.

図1は、本発明のプリンターを適用した印刷システムSYのシステム構成図である。同図に示すように、印刷システムSYは、プリンター10と、当該プリンター10の周辺機器として接続されるバーコードリーダー21および磁気カードリーダー22と、必要時のみ当該プリンター10に接続される指示情報書き換え用PC30と、ネットワークNTを介して当該プリンター10と接続されるフォーマットサーバー40およびXMLサーバー50と、を備えている。   FIG. 1 is a system configuration diagram of a printing system SY to which a printer of the present invention is applied. As shown in the figure, the printing system SY includes a printer 10, a barcode reader 21 and a magnetic card reader 22 connected as peripheral devices of the printer 10, and rewriting instruction information connected to the printer 10 only when necessary. PC 30 and a format server 40 and an XML server 50 connected to the printer 10 via the network NT.

指示情報書き換え用PC30は、プリンターソフトウェアの開発業者が設定変更(指示情報の書き換え)のために用いるものであり、パーソナルコンピューターまたは専用装置によって実現される。ここで、「指示情報」とは、印刷データの生成処理に関する指示内容を示す情報であり、当該指示情報の書き換えによって、顧客(小売店)の要望に応じた印刷処理のカスタマイズが可能となっている。詳細については後述するが、例えば「指示情報」の書き換えによって、使用対象となるフォーマット(フォーマットの所在)、入力データの編集内容、使用対象となる入力装置、取得対象となる入力データなどのカスタマイズが可能である。   The instruction information rewriting PC 30 is used by a printer software developer for setting change (rewriting instruction information), and is realized by a personal computer or a dedicated device. Here, the “instruction information” is information indicating the contents of the instruction relating to the print data generation process, and by rewriting the instruction information, the print process can be customized according to the request of the customer (retail store). Yes. Although details will be described later, for example, by rewriting “instruction information”, the format to be used (location of the format), the editing content of the input data, the input device to be used, the input data to be acquired, etc. can be customized. Is possible.

フォーマットサーバー40は、多種多様なフォーマットをプリンター10に提供するためのサーバーである。フォーマットサーバー40には、レンダリング処理済みのフォーマットが記憶されている。ここで、「レンダリング処理済みのフォーマット」とは、プリンター固有の印刷形式で表されたフォーマット、すなわちプリンター10のメーカーや機種に応じた制御コードを含むフォーマットを指す。このように、フォーマットとして、レンダリング処理済みのものを用意しておくことで、プリンター10が印刷データを生成する際、レンダリング処理に要する処理が不要となるため、印刷処理に要する時間を大幅に短縮できる。なお、図1では、フォーマットサーバー40を1台のみ備えた印刷システムSYを例示しているが、フォーマットサーバー40を複数台備えた構成としても良い。また、各フォーマットサーバー40は、ネットワークNTを介して複数台のプリンター10と接続され、これら複数台のプリンター10に対して、フォーマットを提供可能としても良い。   The format server 40 is a server for providing the printer 10 with various formats. The format server 40 stores a format that has been rendered. Here, the “rendered format” refers to a format expressed in a printing format unique to the printer, that is, a format including a control code corresponding to the manufacturer and model of the printer 10. As described above, by preparing a format that has been subjected to rendering processing, when the printer 10 generates print data, processing required for rendering processing is not required, and thus the time required for printing processing is significantly reduced. it can. Although FIG. 1 illustrates a printing system SY that includes only one format server 40, a configuration including a plurality of format servers 40 may be employed. Further, each format server 40 may be connected to a plurality of printers 10 via the network NT, and a format may be provided to the plurality of printers 10.

XMLサーバー50は、入力データを入力するための入力装置として機能する。XMLサーバー50は、マークアップ言語の一種であるXML(Extensible Markup Language)言語で表されたキーワードを入力する。なお、XML言語のキーワードを入力するための入力装置としては、携帯型情報処理端末を採用しても良い。また、携帯型情報処理端末からは、ブルートゥースや赤外線通信により入力データを入力しても良い。また、XMLサーバー50は、携帯型情報処理端末であっても良い。   The XML server 50 functions as an input device for inputting input data. The XML server 50 inputs a keyword expressed in an XML (Extensible Markup Language) language which is a kind of markup language. Note that a portable information processing terminal may be employed as an input device for inputting XML language keywords. In addition, input data may be input from the portable information processing terminal by Bluetooth or infrared communication. The XML server 50 may be a portable information processing terminal.

プリンター10は、主なハードウェア構成として、第1通信部11、第2通信部12、CPU13、RAM14、フラッシュROM15、周辺機器用I/F16、フォーマットDB(Data Base)17、印刷機構18、並びにこれら各構成要素を接続するバス19を備えている。   The printer 10 includes, as main hardware configurations, a first communication unit 11, a second communication unit 12, a CPU 13, a RAM 14, a flash ROM 15, a peripheral device I / F 16, a format DB (Data Base) 17, a printing mechanism 18, and A bus 19 for connecting these components is provided.

第1通信部11は、指示情報書き換え用PC30と通信を行うための通信手段であり、設定ツールの受け口として機能する。また、第2通信部12は、インターネットやイントラネット等のネットワークNTを介して、各種サーバー40,50と通信を行うための通信手段である。なお、通信部11,12としては、無線LAN、USB(Universal Serial Bus)インターフェース、パラレルインターフェース、ブルートゥース、赤外線通信などの通信手段を採用しても良い。   The 1st communication part 11 is a communication means for communicating with PC30 for instruction information rewriting, and functions as a receptacle of a setting tool. The second communication unit 12 is a communication unit for communicating with the various servers 40 and 50 via the network NT such as the Internet or an intranet. The communication units 11 and 12 may employ communication means such as a wireless LAN, a USB (Universal Serial Bus) interface, a parallel interface, Bluetooth, and infrared communication.

CPU13、RAM14およびフラッシュROM15は、制御手段として機能する。CPU13は中央処理装置であり、RAM14はワークエリアとして用いられる。また、フラッシュROM15は、制御プログラムや制御データを不揮発に記憶する。制御プログラムとしては、指示情報の書き換え(設定)を行うための書き換えプログラム、印刷データを生成するための印刷データ生成プログラム、印刷を行うための印刷実行プログラム、などを記憶している。さらに、フラッシュROM15は、指示情報書き換え用PC30から取得した指示情報を記憶するための記憶領域15aを有している。   The CPU 13, RAM 14 and flash ROM 15 function as control means. The CPU 13 is a central processing unit, and the RAM 14 is used as a work area. The flash ROM 15 stores control programs and control data in a nonvolatile manner. As the control program, a rewrite program for rewriting (setting) instruction information, a print data generating program for generating print data, a print execution program for performing printing, and the like are stored. Further, the flash ROM 15 has a storage area 15 a for storing instruction information acquired from the instruction information rewriting PC 30.

周辺機器用I/F16は、バーコードリーダー21や磁気カードリーダー22などの入力装置を接続するためのインターフェースであり、実際には、装置ごとに独立したインターフェースが設けられる。なお、周辺機器用I/F16として、上記の通信部11,12と同様に、各種通信手段を採用しても良い。ここで、バーコードリーダー21とは、商品に貼付または印刷された商品バーコードを読み取るための装置である。また、磁気カードリーダー22とは、会計時に顧客から提示される会員専用磁気カード(以下、単に「会員カード」と称する)を読み取るための装置である。これらの入力装置によって読み取った商品バーコードおよび磁気データは、フォーマットに挿入するための入力データとしてプリンター10に入力される。   The peripheral device I / F 16 is an interface for connecting an input device such as the barcode reader 21 or the magnetic card reader 22, and actually an independent interface is provided for each device. Note that various communication means may be employed as the peripheral device I / F 16 in the same manner as the communication units 11 and 12 described above. Here, the barcode reader 21 is a device for reading a product barcode attached or printed on a product. The magnetic card reader 22 is a device for reading a member-dedicated magnetic card (hereinafter simply referred to as “member card”) presented by a customer at the time of payment. The product barcode and magnetic data read by these input devices are input to the printer 10 as input data for insertion into the format.

フォーマットDB17は、上記のフォーマットサーバー40と同様に、レンダリング処理済みの各種フォーマットを記憶する。本実施形態では、記憶領域15aに記憶された指示情報に従って、フォーマットDB17およびフォーマットサーバー40のいずれかから、フォーマットを取得する。   The format DB 17 stores various formats that have been subjected to rendering processing, as with the format server 40 described above. In the present embodiment, the format is acquired from either the format DB 17 or the format server 40 in accordance with the instruction information stored in the storage area 15a.

印刷機構18は、用紙送り機構、印刷ヘッド、用紙切断機構などを含み、CPU13の制御下で印刷動作を行う。なお、本実施形態では、印刷媒体として、長尺状のレシート用紙を想定しているが、短冊状にカットされた用紙を用いても良いし、印刷層、粘着層および剥離層が積層されたラベル用紙等を用いても良い。また、印刷方式も、インクジェット方式やレーザー方式(電子写真方式)など、その種類を問わない。   The printing mechanism 18 includes a paper feed mechanism, a print head, a paper cutting mechanism, and the like, and performs a printing operation under the control of the CPU 13. In the present embodiment, a long receipt paper is assumed as a printing medium, but a paper cut into a strip shape may be used, and a printing layer, an adhesive layer, and a release layer are laminated. Label paper or the like may be used. Also, the printing method may be any type such as an inkjet method or a laser method (electrophotographic method).

次に、図2を参照し、プリンター10の機能構成について説明する。プリンター10は、主な機能構成として、指示情報取得部110、指示情報記憶部120、入力データ取得部130、フォーマット取得部140、印刷データ生成部150および印刷部160を備えている。   Next, the functional configuration of the printer 10 will be described with reference to FIG. The printer 10 includes an instruction information acquisition unit 110, an instruction information storage unit 120, an input data acquisition unit 130, a format acquisition unit 140, a print data generation unit 150, and a printing unit 160 as main functional configurations.

指示情報取得部110は、指示情報を取得するものであり、CPU13および第1通信部11を主要部とする。本実施形態では、指示情報としてテキストデータを取得する(図3参照)。これにより、指示情報を書き換えるプリンターソフトウェアの開発業者が、特別なツールを必要とすることなく、容易に印刷処理のカスタマイズを行うことができる。   The instruction information acquisition unit 110 acquires instruction information, and the CPU 13 and the first communication unit 11 are main parts. In the present embodiment, text data is acquired as instruction information (see FIG. 3). Thus, a printer software developer that rewrites the instruction information can easily customize the printing process without requiring a special tool.

指示情報記憶部120は、指示情報取得部110が取得した指示情報を不揮発に記憶するものであり、フラッシュROM15の記憶領域15aを主要部とする。なお、指示情報を揮発性のメモリに記憶させても良い。この場合は、電源投入ごとにメモリが初期化されるため、指示情報設定用のサーバーを、ネットワークNTを介して接続し、当該サーバーから、電源投入時などに自動的に指示情報をダウンロードし、揮発性のメモリに格納する構成とすることが好ましい。また、指示情報記憶部120を、USBメモリやSDカードなど、プリンター10に着脱可能な外部記憶媒体で実現しても良い。   The instruction information storage unit 120 stores the instruction information acquired by the instruction information acquisition unit 110 in a nonvolatile manner, and the storage area 15a of the flash ROM 15 is a main part. Note that the instruction information may be stored in a volatile memory. In this case, since the memory is initialized every time the power is turned on, a server for setting instruction information is connected via the network NT, and the instruction information is automatically downloaded from the server when the power is turned on. It is preferable to store the data in a volatile memory. Further, the instruction information storage unit 120 may be realized by an external storage medium that can be attached to and detached from the printer 10 such as a USB memory or an SD card.

入力データ取得部130は、各種入力データを取得するものであり、CPU13、第2通信部12および周辺機器用I/F16を主要部とする。上記の通り、本実施形態では、XMLサーバー50から入力されたXML言語のキーワード、バーコードリーダー21から入力された商品バーコード、磁気カードリーダー22から入力された磁気データを、入力データとして取得可能である。なお、入力データ取得部130は、指示情報記憶部120に記憶されている指示情報によって指示された入力装置からの入力データを取得する構成となっている。したがって、指示情報が、使用対象となる入力装置としてXMLサーバー50を指示している場合、他の入力装置(バーコードリーダー21および磁気カードリーダー22)から入力された入力データは無効となる。また、入力データ取得部130は、複数種類の入力データが入力された場合、当該複数種類の入力データの中から、指示情報によって指示された入力データのみを抽出して取得する構成となっている。したがって、磁気カードリーダー22から、会員カードの情報として「会員番号」、「氏名」、「ポイント数」、「有効期限」が入力された場合、指示情報で指示された情報(例えば、「氏名」のデータ)のみを抽出して取得する。   The input data acquisition unit 130 acquires various types of input data, and includes the CPU 13, the second communication unit 12, and the peripheral device I / F 16 as main parts. As described above, in this embodiment, an XML language keyword input from the XML server 50, a product barcode input from the barcode reader 21, and magnetic data input from the magnetic card reader 22 can be acquired as input data. It is. The input data acquisition unit 130 is configured to acquire input data from the input device designated by the instruction information stored in the instruction information storage unit 120. Therefore, when the instruction information indicates the XML server 50 as an input device to be used, input data input from other input devices (barcode reader 21 and magnetic card reader 22) is invalid. In addition, when a plurality of types of input data is input, the input data acquisition unit 130 is configured to extract and acquire only the input data instructed by the instruction information from the plurality of types of input data. . Therefore, when “membership number”, “name”, “number of points”, and “expiration date” are input from the magnetic card reader 22 as information on the member card, information indicated by the instruction information (for example, “name”) Only data).

フォーマット取得部140は、レンダリング処理済みのフォーマットを取得するものであり、CPU13および第2通信部12を主要部とする。上記の通り、フォーマット取得部140は、指示情報記憶部120に記憶されている指示情報に従って、フォーマットDB17およびフォーマットサーバー40のいずれかから、フォーマットを取得する。なお、印刷処理実行時には、フォーマットDB17からのみフォーマットを取得する構成としても良い。この場合、指示情報の設定時(指示情報記憶部120に指示情報が記録されたとき)に、当該指示情報で指示されたフォーマットを、予めフォーマットサーバー40からダウンロードしてフォーマットDB17に記憶しておく。そして、フォーマット取得部140は、入力データを取得した際、当該フォーマットDB17からのみフォーマットを取得する、といった構成でも良い。   The format acquisition unit 140 acquires a format that has been subjected to rendering processing, and includes the CPU 13 and the second communication unit 12 as main parts. As described above, the format acquisition unit 140 acquires a format from either the format DB 17 or the format server 40 according to the instruction information stored in the instruction information storage unit 120. It should be noted that the format may be acquired only from the format DB 17 when executing the printing process. In this case, when the instruction information is set (when the instruction information is recorded in the instruction information storage unit 120), the format indicated by the instruction information is downloaded from the format server 40 and stored in the format DB 17 in advance. . The format acquisition unit 140 may be configured to acquire the format only from the format DB 17 when the input data is acquired.

印刷データ生成部150は、フォーマット取得部140が取得したフォーマットに、入力データ取得部130が取得した入力データを挿入することで、印刷データを生成する。また、指示情報が、入力データの編集内容を指示する内容を含む場合、入力データを編集し、編集後の入力データをフォーマットに挿入する。なお、上記の通り、フォーマット取得部140が取得するフォーマットは、レンダリング処理済みのデータであるため、印刷データ生成部150では、レンダリング処理を行わない。一方、印刷部160は、印刷データ生成部150によって生成された印刷データを、レシート用紙に印刷し、クーポン等の印刷物を発行する。   The print data generation unit 150 generates print data by inserting the input data acquired by the input data acquisition unit 130 into the format acquired by the format acquisition unit 140. Further, when the instruction information includes contents for instructing editing contents of the input data, the input data is edited and the edited input data is inserted into the format. As described above, since the format acquired by the format acquisition unit 140 is data that has been subjected to rendering processing, the print data generation unit 150 does not perform rendering processing. On the other hand, the printing unit 160 prints the print data generated by the print data generation unit 150 on a receipt sheet and issues a printed matter such as a coupon.

次に、図3のフローチャートを参照し、プリンター10の印刷処理について説明する。プリンター10(CPU13)は、電源ON操作または指示情報書き換え用PCからの指示情報読読み出し指令をトリガとして、フラッシュROM15の記憶領域15aから指示情報を読み出す(S01)。また、読み出した当該指示情報に従って、使用対象となる入力装置(本実施形態の場合、XMLサーバー50、バーコードリーダー21および磁気カードリーダー22のうち1以上の装置)を有効にする(S02)。   Next, the printing process of the printer 10 will be described with reference to the flowchart of FIG. The printer 10 (CPU 13) reads the instruction information from the storage area 15a of the flash ROM 15 using a power ON operation or an instruction information read / read command from the instruction information rewriting PC as a trigger (S01). Further, according to the read instruction information, the input device to be used (in this embodiment, one or more devices among the XML server 50, the barcode reader 21, and the magnetic card reader 22) is validated (S02).

その後、プリンター10は、有効化された入力装置から入力データを取得したか否かを判別し(S03)、取得しない場合は(S03:No)、S03の判別を繰り返す。また、取得した場合は(S03:Yes)、指示情報に従って、取得対象となる入力データ(以下、「取得対象データ」と称する)を抽出する(S04)。なお、指示情報に、取得対象データに関する情報が含まれない場合、S04は省略する。また、プリンター10は、指示情報に従って、使用対象となるフォーマット(以下、「使用対象フォーマット」と称する)を取得する(S05)。ここでは、指示情報に含まれるフォーマットの所在を示す情報に基づいて、フォーマットDB17およびフォーマットサーバー40のいずれかから、フォーマットを取得する。   Thereafter, the printer 10 determines whether or not input data has been acquired from the validated input device (S03). If not acquired (S03: No), the determination of S03 is repeated. If acquired (S03: Yes), input data to be acquired (hereinafter referred to as "acquisition target data") is extracted according to the instruction information (S04). Note that if the instruction information does not include information related to the acquisition target data, S04 is omitted. Further, the printer 10 acquires a format to be used (hereinafter referred to as “use target format”) according to the instruction information (S05). Here, the format is acquired from either the format DB 17 or the format server 40 based on the information indicating the location of the format included in the instruction information.

さらに、プリンター10は、指示情報に従って、入力データを編集し、取得したフォーマットに当該入力データを挿入して、印刷データを生成する(S06)。S06の具体例については、後述する。その後、生成した印刷データをレシート用紙に印刷し、印刷済み領域の後端をレシート用紙の幅方向に切断することにより、クーポン等の印刷物を発行する(S07)。   Further, the printer 10 edits the input data according to the instruction information, inserts the input data into the acquired format, and generates print data (S06). A specific example of S06 will be described later. Thereafter, the generated print data is printed on the receipt paper, and a printed matter such as a coupon is issued by cutting the rear end of the printed area in the width direction of the receipt paper (S07).

次に、図4および図5を参照し、プリンター10による印刷データ生成処理の具体例について説明する。図4は、指示情報の一例を示す図である。同図に示すように、指示情報は、実行形式ではなく、テキスト形式で記述されている。また、同図の例では、指示情報として以下の内容が記述されている。
「磁気カードリーダー22から入力データを取得する(情報201)。フォーマットサーバー40(Webサーバー)からフォーマットAを取得する(情報202)。フォーマットAに入力データを挿入し、パートAを生成する(情報203)。フォーマットサーバー40(Webサーバー)からフォーマットBを取得する(情報204)。フォーマットBに日付情報を挿入し、パートBを生成する(情報205)。パートAとパートBを連結して印刷データ(ジョブデータ)を生成する(情報206)。印刷データを印刷する(情報207)。」
Next, a specific example of print data generation processing by the printer 10 will be described with reference to FIGS. 4 and 5. FIG. 4 is a diagram illustrating an example of the instruction information. As shown in the figure, the instruction information is described in a text format, not an execution format. Further, in the example of the figure, the following contents are described as the instruction information.
“Acquire input data from magnetic card reader 22 (information 201). Acquire format A from format server 40 (Web server) (information 202). Insert input data into format A and generate part A (information 203) The format B is acquired from the format server 40 (Web server) (information 204), the date information is inserted into the format B, and part B is generated (information 205). Data (job data) is generated (information 206). Print data is printed (information 207). "

図5は、図4に示した指示情報に基づく、印刷データの生成処理を示す概念図である。同図において、符号211は、フォーマットAを示している。また、符号212は、フォーマットAに入力データ(“山田太郎”)を挿入した挿入結果(パートAの生成結果)を示している。一方、符号221は、フォーマットBを示している。また、符号222は、フォーマットBに日付情報(“2010/8/10”)を挿入した挿入結果(パートBの生成結果)を示している。なお、当該日付情報は、プリンター10内に備えられたRTC(Real Time Clock,図示省略)の計時結果から得られる情報である。さらに、符号230は、パートAとパートBを結合したことによる、印刷データの生成結果を示している。このように、本実施形態では、テキスト形式で記述された指示情報に従って、使用対象となるフォーマットの取得、取得対象となる入力データの取得、並びに取得したフォーマットへの入力データの挿入等を行う。これにより、指示情報を書き換えるだけで、顧客の要望に応じた印刷物の発行を容易に実現できる。   FIG. 5 is a conceptual diagram showing print data generation processing based on the instruction information shown in FIG. In the figure, reference numeral 211 denotes a format A. Reference numeral 212 denotes an insertion result (part A generation result) in which input data (“Taro Yamada”) is inserted into the format A. On the other hand, reference numeral 221 indicates the format B. Reference numeral 222 denotes an insertion result (part B generation result) in which date information (“2010/8/10”) is inserted into the format B. The date information is information obtained from the time measurement result of an RTC (Real Time Clock, not shown) provided in the printer 10. Further, reference numeral 230 indicates a print data generation result obtained by combining part A and part B. Thus, in this embodiment, according to the instruction information described in the text format, the format to be used is acquired, the input data to be acquired is acquired, the input data is inserted into the acquired format, and the like. As a result, it is possible to easily issue a printed matter according to the customer's request simply by rewriting the instruction information.

なお、指示情報としてはさらに多様な情報を含めることができる。図6は、指示情報により指示可能な情報の一覧を示した図である。例えば、「A1.使用対象となるフォーマット」は、フォーマットIDやフォーマットの所在を指し、図4に示した情報202および情報204に相当する。また、「A2.入力データの編集内容」は、入力データの変換(商品バーコードのデコード、XML言語からテキストデータへの変換など)、書式(下線を付す、四角枠で囲むなど)、フォントの指定(フォントサイズ、太字、斜体、文字色の指定など)、該当データ(複数の入力データを取得する場合は取得対象データ)の削除などを指す。   In addition, various information can be included as instruction information. FIG. 6 is a diagram showing a list of information that can be instructed by the instruction information. For example, “A1. Format to be used” indicates the format ID and the location of the format, and corresponds to the information 202 and the information 204 shown in FIG. “A2. Edited contents of input data” includes input data conversion (decoding of product barcode, conversion from XML language to text data, etc.), format (underlined, enclosed in a square frame, etc.), font Designation (font size, bold, italic, character color designation, etc.), deletion of the corresponding data (acquisition target data when acquiring multiple input data), etc.

また、「A3.使用対象となる入力装置」は、入力装置の識別コードや入力装置が接続される入力ポートなどを指し、図4に示した情報201に相当する。また、「A4.取得対象となる入力データ」は、入力装置から複数の入力データが入力された場合に、取得対象となる入力データを特定する情報を指す。例えば、全入力データの何文字目から何文字目までの情報、タグが付された情報、予め用意されたテーブル内に登録されている情報などである。   “A3. Input device to be used” refers to an identification code of the input device, an input port to which the input device is connected, and the like, and corresponds to the information 201 shown in FIG. Further, “A4. Input data to be acquired” refers to information for specifying input data to be acquired when a plurality of input data is input from the input device. For example, information on the number of characters to the number of characters of all input data, information with a tag, information registered in a previously prepared table, and the like.

また、「A5.入力データ以外の所定情報の挿入」は、予め用意された情報や日時情報の挿入を指し、図4に示した情報205に相当する。なお、所定情報として連続番号(挿入ごとに、1ずつインクリメントされて挿入される数字や文字)を挿入しても良い。また、「A6.フォーマットの結合」は、フォーマットの結合の有無およびその結合パターンを指し、図4に示した情報206に相当する。結合パターンとしては、例えば、上下の結合、左右の結合、マトリクス状の結合などが挙げられ、これら予め用意された幾つかの結合パターンの中からいずれか1の結合パターンを指示する。   Further, “A5. Insertion of predetermined information other than input data” refers to insertion of information or date / time information prepared in advance, and corresponds to the information 205 shown in FIG. It should be noted that a serial number (a number or character that is incremented by 1 for each insertion) may be inserted as the predetermined information. Further, “A6. Format binding” indicates the presence / absence of format binding and its binding pattern, and corresponds to the information 206 shown in FIG. Examples of the coupling pattern include upper and lower couplings, left and right couplings, and matrix couplings, and any one of these previously prepared coupling patterns is designated.

また、「A7.フォーマットの選択方法」は、A1に示した例のように使用対象となるフォーマットを直接指示しない場合、フォーマットを自動選択させる方法を指す。フォーマットを自動選択させる方法としては、無作為選択、順序性に従った選択(フォーマットID順など)が挙げられる。また、「A8.印刷データ生成処理の繰返し条件」は、印刷データを繰り返す(クーポン等を複数枚連続して発行する)ための条件を指す。印刷データ生成処理を繰り返す例としては、入力データに取得対象データが複数個含まれる場合にそのデータ数だけクーポンを発行する、取得対象データが所定の基準を満たす場合に複数枚のクーポンを発行する、などが挙げられる。これらの場合、繰返し条件は、「複数の取得対象データを取得したこと」、「取得対象データが所定の基準を満たすこと」となる。また、印刷データの生成ごとに異なるフォーマットを取得しても良い。つまり、取得した入力データに応じて、フォーマットの取得と印刷データの生成を複数回繰り返しても良い。   In addition, “A7. Format selection method” refers to a method of automatically selecting a format when the format to be used is not directly designated as in the example shown in A1. Examples of a method for automatically selecting a format include random selection and selection according to order (format ID order, etc.). Further, “A8. Repeat condition for print data generation process” refers to a condition for repeating print data (issuing a plurality of coupons continuously). As an example of repeating the print data generation process, when a plurality of acquisition target data is included in the input data, a coupon is issued for the number of data, and when the acquisition target data satisfies a predetermined standard, a plurality of coupons are issued. , Etc. In these cases, the repetition conditions are “a plurality of acquisition target data has been acquired” and “the acquisition target data satisfy a predetermined standard”. Also, a different format may be acquired for each print data generation. That is, the format acquisition and the print data generation may be repeated a plurality of times according to the acquired input data.

以上説明したとおり、本実施形態の印刷システムSYは、プリンター10内に、使用対象となるフォーマットの所在等を指示するための指示情報を記憶しておくため、外部のサーバー等から適宜フォーマットを取得する。これにより、全てのフォーマットを必ずしもプリンター10内部に記憶しておく必要がないため、フォーマットDB17の記憶容量を小型化できる。また、プリンター10内に記憶される指示情報の書き換えによって、入力データの編集内容やフォーマットの結合パターンを可変するため、パーソナルコンピューターなどのホスト装置がなくても、多様な印刷を行うことができる。また、指示情報によって指示されたフォーマットの所在からはレンダリング処理済みのフォーマットを取得するため、レンダリング処理に要する処理負荷を軽減できる。さらに、入力データの取得に伴って印刷データを生成するため、印刷開始を指示するための印刷指示手段が不要となり、ユーザーの手間を軽減できる。   As described above, the printing system SY according to the present embodiment stores the instruction information for instructing the location of the format to be used in the printer 10, and accordingly obtains the format as appropriate from an external server or the like. To do. Thereby, since it is not always necessary to store all the formats in the printer 10, the storage capacity of the format DB 17 can be reduced. Further, since the editing contents of input data and the combination pattern of the format are changed by rewriting instruction information stored in the printer 10, various printing can be performed without a host device such as a personal computer. In addition, since the rendered format is acquired from the location of the format indicated by the instruction information, the processing load required for the rendering process can be reduced. Furthermore, since the print data is generated with the acquisition of the input data, a print instruction unit for instructing the start of printing is not necessary, and the user's labor can be reduced.

なお、上記の実施形態では、本発明をプリンター10で実現する場合について例示したが(図1参照)、図7に示すように、プリンター70に接続可能な印刷制御装置60によって実現しても良い。この場合、印刷制御装置60は、印刷制御装置側I/F68およびプリンター側I/F71を介して、プリンター70と接続される。また、周辺機器21,22、指示情報書き換え用PC30およびサーバー40,50も、印刷制御装置60に接続される。一方、プリンター70は、プリンター側I/F71を介して印刷データを取得し、印刷制御部72により印刷機構73を制御する。なお、図7において、符号61〜67,69は、図1の符号11〜17,19として機能する。このように、本発明を印刷制御装置60によって実現することで、新たなプリンター70を導入したりプリンター70に変更を加えたりすることなく、印刷処理のカスタマイズを低コストで実現できる。   In the above embodiment, the case where the present invention is realized by the printer 10 is illustrated (see FIG. 1). However, as illustrated in FIG. 7, the present invention may be realized by a print control device 60 that can be connected to the printer 70. . In this case, the print control device 60 is connected to the printer 70 via the print control device side I / F 68 and the printer side I / F 71. The peripheral devices 21 and 22, the instruction information rewriting PC 30 and the servers 40 and 50 are also connected to the print control device 60. On the other hand, the printer 70 acquires print data via the printer-side I / F 71, and controls the print mechanism 73 by the print control unit 72. In FIG. 7, reference numerals 61 to 67 and 69 function as reference numerals 11 to 17 and 19 in FIG. 1. In this way, by realizing the present invention by the print control device 60, customization of the printing process can be realized at low cost without introducing a new printer 70 or changing the printer 70.

また、図8に示すように、印刷制御装置60を、プリンター本体90に着脱可能なインターフェースボード80として構成しても良い。この場合、インターフェースボード80とプリンター本体90とによって、プリンター100が構成される。また、インターフェースボード80内の符号81〜87,89は、図1の符号11〜17,19として機能する。また、プリンター本体90の符号91〜93は、図7の符号71〜73として機能する。このように、本発明をプリンター本体90に着脱可能なインターフェースボード80によって実現することで、印刷制御装置60の設置場所が不要となり、省スペース化を図ることができる。   Further, as shown in FIG. 8, the print control device 60 may be configured as an interface board 80 that can be attached to and detached from the printer main body 90. In this case, the printer 100 is configured by the interface board 80 and the printer main body 90. Reference numerals 81 to 87 and 89 in the interface board 80 function as reference numerals 11 to 17 and 19 in FIG. Further, reference numerals 91 to 93 of the printer main body 90 function as reference numerals 71 to 73 in FIG. Thus, by realizing the present invention with the interface board 80 that can be attached to and detached from the printer main body 90, the installation place of the print control device 60 becomes unnecessary, and space saving can be achieved.

また、上記の実施形態で示したプリンター10(印刷制御装置60、インターフェースボード80)の機能を、会計レシート印刷用のレシートプリンターに搭載しても良い。一般に、レシートプリンターは、ホスト装置(POS(Point Of Sales)端末)から印刷データを取得して会計レシートを印刷する。したがって、本発明の機能を搭載したレシートプリンターは、ホスト装置から印刷データを取得した場合、会計レシートを印刷し、入力装置から入力データを取得した場合、指示情報に基づいてクーポン等を発行する、といった構成となる。   Further, the functions of the printer 10 (the print control device 60 and the interface board 80) shown in the above embodiment may be mounted on a receipt printer for accounting receipt printing. Generally, a receipt printer obtains print data from a host device (POS (Point Of Sales) terminal) and prints an accounting receipt. Therefore, the receipt printer equipped with the function of the present invention prints a receipt when printing data is acquired from the host device, and issues a coupon or the like based on the instruction information when the input data is acquired from the input device. It becomes the composition.

さらに、上記のレシートプリンターに、バーコードリーダー21によって読み取った商品バーコードをホスト装置に転送する機能を追加しても良い。この場合、ホスト装置は、レシートプリンターから転送された商品バーコードに基づいて、会計レシートを発行するための印刷データを生成し、レシートプリンターに返信する。レシートプリンターは、返信された印刷データに基づいて会計レシートを印刷すると共に、取得した商品バーコードを入力データとしてクーポンを発行する。さらに変形例としては、ホスト装置を入力装置とみなし、会計レシートに含まれる情報(顧客氏名、会員番号、会計金額など)を取得対象データとして取得することにより、クーポンを発行しても良い。   Furthermore, a function of transferring the product barcode read by the barcode reader 21 to the host device may be added to the receipt printer. In this case, the host device generates print data for issuing an accounting receipt based on the product barcode transferred from the receipt printer, and returns the print data to the receipt printer. The receipt printer prints an accounting receipt based on the returned print data and issues a coupon using the acquired product barcode as input data. Furthermore, as a modification, the host device may be regarded as an input device, and a coupon may be issued by acquiring information (customer name, membership number, accounting amount, etc.) included in the accounting receipt as acquisition target data.

また、上記に示した印刷システムSY(プリンター10、印刷制御装置60、インターフェースボード80)の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体(CD−ROM、フラッシュメモリ等)に格納して提供することも可能である。すなわち、コンピューターを印刷システムSYの各構成要素として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。   Further, each component of the printing system SY (printer 10, print control device 60, interface board 80) described above can be provided as a program. Further, the program can be provided by being stored in various recording media (CD-ROM, flash memory, etc.). That is, a program for causing a computer to function as each component of the printing system SY and a recording medium on which the program is recorded are also included in the scope of rights of the present invention.

また、上記の実施形態では、小売店に導入される印刷システムSYを例示したが、小売店以外の環境で用いても良い。また、入力装置としても、RFID(Radio Frequency Identification)読み取り装置や、スキャナー装置、キーボード装置など、他の情報入力装置を用いても良い。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。   In the above-described embodiment, the printing system SY introduced into the retail store is exemplified, but may be used in an environment other than the retail store. Further, as the input device, other information input devices such as an RFID (Radio Frequency Identification) reading device, a scanner device, and a keyboard device may be used. Other modifications can be made as appropriate without departing from the scope of the present invention.

10…プリンター 11…第1通信部 12…第2通信部 13…CPU 14…RAM 15…フラッシュROM 15a…記憶領域 17…フォーマットDB 18…印刷機構 19…バス 21…バーコードリーダー 22…磁気カードリーダー 40…フォーマットサーバー 50…XMLサーバー 60…印刷制御装置 70…プリンター 72…印刷制御部 73…印刷機構 80…インターフェースボード 90…プリンター本体 100…プリンター NT…ネットワーク SY…印刷システム   DESCRIPTION OF SYMBOLS 10 ... Printer 11 ... 1st communication part 12 ... 2nd communication part 13 ... CPU 14 ... RAM 15 ... Flash ROM 15a ... Memory area 17 ... Format DB 18 ... Printing mechanism 19 ... Bus 21 ... Bar code reader 22 ... Magnetic card reader DESCRIPTION OF SYMBOLS 40 ... Format server 50 ... XML server 60 ... Print control apparatus 70 ... Printer 72 ... Print control part 73 ... Printing mechanism 80 ... Interface board 90 ... Printer main body 100 ... Printer NT ... Network SY ... Printing system

Claims (9)

フォーマットを用いて印刷データを生成し、印刷を行うプリンターであって、
使用対象となる前記フォーマットの所在を指示する指示情報を取得する指示情報取得部と、
前記指示情報を記憶しておくための指示情報記憶部と、
入力装置によって入力された入力データを取得する入力データ取得部と、
前記入力データを取得したとき、前記指示情報記憶部に記憶されている前記指示情報に従って、使用対象となる前記フォーマットの所在から、レンダリング処理済みの前記フォーマットを取得するフォーマット取得部と、
取得した前記フォーマットに、前記入力データを挿入することで、印刷データを生成する印刷データ生成部と、
生成した前記印刷データを印刷媒体に印刷する印刷部と、を備えたことを特徴とするプリンター。
A printer that generates print data using a format and performs printing,
An instruction information acquisition unit for acquiring instruction information for instructing the location of the format to be used;
An instruction information storage unit for storing the instruction information;
An input data acquisition unit for acquiring input data input by the input device;
When the input data is acquired, according to the instruction information stored in the instruction information storage unit, from the location of the format to be used, a format acquisition unit that acquires the format that has been subjected to the rendering process;
A print data generation unit that generates print data by inserting the input data into the acquired format;
A printer comprising: a printing unit that prints the generated print data on a print medium.
前記指示情報は、テキストデータであることを特徴とする請求項1に記載のプリンター。   The printer according to claim 1, wherein the instruction information is text data. 前記指示情報は、前記入力データの編集内容を指示する情報を含み、
前記印刷データ生成部は、前記指示情報に従って前記入力データを編集し、前記印刷データを生成することを特徴とする請求項1または2に記載のプリンター。
The instruction information includes information that instructs editing contents of the input data,
The printer according to claim 1, wherein the print data generation unit edits the input data according to the instruction information to generate the print data.
前記入力装置が複数台接続されている場合、
前記指示情報は、使用対象となる前記入力装置を指示する情報を含み、
前記入力データ取得部は、前記指示情報記憶部に記憶されている前記指示情報によって指示された前記入力装置から前記入力データを取得することを特徴とする請求項1ないし3のいずれか1項に記載のプリンター。
When a plurality of the input devices are connected,
The instruction information includes information indicating the input device to be used,
4. The input data acquisition unit according to claim 1, wherein the input data acquisition unit acquires the input data from the input device instructed by the instruction information stored in the instruction information storage unit. 5. The printer described.
前記入力装置が、複数種類の入力データを入力可能である場合、
前記指示情報は、前記複数種類の入力データの中から、取得対象となる入力データを指示する情報を含み、
前記入力データ取得部は、入力された複数種類の入力データの中から、前記指示情報記憶部に記憶されている前記指示情報によって指示された前記入力データを抽出して取得することを特徴とする請求項1ないし4のいずれか1項に記載のプリンター。
When the input device can input a plurality of types of input data,
The instruction information includes information indicating input data to be acquired from the plurality of types of input data,
The input data acquisition unit extracts and acquires the input data instructed by the instruction information stored in the instruction information storage unit from a plurality of types of input data that have been input. The printer according to any one of claims 1 to 4.
前記指示情報は、前記フォーマットの結合、前記フォーマットの選択方法、前記入力データ以外の所定情報の挿入、印刷データ生成処理の繰返し条件、のうち、少なくとも1を指示するための情報を含み、
前記フォーマット取得部および前記印刷データ生成部は、前記指示情報に従って、前記フォーマットの取得および前記印刷データの生成を行うことを特徴とする請求項1ないし5のいずれか1項に記載のプリンター。
The instruction information includes information for indicating at least one of the combination of the formats, the format selection method, the insertion of predetermined information other than the input data, and the repetition condition of the print data generation process,
The printer according to claim 1, wherein the format acquisition unit and the print data generation unit acquire the format and generate the print data according to the instruction information.
請求項1ないし6のいずれか1項に記載のプリンターにおける前記指示情報取得部、前記指示情報記憶部、前記入力データ取得部、前記フォーマット取得部および前記印刷データ生成部を備え、前記印刷部を備えたプリンター本体に接続されて用いられることを特徴とする印刷制御装置。   The printer according to claim 1, comprising: the instruction information acquisition unit, the instruction information storage unit, the input data acquisition unit, the format acquisition unit, and the print data generation unit. A printing control apparatus characterized by being connected to a printer main body provided. フォーマットを用いて印刷データを生成し、印刷を行うプリンターの印刷制御方法であって、
前記プリンターが、
使用対象となる前記フォーマットの所在を指示する指示情報を取得し、当該指示情報を指示情報記憶部に記憶しておくステップと、
入力装置によって入力された入力データを取得するステップと、
前記入力データを取得したとき、前記指示情報記憶部に記憶されている前記指示情報に従って、使用対象となる前記フォーマットの所在から、レンダリング処理済みの前記フォーマットを取得するステップと、
取得した前記フォーマットに、前記入力データを挿入することで、印刷データを生成するステップと、
生成した前記印刷データを印刷媒体に印刷するステップと、を実行することを特徴とするプリンターの印刷制御方法。
A print control method for a printer that generates print data using a format and performs printing.
The printer is
Obtaining instruction information for instructing the location of the format to be used, and storing the instruction information in an instruction information storage unit;
Obtaining input data input by an input device;
When the input data is acquired, according to the instruction information stored in the instruction information storage unit, from the location of the format to be used, to acquire the rendered format,
Generating print data by inserting the input data into the acquired format;
And a step of printing the generated print data on a print medium.
コンピューターに、請求項8に記載のプリンターの印刷制御方法における各ステップを実行させるためのプログラム。   A program for causing a computer to execute each step in the printing control method for a printer according to claim 8.
JP2010224689A 2010-10-04 2010-10-04 Printer, print controller, print control method and program for printer Pending JP2012076393A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010224689A JP2012076393A (en) 2010-10-04 2010-10-04 Printer, print controller, print control method and program for printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010224689A JP2012076393A (en) 2010-10-04 2010-10-04 Printer, print controller, print control method and program for printer

Publications (1)

Publication Number Publication Date
JP2012076393A true JP2012076393A (en) 2012-04-19

Family

ID=46237185

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010224689A Pending JP2012076393A (en) 2010-10-04 2010-10-04 Printer, print controller, print control method and program for printer

Country Status (1)

Country Link
JP (1) JP2012076393A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022045034A1 (en) 2020-08-25 2022-03-03 サトーホールディングス株式会社 Printer system
WO2022045035A1 (en) 2020-08-25 2022-03-03 サトーホールディングス株式会社 Printer system
CN117453158A (en) * 2023-08-22 2024-01-26 深圳大道云科技有限公司 Custom generation method, equipment and storage medium for bill

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022045034A1 (en) 2020-08-25 2022-03-03 サトーホールディングス株式会社 Printer system
WO2022045035A1 (en) 2020-08-25 2022-03-03 サトーホールディングス株式会社 Printer system
US11899994B2 (en) 2020-08-25 2024-02-13 Sato Holdings Kabushiki Kaisha Printer system
CN117453158A (en) * 2023-08-22 2024-01-26 深圳大道云科技有限公司 Custom generation method, equipment and storage medium for bill

Similar Documents

Publication Publication Date Title
US8274686B2 (en) Print setting processing apparatus and print setting processing method
EP2620898A1 (en) Image processing device, printing device, image processing method and computer program product
US7561289B2 (en) Method for editing a printed page
US8873096B2 (en) Media processing device and POS system
US9224275B2 (en) Media processing method using multiple processing units for performing multiple processes
US9898691B2 (en) Control device, control system, and control method of a control device
US9591078B2 (en) Media processing device and POS system
JP2012076393A (en) Printer, print controller, print control method and program for printer
JP7187189B2 (en) Information processing device, control method and program
JP7119490B2 (en) application program
JP6127541B2 (en) PRINT CONTROL DEVICE, CONTROL METHOD AND PROGRAM FOR PRINT CONTROL DEVICE
JP6056196B2 (en) Medium processing apparatus and POS system
US9195474B2 (en) System and method print control device configured to control screen display unit of receipt printer
US7907299B2 (en) Method and server for processing an electronic workflow
JP4492261B2 (en) PRINT CONTROL DEVICE, CONTROL METHOD AND PROGRAM FOR PRINT CONTROL DEVICE
JP2018160092A (en) Print system
JP5142852B2 (en) Image forming apparatus having customizable user interface
JP2002183120A (en) Print system, image processor, and their editing method
JP2020198011A (en) Image forming system and information processing apparatus
JP2005275545A (en) Document print controller, document print control method and document print control program
JP6019871B2 (en) Printing apparatus, printing system, and POS system
JP6019749B2 (en) Medium processing apparatus and POS system
JP2010052298A (en) Label printer
JP2007011790A (en) Electronic document management system and method thereof
TW563058B (en) Method for adding encoded information to mission-critical pages of a document during a document assembly process and documents produced thereby

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20130507

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20130507