JPH04339675A - label printer - Google Patents
label printerInfo
- Publication number
- JPH04339675A JPH04339675A JP11196791A JP11196791A JPH04339675A JP H04339675 A JPH04339675 A JP H04339675A JP 11196791 A JP11196791 A JP 11196791A JP 11196791 A JP11196791 A JP 11196791A JP H04339675 A JPH04339675 A JP H04339675A
- Authority
- JP
- Japan
- Prior art keywords
- label
- pattern data
- printing
- frame memory
- area
- 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
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【0001】0001
【産業上の利用分野】この発明は、文字やバーコード等
をラベルに印字して発行するラベルプリンタに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a label printer that prints characters, bar codes, etc. on labels and issues them.
【0002】0002
【従来の技術】従来、次のようなラベルプリンタが知ら
れる。このラベルプリンタにはラベルの印字パターンデ
ータが格納されるフレームメモリが設けられており、外
部のホストコンピュータから送信される発行データを受
信し、これら発行データに従って印字パターンデータを
フレームメモリに描画する。このフレームメモリに格納
された印字パターンデータは、ラベル用紙にライン単位
に印字される。2. Description of the Related Art Conventionally, the following label printers are known. This label printer is provided with a frame memory in which label printing pattern data is stored, receives issuing data transmitted from an external host computer, and draws printing pattern data on the frame memory in accordance with the issuing data. The print pattern data stored in this frame memory is printed line by line on label paper.
【0003】実際のラベル発行では、ラベルプリンタが
ラベル1枚分のデータに対応した印字ライン数のデータ
格納領域をフレームメモリに確保し、続いてこの確保さ
れたデータ格納領域に、ラベル1枚分の印字情報を文字
、数字、あるいはバーコードパターンに展開して格納す
ることにより印字パターンデータを描画する。この印字
パターンデータはライン単位に読み出されて印字される
。[0003] In actual label printing, the label printer secures a data storage area in the frame memory for the number of print lines corresponding to the data for one label, and then stores the data for one label in this secured data storage area. The print pattern data is drawn by developing and storing the print information into characters, numbers, or barcode patterns. This printing pattern data is read line by line and printed.
【0004】上述のラベルプリンタでは、ラベル発行中
に印字内容を部分的に変更するような場合、新しい印字
パターンデータをフレームメモリ内に格納してから、後
続ラベルの印字処理が開始される。[0004] In the above-mentioned label printer, when printing contents are partially changed during label printing, new printing pattern data is stored in the frame memory, and then printing processing for the subsequent label is started.
【0005】[0005]
【発明が解決しようとする課題】一般に、フレームメモ
リに印字パターンデータを描画するには所定の時間がか
かるため、異なった内容のラベルを連続して発行すると
きには、実質的に次のラベルの印字パターンデータを描
画する間において印字が中断状態となり、新しい印字パ
ターンデータによる印字を速やかに開始できなかった。
従って、違った内容のラベルを短時間で発行できないと
いう問題があった。[Problems to be Solved by the Invention] Generally, it takes a certain amount of time to draw print pattern data in a frame memory, so when labels with different contents are issued in succession, it is virtually impossible to print the next label. Printing was interrupted while pattern data was being drawn, and printing using new print pattern data could not be started promptly. Therefore, there was a problem that labels with different contents could not be issued in a short time.
【0006】そこでこの発明は、違った内容のラベルを
中断することなく連続して印字でき、従ってラベルの発
行において時間短縮できるラベルプリンタを提供するこ
とを目的とする。SUMMARY OF THE INVENTION An object of the present invention is to provide a label printer that can print labels with different contents continuously without interruption, thereby reducing the time required to issue labels.
【0007】[0007]
【課題を解決するための手段】この発明は、文字やバー
コード等の印字パターンデータに基づいてラベルを印字
発行するラベルプリンタにおいて、印字パターンデータ
を格納するフレームメモリと、このフレームメモリを少
なくとも2つの領域に分割し、それぞれの領域について
印字パターンデータが格納されていないとき及び格納さ
れた印字パターンデータが印字済みのときに未使用と判
断するフレームメモリ管理手段と、1枚のラベルの印字
情報を少なくとも2分割し、その分割された印字パター
ンデータをフレームメモリ管理手段により未使用と判断
された領域に順次描画する印字パターンデータ描画手段
と、フレームメモリの各領域に格納されている印字パタ
ーンデータを格納順に順次ラベルに印字させる印字制御
手段とを設けたものである。[Means for Solving the Problems] The present invention provides a label printer that prints and issues labels based on print pattern data such as characters and bar codes, which includes a frame memory for storing print pattern data, and at least two frame memories. A frame memory management means that divides the area into two areas and determines that each area is unused when no print pattern data is stored or when the stored print pattern data has already been printed, and a frame memory management means that divides the area into two areas and determines that the area is unused when no print pattern data is stored or when the stored print pattern data has already been printed, and the print information of one label. a printing pattern data drawing means for dividing the divided printing pattern data into at least two parts and sequentially drawing the divided printing pattern data in areas determined to be unused by the frame memory management means; and printing pattern data stored in each area of the frame memory. and printing control means for sequentially printing on the label in the order of storage.
【0008】[0008]
【作用】このような構成の本発明において、1枚のラベ
ルの印字情報は、印字パターンデータ描画手段により、
少なくとも2分割され、フレームメモリ管理手段により
未使用と判断されたフレームメモリの領域に順次描画さ
れる。フレームメモリの各領域に格納された印字パター
ンデータは、印字制御手段により格納順に順次ラベルに
印字される。[Operation] In the present invention having such a configuration, the print information on one label is printed by the print pattern data drawing means.
The image is divided into at least two parts and sequentially drawn in areas of the frame memory that are determined to be unused by the frame memory management means. The print pattern data stored in each area of the frame memory are sequentially printed on the label in the order in which they are stored by the print control means.
【0009】[0009]
【実施例】以下、この発明の一実施例を図面を参照して
説明する。図1において、1は制御部本体を構成する第
1のCPU(中央処理手段)である。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. In FIG. 1, reference numeral 1 denotes a first CPU (central processing means) constituting the main body of the control section.
【0010】このCPU1が行う処理のプログラムデー
タが記憶された第1のROM(リード・オンリー・メモ
リ)2、前記第1のCPU1が処理を行うときに使用す
る各種メモリのエリアが形成された第1のRAM(ラン
ダム・アクセス・メモリ)3及びホストコンピュータと
回線を介して接続された通信インターフェイス4は、第
1のシステムバス5を介して前記第1のCPU1と接続
されている。A first ROM (read only memory) 2 in which program data for processing performed by the CPU 1 is stored, and a ROM (read only memory) 2 in which various memory areas used when the first CPU 1 performs processing are formed. A RAM (Random Access Memory) 3 and a communication interface 4 connected to the host computer via a line are connected to the first CPU 1 via a first system bus 5 .
【0011】さらに、キーボード6から入力される信号
を制御するキーボード回路7、印字データが形成される
フレームメモリ8及びラベルを印字するプリンタ部9も
また、前記システムバス5を介して前記第1のCPU1
に接続されている。Further, a keyboard circuit 7 for controlling signals input from the keyboard 6, a frame memory 8 for forming print data, and a printer unit 9 for printing labels are also connected to the first computer via the system bus 5. CPU1
It is connected to the.
【0012】なお、前記フレームメモリ8は、図2に示
すように、その記憶領域が記憶容量の等しい上段のエリ
ア8aと下段のエリア8bの2つに区分して管理される
ようになっている。前記RAM3には、この上段エリア
8a及び下段エリア8bに対応して、上段クリア要求フ
ラグ及び下段クリア要求フラグ、さらに上段使用中フラ
グ及び下段使用中フラグ等が設けられている。前記フレ
ームメモリ8から印字データがデータライン10を介し
て前記プリンタ部9に入力されるようになっている。図
3に前記プリンタ部9の要部構成のブロック図を示す。As shown in FIG. 2, the frame memory 8 is managed by dividing its storage area into two areas of equal storage capacity: an upper area 8a and a lower area 8b. . The RAM 3 is provided with an upper stage clear request flag, a lower stage clear request flag, an upper stage in use flag, a lower stage in use flag, etc., corresponding to the upper stage area 8a and the lower stage area 8b. Print data is input from the frame memory 8 to the printer section 9 via a data line 10. FIG. 3 shows a block diagram of the main part configuration of the printer section 9. As shown in FIG.
【0013】前記プリンタ部9の制御部本体を構成する
第2のCPU11は、バスインターフェイス12を介し
て前記システムバス5と接続されている。また前記第1
のCPU11は前記フレームメモリ8とはデータライン
10を介して接続され、印字パターンデータを直接入力
するようになっている。A second CPU 11 constituting the control unit main body of the printer unit 9 is connected to the system bus 5 via a bus interface 12. Also, the first
The CPU 11 is connected to the frame memory 8 via a data line 10, and print pattern data is directly input thereto.
【0014】前記第2のCPU11が行う処理のプログ
ラムデータが記憶された第2のROM13、前記第2の
CPU11が処理を行うときに使用する各種メモリのエ
リアが形成された第2のRAM14は、第2のシステム
バス15を介して前記第2のCPU11に接続されてい
る。さらに、サーマルヘッド16を駆動させるヘッド駆
動部17及びラベル用紙の搬送を行うためのフィードモ
ータ18を駆動させるモータ駆動部19もまた、前記シ
ステムバス15を介して前記第2のCPU11に接続さ
れている。図4に前記第1のCPU1が行う描画処理の
流れ図を示す。まず通信インターフェイス4を介して受
信されたホストコンピュータからのコマンドを確認する
。次にその確認されたコマンドがフレームメモリクリア
コマンドか、描画コマンドか、それ以外のコマンドかを
判断する。A second ROM 13 stores program data for processing performed by the second CPU 11, and a second RAM 14 includes various memory areas used when the second CPU 11 performs processing. It is connected to the second CPU 11 via a second system bus 15. Furthermore, a head drive unit 17 that drives the thermal head 16 and a motor drive unit 19 that drives a feed motor 18 that transports label paper are also connected to the second CPU 11 via the system bus 15. There is. FIG. 4 shows a flowchart of the drawing process performed by the first CPU 1. First, a command received from the host computer via the communication interface 4 is confirmed. Next, it is determined whether the confirmed command is a frame memory clear command, a drawing command, or another command.
【0015】確認されたコマンドが、フレームメモリク
リアコマンドならば、1枚ラベルを分割したフレームメ
モリにより印字発行するオンザフライ発行中か否かを判
断し、オンザフライ発行中でなければフレームメモリ8
の全体をクリアするクリア処理を行い、オンザフライ発
行中でならばRAM3に設けられている上段及び下段の
クリア要求フラグをセットして、この描画処理の最初に
戻るようになっている。また、確認されたコマンドが描
画コマンドならば、後述する上段・下段描画処理を行っ
てこの描画処理を終了するようになっている。If the confirmed command is a frame memory clear command, it is determined whether or not on-the-fly printing is in progress, in which one label is printed using the divided frame memory, and if on-the-fly printing is not in progress, the frame memory 8 is
A clear process is performed to clear the entire drawing process, and if on-the-fly is being issued, the upper and lower clear request flags provided in the RAM 3 are set, and the process returns to the beginning of the drawing process. Furthermore, if the confirmed command is a drawing command, upper/lower drawing processing, which will be described later, is performed and the drawing processing is completed.
【0016】さらにまた、確認されたコマンドがフレー
ムメモリクリアコマンド及び描画コマンド以外のコマン
ドならば、そのコマンド処理を行ってこの描画処理の最
初に戻るようになっている。図5に上段・下段描画処理
の流れ図を示す。Furthermore, if the confirmed command is a command other than a frame memory clear command or a drawing command, the command is processed and the process returns to the beginning of the drawing process. FIG. 5 shows a flowchart of the upper and lower row drawing processing.
【0017】まず、RAM3に設けられている上段及び
下段の使用中フラグがセットされているか否かを確認し
て、フレームメモリ8の上段エリア8a及び下段エリア
8bの使用状態をチェックする。(フレームメモリ管理
手段)First, it is confirmed whether the upper and lower in-use flags provided in the RAM 3 are set, and the usage status of the upper area 8a and lower area 8b of the frame memory 8 is checked. (Frame memory management means)
【0018】まず、上段エリア8aが使用中でなければ
、ラベルに印字する印字情報をラベルサイズにおいて上
部ラベル及び下部ラベルに2分割し、例えば図6(a)
に示すようにラベル30を上部ラベル30aと下部ラベ
ル30bとに分割して、上段クリア要求フラグがセット
されているか否かを確認する。もし上段クリア要求フラ
グがセットされていればフレームメモリ8の上段エリア
8aをクリアし、上段クリア要求フラグをクリアする。
このようにして上段クリア要求フラグがクリアされるか
又は上段クリア要求フラグがセットされていなければ、
ラベルの上部ラベルの印字情報に基づいて、上段エリア
8aに印字パターンデータを描画する。この印字パター
ンデータの描画が終了すると、上段使用中フラグをセッ
トし、上段発行コマンドをプリンタ部9のバスインター
フェイス10に登録して、この上段・下段描画処理の最
初に戻るようになっている。First, if the upper area 8a is not in use, the print information to be printed on the label is divided into two in label size into an upper label and a lower label, for example, as shown in FIG. 6(a).
The label 30 is divided into an upper label 30a and a lower label 30b as shown in FIG. 2, and it is checked whether the upper stage clear request flag is set. If the upper stage clear request flag is set, the upper stage area 8a of the frame memory 8 is cleared, and the upper stage clear request flag is cleared. If the upper stage clear request flag is cleared in this way or the upper stage clear request flag is not set,
Print pattern data is drawn in the upper area 8a based on the print information on the upper label. When the drawing of the print pattern data is completed, the upper stage in use flag is set, the upper stage issuing command is registered in the bus interface 10 of the printer section 9, and the process returns to the beginning of the upper stage/lower stage drawing process.
【0019】次に、上段エリア8aが使用中であり、下
段エリア8bが使用中でなければ、ラベルの下部ラベル
の印字情報についてそのY座標を指定Y座標+フレーム
メモリ/2として補正する。ここで、Y座標は、印字す
るときの搬送方向の示すフレームメモリに形成される印
字パターンデータ上での座標であり、指定Y座標とは、
下部ラベルの印字情報に基づいて仮に上段エリア8aに
印字パターンデータを描画したときのY座標である。Y
座標が補正されると、下段クリア要求フラグがセットさ
れているか否かを確認する。もし下段クリア要求フラグ
がセットされていればフレームメモリ8の下段エリア8
bをクリアし、下段クリア要求フラグをクリアする。こ
のようにして下段クリア要求フラグがクリアされるか又
は下段クリア要求フラグがセットされていなければ、ラ
ベルの下部ラベルの印字情報に基づいて、下段エリア8
bに印字パターンデータを描画する(印字パターンデー
タ描画手段)。この印字パターンデータの描画が終了す
ると、下段使用中フラグをセットし、下段発行コマンド
をプリンタ部9のバスインターフェイス10に登録して
、この上段・下段描画処理を終了するようになっている
。Next, if the upper area 8a is in use and the lower area 8b is not in use, the Y coordinate of the print information on the lower label of the label is corrected as the specified Y coordinate+frame memory/2. Here, the Y coordinate is the coordinate on the print pattern data formed in the frame memory indicated by the transport direction when printing, and the designated Y coordinate is
This is the Y coordinate when print pattern data is temporarily drawn in the upper area 8a based on the print information on the lower label. Y
Once the coordinates are corrected, it is checked whether the lower stage clear request flag is set. If the lower clear request flag is set, the lower area 8 of the frame memory 8
Clear b and clear the lower clear request flag. In this way, if the lower clear request flag is cleared or if the lower clear request flag is not set, the lower clear request flag is cleared based on the print information on the lower label.
Print pattern data is drawn on b (print pattern data drawing means). When the drawing of this print pattern data is completed, the lower row in use flag is set, a lower row issue command is registered in the bus interface 10 of the printer section 9, and this upper row/lower row drawing process is completed.
【0020】前記バスインターフェイス10に上段発行
コマンド及び下段発行コマンドの少なくとも一方が登録
されると前記第2のCPU11は印字処理を行うように
なっている。図7に印字処理の流れ図を示す。When at least one of the upper issue command and the lower issue command is registered in the bus interface 10, the second CPU 11 performs printing processing. FIG. 7 shows a flowchart of the printing process.
【0021】まず、バスインターフェイス10に登録さ
れた上段発行コマンド又は下段発行コマンドに基づいて
印字条件がセットされる。そしてその印字条件にしたが
って、フレームメモリ8の上段エリア8a又は下段エリ
ア8bに描画された印字パターンデータに基づいて、ラ
ベルに1ステップの印字を行い、この1ステップ印字を
ラベルの上部ラベル又は下部ラベルが印字終了するまで
繰り返して行うようになっている(印字制御手段)。印
字終了すると、その印字したのが上段エリア8a又は下
段エリア8bのどちらに描画された印字パターンデータ
に基づいて印字されたのか判断し、上段エリア8aの印
字パターンデータならば、上段使用中フラグをクリアし
て、この印字処理を終了し、下段エリア8bの印字パタ
ーンデータに基づいて印字されたのならば、下段使用中
フラグをクリアして、この印字処理を終了する。First, printing conditions are set based on the upper issue command or the lower issue command registered in the bus interface 10. Then, according to the printing conditions, one step of printing is performed on the label based on the printing pattern data drawn in the upper area 8a or lower area 8b of the frame memory 8, and this one step printing is performed on the upper label or lower area of the label. This is repeated until printing is completed (printing control means). When printing is completed, it is determined whether the printing was based on the print pattern data drawn in the upper area 8a or the lower area 8b, and if the print pattern data is in the upper area 8a, the upper area in use flag is set. If the lower area 8b is printed based on the print pattern data, the lower area in use flag is cleared and this printing process is ended.
【0022】このような構成の本実施例においては、例
えば図6(a)及び図6(b)に示す異なる2枚のラベ
ル30及び31をラベル30、ラベル31という順番で
連続して発行する場合、まずホストコンピュータからフ
レームメモリクリアコマンドが送信され、フレームメモ
リ8の全領域がクリアされる。続いてホストコンピュー
タからラベル30についての描画コマンドが送信され、
その描画コマンドにしたがって、図6(a)に示すよう
に、ラベル30の印字情報を上部ラベル30aの印字情
報と下部ラベル30bの印字情報とに分割する。In this embodiment having such a configuration, two different labels 30 and 31 shown in FIGS. 6(a) and 6(b) are consecutively issued in the order of label 30 and label 31, for example. In this case, first, a frame memory clear command is sent from the host computer, and the entire area of the frame memory 8 is cleared. Next, a drawing command for the label 30 is sent from the host computer,
According to the drawing command, the print information on the label 30 is divided into print information on the upper label 30a and print information on the lower label 30b, as shown in FIG. 6(a).
【0023】この分割された上部ラベル30aの印字情
報に基づいて、フレームメモリ8の上段エリア8aに印
字パターンデータが描画される。図2(a)に示すよう
にこの印字パターンデータの描画が終了すると、上段使
用中フラグがセットされプリンタ部9のバスインターフ
ェイス12に上段発行コマンドが登録される。Print pattern data is drawn in the upper area 8a of the frame memory 8 based on the print information on the divided upper label 30a. As shown in FIG. 2A, when the drawing of this print pattern data is completed, the upper stage in use flag is set and the upper stage issue command is registered in the bus interface 12 of the printer section 9.
【0024】この上段発行コマンドに基づいてプリンタ
部9により、上段エリア8aの印字パターンデータに基
づいて、ラベル30の上部ラベル30aの印字が開始さ
れる。一方、分割された下部ラベルの印字情報に基づい
て、下段エリア8bに印字パターンデータが描画される
。図2(b)に示すようにこの印字パターンデータの描
画が終了すると、下段使用中フラグがセットされバスイ
ンターフェイス12に下段発行コマンドが登録される。Based on this upper issue command, the printer unit 9 starts printing the upper label 30a of the label 30 based on the print pattern data of the upper area 8a. On the other hand, print pattern data is drawn in the lower area 8b based on the print information of the divided lower label. As shown in FIG. 2B, when the drawing of this print pattern data is completed, the lower row in use flag is set and the lower row issue command is registered in the bus interface 12.
【0025】次に、ホストコンピュータからフレームメ
モリクリアコマンドが送信される。しかし、オンザフラ
イ発行中であるので、上段クリア要求フラグ及び下段ク
リア要求フラグがセットされる。続いてラベル31につ
いての描画コマンドが送信されるが、フレームメモリ8
の上段エリア8a及び下段エリア8bは、上段使用中フ
ラグ及び下段使用中フラグにより使用中であるから、上
段エリア8a又は下段エリア8bが使用中でなくなるま
で待機状態となる。Next, a frame memory clear command is sent from the host computer. However, since it is being issued on the fly, the upper stage clear request flag and the lower stage clear request flag are set. Next, a drawing command for the label 31 is sent, but the frame memory 8
Since the upper area 8a and the lower area 8b are in use according to the upper in use flag and the lower in use flag, they are in a standby state until the upper area 8a or the lower area 8b is no longer in use.
【0026】プリンタ部9による上部ラベル30aの印
字が終了すると、上段使用中フラグがクリアされ、その
ときバスインターフェイス12に登録済みの下段発行コ
マンドに基づいてプリンタ部9により、下段エリア8b
の印字パターンデータに基づいて、ラベル30の下部ラ
ベル30bの印字が開始される。一方、図6(b)に示
すように、ラベル31の印字情報を上部ラベル31aの
印字情報と下部ラベル31bの印字情報とに分割する。When the printer section 9 finishes printing the upper label 30a, the upper section in use flag is cleared, and at that time, the printer section 9 prints the lower section 8b based on the lower section issue command registered in the bus interface 12.
Printing on the lower label 30b of the label 30 is started based on the printing pattern data. On the other hand, as shown in FIG. 6(b), the print information on the label 31 is divided into print information on the upper label 31a and print information on the lower label 31b.
【0027】また、上段クリア要求フラグのセットによ
り上段エリア8aのみがクリアされ、上部ラベル31a
の印字情報に基づいて、上段エリア8aに印字パターン
データが描画される。図2(c)に示すように、この印
字パターンデータの描画が終了すると、上段使用中フラ
グがセットされ、バスインターフェイス12に上段発行
コマンドが登録される。すると再び上段エリア8a又は
下段エリア8bが使用中でなくなるまでの待機状態とな
る。Further, by setting the upper clear request flag, only the upper area 8a is cleared, and the upper label 31a is cleared.
Print pattern data is drawn in the upper area 8a based on the print information. As shown in FIG. 2C, when the drawing of this print pattern data is completed, the upper stage in use flag is set and the upper stage issue command is registered in the bus interface 12. Then, the system enters a standby state again until the upper area 8a or the lower area 8b is no longer in use.
【0028】プリンタ部9によるラベル30の下部ラベ
ル30bの印字が終了すると、下段使用中フラグがクリ
アされ、そのときバスインターフェイス12に登録済み
の上段発行コマンドに基づいてプリンタ部9により、上
段エリア8aの印字パターンデータに基づいて、ラベル
31の上部ラベル31aの印字が開始される。一方、下
段クリア要求フラグのセットにより下段エリアのみがク
リアされ、下部ラベル31bの印字情報に基づいて、下
段エリア8bに印字パターンデータが描画される。図2
(d)に示すように、この印字パターンデータの描画が
終了すると、下段使用中フラグがセットされ、バスイン
ターフェイス12に下段発行コマンドが登録される。When the printer section 9 finishes printing the lower label 30b of the label 30, the lower section in use flag is cleared, and at this time, the printer section 9 prints the upper section area 8a based on the upper section issue command registered in the bus interface 12. Printing on the upper label 31a of the label 31 is started based on the printing pattern data. On the other hand, by setting the lower clear request flag, only the lower area is cleared, and print pattern data is drawn in the lower area 8b based on the print information on the lower label 31b. Figure 2
As shown in (d), when the drawing of this print pattern data is completed, the lower stage in use flag is set and the lower stage issue command is registered in the bus interface 12.
【0029】このように本実施例によれば、フレームメ
モリ8を上段エリア8aと下段エリア8bに区分けして
管理し、一方発行するラベルの印字情報もラベルサイズ
で上部ラベルと下部ラベルとに対応して分割することに
より、フレームメモリの上段エリア8a又は下段エリア
8b毎に、上部ラベル又は下部ラベルに対応する印字情
報に基づいて印字パターンデータを描画して、さらに上
段エリア8a又は下段エリア毎に描画された印字パター
ンデータに基づいて、ラベルの上部ラベル又は下部ラベ
ルに印字することができる。As described above, according to this embodiment, the frame memory 8 is managed by dividing it into the upper area 8a and the lower area 8b, and the print information of the labels to be issued also corresponds to the upper label and the lower label according to the label size. By dividing the frame memory, print pattern data is drawn for each upper area 8a or lower area 8b based on the print information corresponding to the upper label or lower label, and then for each upper area 8a or lower area. Based on the drawn print pattern data, printing can be performed on the upper label or the lower label of the label.
【0030】従って、上部ラベル又は下部ラベルに印字
している間に、次に印字する下部ラベル又は上部ラベル
に対応した印字情報に基づいて下段エリア8b又は上段
エリア8aに印字パターンデータを描画できるので、異
なるラベルを連続して印字発行できる。つまり、異なる
ラベルの発行において時間短縮することができる。Therefore, while printing on the upper label or the lower label, printing pattern data can be drawn in the lower area 8b or the upper area 8a based on the printing information corresponding to the lower label or upper label to be printed next. , different labels can be printed and issued consecutively. In other words, the time required to issue different labels can be reduced.
【0031】また、ラベル1枚のみの発行においても、
上部ラベルの印字情報を印字パターンデータに描画した
ところで印字が開始され、下部ラベルの印字情報は上部
ラベルの印字中に描画するので、下部ラベルの印字情報
の描画時間を短縮できる。従って、1枚のみの印字発行
においても時間短縮できる。[0031] Also, even when issuing only one label,
Printing starts when the print information for the upper label is drawn on the print pattern data, and the print information for the lower label is drawn while the upper label is being printed, so the time required to draw the print information for the lower label can be reduced. Therefore, the time can be shortened even when printing only one sheet.
【0032】[0032]
【発明の効果】以上詳述したようにこの発明によれば、
違った内容のラベルを中断することなく連続して印字で
き、従ってラベルの発行において時間短縮できるラベル
プリンタを提供できる。[Effects of the Invention] As detailed above, according to the present invention,
To provide a label printer that can print labels with different contents continuously without interruption, and therefore can shorten the time in issuing labels.
【図1】この発明の一実施例を示す要部構成のブロック
図。FIG. 1 is a block diagram of the main configuration of an embodiment of the present invention.
【図2】同実施例のフレームメモリにおける印字パター
ンデータ描画の例を示す図。FIG. 2 is a diagram showing an example of printing pattern data drawn in the frame memory of the same embodiment.
【図3】同実施例を示すプリンタ部の要部構成のブロッ
ク図。FIG. 3 is a block diagram of the main part configuration of a printer section showing the same embodiment.
【図4】同実施例の描画処理の流れを示す図。FIG. 4 is a diagram showing the flow of drawing processing in the same embodiment.
【図5】同実施例の上段・下段描画処理の流れを示す図
。FIG. 5 is a diagram showing the flow of upper and lower row drawing processing in the same embodiment.
【図6】同実施例の印字されたラベルの例を示す図。FIG. 6 is a diagram showing an example of a printed label of the same embodiment.
【図7】同実施例の印字処理の流れを示す図。FIG. 7 is a diagram showing the flow of printing processing in the same embodiment.
1…第1のCPU、3…RAM、8…フレームメモリ、
9…プリンタ部、11…第2のCPU、12…バスイン
ターフェイス。1... First CPU, 3... RAM, 8... Frame memory,
9...Printer section, 11...Second CPU, 12...Bus interface.
Claims (1)
ータに基づいてラベルを印字発行するラベルプリンタに
おいて、前記印字パターンデータを格納するフレームメ
モリと、このフレームメモリを少なくとも2つの領域に
分割し、それぞれの領域について印字パターンデータが
格納されていないとき及び格納された印字パターンデー
タが印字済みのときに未使用と判断するフレームメモリ
管理手段と、1枚のラベルの印字情報を少なくとも2分
割し、その分割された印字パターンデータを前記フレー
ムメモリ管理手段により未使用と判断された領域に順次
描画する印字パターンデータ描画手段と、前記フレーム
メモリの各領域に格納されている印字パターンデータを
格納順に順次ラベルに印字させる印字制御手段とを設け
たことを特徴とするラベルプリンタ。1. A label printer that prints and issues labels based on print pattern data such as characters and barcodes, comprising: a frame memory for storing the print pattern data; and a frame memory that is divided into at least two areas, each of which has a frame memory management means that determines that the area is unused when no print pattern data is stored or when the stored print pattern data has already been printed; printing pattern data drawing means for sequentially drawing the divided printing pattern data in areas determined to be unused by the frame memory management means; and printing pattern data drawing means for sequentially drawing the printing pattern data stored in each area of the frame memory in the order in which they are stored. A label printer characterized in that it is provided with a printing control means for printing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11196791A JPH04339675A (en) | 1991-05-16 | 1991-05-16 | label printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11196791A JPH04339675A (en) | 1991-05-16 | 1991-05-16 | label printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04339675A true JPH04339675A (en) | 1992-11-26 |
Family
ID=14574631
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11196791A Pending JPH04339675A (en) | 1991-05-16 | 1991-05-16 | label printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04339675A (en) |
-
1991
- 1991-05-16 JP JP11196791A patent/JPH04339675A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2796628B2 (en) | Printing device | |
| US4811242A (en) | Chinese character printer controlling device | |
| JPH03281268A (en) | label printer | |
| JP3337684B2 (en) | Printer control system | |
| JPS5938628B2 (en) | Multi-column format printing system with font control device | |
| JPS59220832A (en) | Postal card printing system of word processor | |
| US4979131A (en) | Printer apparatus | |
| US5047956A (en) | Information processing device having a function of designating a printing-start position | |
| JPH05205084A (en) | Bar code printer | |
| JPH04339675A (en) | label printer | |
| JPH01118454A (en) | printing device | |
| JPH0330977A (en) | Page printer control system | |
| JP3311056B2 (en) | Image forming method and apparatus | |
| JP3752700B2 (en) | Barcode printing method | |
| JPH082024A (en) | Printer | |
| JP2544820B2 (en) | Label printer | |
| US5242230A (en) | Font cartridge with thermal correction information | |
| JPH01208141A (en) | Printing control apparatus | |
| JPH0728612A (en) | Printer | |
| JP2641433B2 (en) | Printing control device | |
| JPH0615927A (en) | Output method and device | |
| JPH0516439A (en) | Label printer | |
| JPS60159077A (en) | Printer controller | |
| JPH01263055A (en) | Printer controller | |
| JPS60201960A (en) | Printer |