JPH07246738A - Printer - Google Patents
PrinterInfo
- Publication number
- JPH07246738A JPH07246738A JP3965294A JP3965294A JPH07246738A JP H07246738 A JPH07246738 A JP H07246738A JP 3965294 A JP3965294 A JP 3965294A JP 3965294 A JP3965294 A JP 3965294A JP H07246738 A JPH07246738 A JP H07246738A
- Authority
- JP
- Japan
- Prior art keywords
- paper
- label
- printing
- cutting
- distance
- 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.)
- Granted
Links
Landscapes
- Handling Of Sheets (AREA)
- Handling Of Continuous Sheets Of Paper (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、用紙の特定位置を検
出し、この特定位置の検出に基づいて用紙を印字位置に
位置決めして印字を行うプリンタに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer which detects a specific position of a sheet and positions the sheet at a print position based on the detection of the specific position to perform printing.
【0002】[0002]
【従来の技術】プリンタで印字されるラベル用紙又はタ
グ用紙には、無地のラベルが連続しているものや、プリ
印刷が為されていないものや、ミシン目が形成されてい
ないものなど、用紙の印字開始位置を位置決めする必要
がないものと、複数のラベルが所定間隔をおいて台紙に
貼着されたものや、プリ印刷が為されているものや、ミ
シン目が形成されているものなど、用紙の印字開始位置
を位置決めする必要があるものとがある。2. Description of the Related Art Label papers or tag papers printed by printers include those with continuous plain labels, those with no preprinting, those without perforations, etc. There is no need to position the print start position, multiple labels are affixed to the backing paper at a specified interval, pre-printed, perforated, etc. In some cases, it is necessary to position the print start position of the paper.
【0003】この用紙の印字開始位置への位置決めをす
るために、ラベル間のギャップ等を検出する透過形のフ
ォトセンサや、ブラックマーク等検出する反射形のフォ
トセンサが、サーマルヘッド等の印字ヘッドへ用紙を供
給する搬送路上( 印字ヘッドの前方 )に設けてある。In order to position the sheet at the print start position, a transmissive photosensor for detecting a gap between labels and a reflective photosensor for detecting a black mark are used as a print head such as a thermal head. It is provided on the transport path (front of the print head) that feeds paper to.
【0004】すなわち、その用紙の印字開始位置への位
置決めは、このフォトセンサによりラベルの先端を検出
すると、又はブラックマークを検出すると、印字ヘッド
による印字位置からフォトセンサによる検出位置までの
距離に基づいて、用紙の印字開始位置を印字ヘッドによ
る印字位置に搬送して行われる。That is, the positioning of the paper at the print start position is based on the distance from the print position of the print head to the detection position of the photo sensor when the leading edge of the label is detected by the photo sensor or when the black mark is detected. Then, the print start position of the paper is conveyed to the print position by the print head.
【0005】一方、プリンタとしては、例えば、用紙の
印字済みの1枚のラベルと、未印字のラベルとを切断分
離するためのカッターを、印字ヘッドから装置外部への
用紙の排出のための搬送路上( 印字ヘッドの後方 )に備
えたものや、使用者が印字済みラベルを取り剥がしやす
いように、印字済みの1枚のラベルを台紙から一部を残
して剥離させる剥離板を、上述した排出のための搬送上
に備えたものが知られている。On the other hand, as the printer, for example, a cutter for cutting and separating one printed label and an unprinted label of the paper is conveyed from the print head to the outside of the apparatus for discharging the paper. The one provided on the road (behind the print head) and the peeling plate that peels off one printed label from the mount, leaving a part of it, so that the user can easily remove the printed label, Are known to be prepared for transportation.
【0006】用紙の印字開始位置を位置決めする必要の
ない用紙を使用した場合では、印字終了後に、印字ヘッ
ドによる印字位置からカッターによる切断位置までの距
離に基づいて、予め設定された搬送距離だけ搬送して、
切断処理が行われる。In the case where the paper which does not need to be positioned at the print start position of the paper is used, after the printing is completed, the paper is conveyed by a preset conveyance distance based on the distance from the print position by the print head to the cutting position by the cutter. do it,
The disconnection process is performed.
【0007】用紙の印字開始位置を位置決めする必要が
ある用紙を使用した場合でも、印字終了後に、印字ヘッ
ドによる印字位置からカッターによる切断位置までの距
離又は剥離板による剥離位置までの距離に基づいて、予
め設定された搬送距離だけ搬送して、切断処理又は剥離
が行われる。Even when the paper for which the print start position of the paper has to be positioned is used, it is determined based on the distance from the print position by the print head to the cutting position by the cutter or the peeling position by the peeling plate after the printing is completed. The cutting process or the peeling is performed by carrying a predetermined carrying distance.
【0008】[0008]
【発明が解決しようとする課題】しかし、例えば、複数
のラベルが所定間隔をおいて台紙に貼着されたラベル用
紙では、全てのラベルピッチが、すなわち、各ラベルの
先端から隣りの各ラベルの先端までの距離が高精度に均
等ではなく、ばらつきがある。また、タグ用紙の裏面に
印刷されたブラックマークにおいても、タグのピッチは
それぞればらつきが生じている。However, for example, in a label paper in which a plurality of labels are adhered to a mount at a predetermined interval, all the label pitches, that is, the labels of the labels adjacent from the leading end of each label. The distance to the tip is not uniform with high accuracy and varies. In addition, the pitch of the tags also varies with the black marks printed on the back surface of the tag paper.
【0009】さらに、用紙の厚さ、材質、用紙の収納状
態により、印字ヘッドへ搬送される用紙がカール状に湾
曲し、フォトセンサによるラベル間のギャップの位置又
はブラックマークの位置の検出にもばらつきが生じるこ
とがある。Further, the paper conveyed to the print head is curled in a curled shape depending on the thickness, material, and storage condition of the paper, and the position of the gap between the labels or the position of the black mark is detected by the photo sensor. There may be variations.
【0010】従って、このように用紙を印字開始位置に
位置決めしたものでは、印字終了後のカッターによる切
断位置又は剥離板による剥離位置までの搬送が、予め設
定された搬送距離として一定となっているため、カット
長さ( 切断ピッチ )又は剥離長さにばらつきが生じると
いう問題があった。Therefore, in the case where the paper is positioned at the printing start position in this way, the conveyance to the cutting position by the cutter or the peeling position by the peeling plate after the printing is constant as the preset feeding distance. Therefore, there is a problem in that the cut length (cutting pitch) or the peeling length varies.
【0011】用紙のカット長さにばらつきが生じると、
切断した多数のラベルを搬送する場合に、例えば容器に
収容し難く、また手で持ち難く、さらに外観が悪いとい
う問題があり、また、ラベル長さのばらつきによりその
剥離長さにばらつきが生じると、剥離されたラベルの垂
れ下がり方が異なるので、ラベルの剥がし取り具合が一
様でない、つまりラベルが台紙から剥がれ落ちたり、ラ
ベルの一部が台紙に付き過ぎていて手で取り難いという
問題があった。If the cut length of the paper varies,
When transporting a large number of cut labels, for example, there is a problem that it is difficult to store in a container, it is difficult to hold by hand, and the appearance is poor, and if the peeled length varies due to variations in label length. , The peeled label hangs down differently, so the peeling of the label is not uniform, that is, the label peels off from the backing sheet, or part of the label is too attached to the backing sheet, making it difficult to remove by hand. It was
【0012】そこでこの発明は、用紙を位置決めして印
字を行うものにおいて、カッターによるカット長さ又は
剥離板による剥離長さのばらつきを補正することができ
るプリンタを提供することを目的とする。Therefore, an object of the present invention is to provide a printer capable of correcting variations in the cut length by the cutter or the peel length by the peeling plate in positioning and printing the paper.
【0013】[0013]
【課題を解決するための手段】請求項1対応の発明は、
用紙の特定位置を検出する用紙検出手段を備え、この用
紙検出手段による検出に基づいて、用紙を位置決めし
て、印字ヘッドにより用紙上に印字を行うプリンタにお
いて、用紙上の印字済み部分と未印字部分とを切断分離
する切断手段と、所定状態から用紙検出手段により用紙
の特定位置を検出するまでの用紙の搬送距離のデータを
複数記憶するピッチ記憶手段と、このピッチ記憶手段に
記憶された新規の搬送距離データを含めた複数の搬送距
離データの平均を算出し、この平均の搬送距離データに
より、用紙を印字ヘッドによる印字位置から切断手段の
切断位置へ搬送するために予め設定された搬送距離を補
正する搬送距離補正手段と、印字終了後に、この搬送距
離補正手段により補正された搬送距離だけ用紙を搬送し
て切断手段により用紙を切断させる切断制御手段とを設
けたものである。The invention according to claim 1 is
In a printer that includes a sheet detection unit that detects a specific position of the sheet, positions the sheet based on the detection by the sheet detection unit, and prints on the sheet with a print head Cutting means for cutting and separating the portion, pitch storage means for storing a plurality of data of the transport distance of the paper from the predetermined state until the specific position of the paper is detected by the paper detection means, and a new storage means stored in the pitch storage means. The average of a plurality of transport distance data including the transport distance data of is calculated, and the transport distance set in advance for transporting the paper from the print position by the print head to the cutting position of the cutting means by the average transport distance data. And a conveying distance correcting unit that corrects the sheet, and after the printing is completed, the sheet is conveyed by the conveying distance corrected by the conveying distance correcting unit and is used by the cutting unit. It is provided with a and cutting control means for cutting the.
【0014】請求項2対応の発明は、複数のラベルが所
定間隔をおいて台紙に貼着されたラベル用紙を使用し、
ラベル間のギャップを検出するラベル検出手段を備え、
このラベル検出手段による検出に基づいて、ラベルを位
置決めして、印字ヘッドによりラベル用紙上の位置決め
されたラベルに印字を行うプリンタにおいて、ラベル用
紙上の印字済みラベルを台紙から一部を残して剥離する
ための剥離手段と、所定状態からラベル検出手段により
ラベル間のギャップを検出するまでのラベル用紙の搬送
距離のデータを複数記憶するピッチ記憶手段と、このピ
ッチ記憶手段に記憶された新規の搬送距離データを含め
た複数の搬送距離データの平均を算出し、この平均の搬
送距離データにより、ラベル用紙を印字ヘッドによる印
字位置から剥離手段による剥離位置へ搬送するために予
め設定された搬送距離を補正する搬送距離補正手段と、
印字終了後に、この搬送距離補正手段により補正された
搬送距離だけラベル用紙を搬送して剥離手段により印字
済みラベルを台紙から剥離させる剥離搬送手段とを設け
たものである。The invention according to claim 2 uses a label paper in which a plurality of labels are attached to a mount at predetermined intervals,
Equipped with label detection means for detecting gaps between labels,
In a printer that positions a label on the basis of the detection by the label detecting means and prints on the label positioned on the label paper by a print head, the printed label on the label paper is peeled off from the mount, leaving a part of it. Peeling means, a pitch storage means for storing a plurality of pieces of data of the transport distance of the label sheet from a predetermined state until the label detection means detects the gap between the labels, and a new transport stored in the pitch storage means. Calculate the average of multiple transport distance data including the distance data, and use this average transport distance data to calculate the preset transport distance for transporting the label paper from the print position by the print head to the peel position by the peeling means. Transport distance correcting means for correcting,
After the printing is completed, there is provided peeling and conveying means for conveying the label paper by the conveying distance corrected by the conveying distance correcting means and peeling the printed label from the mount by the peeling means.
【0015】[0015]
【作用】請求項1対応の発明においては、所定状態から
用紙検出手段により用紙の特定位置を検出するまでの用
紙の搬送距離のデータがピッチ記憶手段に記憶される。According to the first aspect of the invention, the data of the transport distance of the sheet from the predetermined state until the sheet detecting means detects the specific position of the sheet is stored in the pitch storing means.
【0016】このとき、搬送距離補正手段は、ピッチ記
憶手段に記憶された新規の搬送距離データを含めた複数
の搬送距離データの平均を算出し、この平均の搬送距離
データにより、用紙を印字ヘッドによる印字位置から切
断手段による切断位置へ搬送するために設定された搬送
距離を補正する。At this time, the carrying distance correcting means calculates an average of a plurality of carrying distance data including the new carrying distance data stored in the pitch storing means, and the paper is used as a print head by the average carrying distance data. The transport distance set for transporting from the printing position by to the cutting position by the cutting means is corrected.
【0017】印字終了後、切断制御手段により、用紙が
搬送距離補正手段により補正された搬送距離だけ搬送さ
れて、切断手段による用紙の切断が行われる。After the printing is completed, the cutting control means conveys the sheet by the conveying distance corrected by the conveying distance correcting means, and the cutting means cuts the sheet.
【0018】請求項2対応の発明においては、所定状態
からラベル検出手段によりラベル間のギャップが検出さ
れるまでの用紙の搬送距離のデータがピッチ記憶手段に
記憶される。According to the second aspect of the invention, the data of the transport distance of the sheet from the predetermined state until the label detecting means detects the gap between the labels is stored in the pitch storing means.
【0019】このとき、搬送距離補正手段は、ピッチ記
憶手段に記憶された新規の搬送距離データを含めた複数
の搬送距離データの平均を算出し、この平均の搬送距離
データにより、用紙を印字ヘッドによる印字位置から剥
離手段による剥離位置へ搬送するために設定された搬送
距離を補正する。At this time, the conveying distance correcting means calculates an average of a plurality of conveying distance data including the new conveying distance data stored in the pitch storing means, and the paper is used as a print head by the average conveying distance data. The transport distance set for transporting from the printing position according to to the stripping position by the stripping unit is corrected.
【0020】印字終了後、剥離搬送手段により、用紙が
搬送距離補正手段により補正された搬送距離だけ搬送さ
れて、剥離手段による用紙の一部を残した剥離が行われ
る。After the printing is completed, the peeling / conveying means conveys the paper by the conveying distance corrected by the conveying distance correcting means, and the peeling means performs the peeling with a part of the paper left.
【0021】[0021]
【実施例】以下、請求項1記載の発明の実施例を図1乃
至図3を参照して説明する。なお、この第1実施例はこ
の発明を、複数のラベルが所定間隔をおいて貼着された
ラベル用紙にサーマルヘッドにより印字を行うサーマル
プリンタに適用したものである。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the invention described in claim 1 will be described below with reference to FIGS. The first embodiment is an application of the present invention to a thermal printer that prints on a label paper on which a plurality of labels are adhered at a predetermined interval with a thermal head.
【0022】図1( a )は、この発明を適用したサーマ
ルプリンタの概略の構成を示す図である。FIG. 1 (a) is a diagram showing the schematic construction of a thermal printer to which the present invention is applied.
【0023】1は、印字ヘッドとしてのサーマルヘッド
である。このサーマルヘッド1にはプラテン2が対向配
置されている。このサーマルヘッド1とプラテン2との
間にはラベル用紙3が介挿され、このラベル用紙3を前
記サーマルヘッド1の印字位置へ供給する搬送路上( サ
ーマルヘッド1の前方、つまり図1の右方 )には、用紙
検出手段としての透過形のフォトセンサ4が設置されて
いる。また、前記ラベル用紙3を前記サーマルヘッド1
の印字位置から装置外部へ排出する搬送路上(サーマル
ヘッド1の後方 )には、切断手段としてのカッター5が
設けられている。なお、図示しないが、前記ラベル用紙
3は、ロール状に巻回され、プリンタ本体ロール支持軸
にセットされる。Reference numeral 1 is a thermal head as a print head. A platen 2 is arranged opposite to the thermal head 1. A label sheet 3 is inserted between the thermal head 1 and the platen 2, and the label sheet 3 is fed to the print position of the thermal head 1 on the conveying path (in front of the thermal head 1, that is, on the right side of FIG. 1). ), A transmissive photo sensor 4 is installed as a sheet detecting means. In addition, the label paper 3 is attached to the thermal head 1.
A cutter 5 as a cutting means is provided on the conveying path (to the rear of the thermal head 1) for discharging from the printing position to the outside of the apparatus. Although not shown, the label paper 3 is wound into a roll and set on the printer body roll support shaft.
【0024】図2は、前記サーマルプリンタの要部回路
構成を示すブロック図である。FIG. 2 is a block diagram showing a circuit configuration of a main part of the thermal printer.
【0025】6は、制御部本体を構成するCPU(centr
al processing unit) である。このCPU6が行う処理
のプログラムデータが記憶されたROM(read only mem
ory)7、前記CPU5が処理を行う時に使用する各種メ
モリのエリアが形成されたRAM(random access memor
y)8、コードに対応してフォントデータ( イメージデー
タ )が記憶されたキャラクタROM9、受信データやド
ットイメージデータ等が一時的に記憶されるイメージバ
ッファRAM10、ホストコンピュータ等と回線を介し
て接続されたUART( universal asynchronous recei
ver transmiter) 11はそれぞれ、システムバス12を
介して前記CPU6と接続されている。Reference numeral 6 denotes a CPU (centr
al processing unit). A ROM (read only mem) in which program data for processing performed by the CPU 6 is stored
ory) 7, RAM (random access memor) in which areas of various memories used when the CPU 5 performs processing are formed
y) 8, character ROM 9 in which font data (image data) corresponding to the code is stored, image buffer RAM 10 in which received data, dot image data, etc. are temporarily stored, host computer, etc. UART (universal asynchronous recei
Each of the ver transmitters 11 is connected to the CPU 6 via the system bus 12.
【0026】また、前記CPU6は前記システムバス1
2を介して、サーマルヘッド1を駆動するヘッドドライ
バ13、前記ラベル用紙3を前記サーマルヘッド1によ
る印字位置に供給搬送すると共に前記サーマルヘッド1
から装置外部に排出搬送するために前記プラテン2を回
転させる紙送りモータ14を駆動するモータドライバ1
5、用紙上に貼着されたラベル間のギャップを検出する
透過形のフォトセンサ4から出力された検出信号を入力
するI/O(input/output)ポート16、切断手段として
のカッター5により切断動作を行うためのカッターモー
タ17を駆動するカッタードライバ18と接続されてい
る。Further, the CPU 6 is the system bus 1
A head driver 13 for driving the thermal head 1 and the label paper 3 are supplied and conveyed to a printing position by the thermal head 1 via the thermal head 1
Motor driver 1 for driving a paper feed motor 14 for rotating the platen 2 for discharging and conveying the sheet from the apparatus to the outside of the apparatus
5. I / O (input / output) port 16 for inputting the detection signal output from the transmissive photo sensor 4 for detecting the gap between the labels attached to the paper, and cutting by the cutter 5 as the cutting means It is connected to a cutter driver 18 that drives a cutter motor 17 for performing the operation.
【0027】前記RAM8は、通常の位置決め制御で使
用されるように、前記紙送りモータ14の駆動ステップ
数をカウントするカウンタが形成されていると共に、ピ
ッチ記憶手段として、印字開始時から前記フォトセンサ
4によりラベル間のギャップが検出されるまでに上記カ
ウンタでカウントされたカウント値( ステップ数 )を記
憶する格納エリアが複数形成されている。The RAM 8 is provided with a counter for counting the number of drive steps of the paper feed motor 14 so that it can be used in normal positioning control, and as the pitch storage means, the photo sensor from the start of printing. A plurality of storage areas for storing the count value (the number of steps) counted by the counter until the gap between the labels is detected by 4 are formed.
【0028】図3は、前記CPU6が行うメイン処理の
流れを示す。FIG. 3 shows a flow of main processing performed by the CPU 6.
【0029】電源が立ち上げられると、RAM8やI/
Oポート16を初期化する処理等を行うイニシャライズ
を行い、このイニシャライズを終了すると、ステップ1
( ST1 )の処理として、ホストコンピュータから送信
されたデータを受信するまでの待機状態となる。When the power is turned on, RAM 8 and I /
When initialization is performed to perform processing such as initialization of the O port 16 and the initialization is completed, step 1
As the process of (ST1), a standby state is set until the data transmitted from the host computer is received.
【0030】ホストコンピュータからのデータを受信す
ると、その受信データを解析して、データバッファRA
M10に格納する。When the data from the host computer is received, the received data is analyzed and the data buffer RA
Store in M10.
【0031】次に、この解析の結果、受信データが印字
コマンドを含む印字データか否かを判断する。ここで受
信データが印字データでなければ、その受信データに応
じて、その他の処理を行い、再び前述のステップ1の処
理に戻るようになっている。Next, as a result of this analysis, it is determined whether the received data is print data including a print command. If the received data is not print data, other processing is performed according to the received data, and the process returns to the above-described step 1 again.
【0032】受信データが印字データであれば、この印
字データに基づいて、キャラクタROM9に記憶された
フォントデータを使用して、ドットイメージをデータバ
ッファRAM10の受信データを格納したエリアとは別
のエリアに描画( 展開 )する。If the received data is print data, based on the print data, the font data stored in the character ROM 9 is used to create a dot image in an area different from the area in which the received data of the data buffer RAM 10 is stored. Draw (expand) to.
【0033】この描画の処理を終了すると、ステップ2
( ST2 )の処理として、紙送りモータ14を1ステッ
プ駆動し、データバッファRAM10から1ライン分の
ドットイメージをヘッドドライバ13を介してサーマル
ヘッド1へ出力する。この処理で、1ライン分の印字が
ラベル用紙3に行われる。When this drawing process is completed, step 2
As the process of (ST2), the paper feed motor 14 is driven one step, and the dot image for one line is output from the data buffer RAM 10 to the thermal head 1 via the head driver 13. By this processing, printing for one line is performed on the label paper 3.
【0034】次に、フォトセンサ4から出力される検出
信号の取り込みを行い、この検出信号のレベルにより、
ラベル貼着部分かギャップ部分かを判断する解析を行
う。この解析の結果、ギャップ部分か否かによりギャッ
プを通過しているか否かを確認する。Next, the detection signal output from the photo sensor 4 is taken in, and according to the level of this detection signal,
Perform an analysis to determine whether it is a label attachment part or a gap part. As a result of this analysis, it is confirmed whether or not it passes through the gap depending on whether or not it is the gap portion.
【0035】ここで、ギャップを通過していると判断し
た場合にのみ、サーマルヘッド1による印字位置からフ
ォトセンサ4による検出位置までの距離に基づいて、印
字終了ステップ数を算出して、RAM8に設定する。さ
らに、印字を開始してからこの時までの紙送りモータ1
4の駆動ステップ数をRAM8の所定の格納エリアに記
憶させると共に、この今回の駆動ステップ数とRAM8
の格納エリアにすでに記憶されている最新の過去2回の
駆動ステップ数とから平均の駆動ステップ数を算出し、
この平均の駆動ステップ数から今回の駆動ステップ数を
減算する。そして、この減算の結果をサーマルヘッド1
による印字位置からカッター5による切断位置までの距
離に加算し、これを補正された移動距離のステップ数と
して、RAM8に設定する( 搬送距離補正手段 )。Here, only when it is determined that the print head has passed through the gap, the number of print end steps is calculated based on the distance from the print position of the thermal head 1 to the detection position of the photo sensor 4, and the RAM 8 is stored in the RAM 8. Set. Furthermore, the paper feed motor 1 from the start of printing to this time
The number of driving steps of 4 is stored in a predetermined storage area of the RAM 8, and the number of driving steps of this time and the RAM 8 are stored.
Calculate the average number of driving steps from the latest two driving steps already stored in the storage area of
The current driving step number is subtracted from this average driving step number. Then, the result of this subtraction is applied to the thermal head 1.
It is added to the distance from the printing position by the cutter to the cutting position by the cutter 5, and this is set in the RAM 8 as the number of steps of the corrected moving distance (conveyance distance correcting means).
【0036】すなわち、今回の印字開始からフォトセン
サ4でラベル用紙3のギャップを検出するまでの紙送り
モータ14の駆動ステップ数をBn としたときに、最新
の過去2回の駆動ステップ数をB(n-2) 、B(n-1) と
し、サーマルヘッド1による印字位置からカッター5に
よる切断位置までの距離のステップ数をDとし、補正さ
れた移動距離のステップ数をDn すると、 Dn =D−{[( B(n-2) +B(n-1) +Bn ) /3]−
Bn } という式により移動距離のステップ数が算出される。That is, when the drive step number of the paper feed motor 14 from the start of printing this time to the detection of the gap of the label sheet 3 by the photo sensor 4 is Bn, the latest two drive step numbers in the past are B. Let (n-2) and B (n-1) be D, the number of steps of the distance from the printing position of the thermal head 1 to the cutting position of the cutter 5 be Dn, and the number of steps of the corrected movement distance be Dn, then Dn = D-{[(B (n-2) + B (n-1) + Bn) / 3]-
The number of steps of the moving distance is calculated by the expression Bn}.
【0037】なお、ラベル用紙の交換時には、RAM8
に記憶された印字開始からフォトセンサ4によりラベル
用紙3のギャップを検出するまでの紙送りモータ14の
駆動ステップ数は全て消去され、その代わりに、好感さ
れたラベル用紙に適合する駆動ステップ数が設定され、
この適合する駆動ステップ数により平均の駆動ステップ
数が算出されるようになっている。When replacing the label paper, the RAM 8
The number of drive steps of the paper feed motor 14 from the start of printing stored until the detection of the gap of the label paper 3 by the photo sensor 4 is erased, and instead, the number of drive steps suitable for the label paper that is favorable is detected. Is set,
The average number of driving steps is calculated from the number of driving steps that match.
【0038】次に、印字終了か否かを、ギャップを通過
したと判断したときからの紙送りモータの駆動ステップ
数が、RAM8に設定された印字終了ステップ数に等し
くなったか否かにより判断する。ここで、印字終了では
ないと判断されたときには、再び前述のステップ2の処
理に戻るようになっている。Next, whether or not the printing is completed is determined by whether or not the number of drive steps of the paper feed motor from the time when it is determined that the gap has been passed is equal to the number of printing completion steps set in the RAM 8. . If it is determined that the printing has not ended, the process returns to step 2 described above.
【0039】また、印字終了と判断されると、紙送りモ
ータ14の1ステップ駆動を、RAM8に設定されてい
る移動距離のステップ数に達するまで繰り返して行う。
紙送りモータ14の駆動ステップ数がRAM8に設定さ
れている移動距離のステップ数に達すると、カッターモ
ータ17を駆動させて、カッター5によりラベル用紙を
切断するカット動作を行う( 切断制御手段 )。When it is judged that the printing is completed, the one-step driving of the paper feed motor 14 is repeated until the step number of the moving distance set in the RAM 8 is reached.
When the number of driving steps of the paper feed motor 14 reaches the number of steps of the moving distance set in the RAM 8, the cutter motor 17 is driven to perform the cutting operation of cutting the label paper by the cutter 5 (cutting control means).
【0040】このカット動作を終了すると、RAM8に
設定されている移動距離のステップ数分だけバックフィ
ードを行い、このバックフィードを終了すると、再び前
述のステップ1の処理に戻るようになっている。When the cutting operation is completed, the back feed is performed by the number of steps of the moving distance set in the RAM 8. When the back feed is completed, the process of step 1 is returned to.
【0041】このような構成のサーマルプリンタにおい
ては、図1( a )に示すように、まずラベル用紙3の最
初のラベルの印字開始位置は、サーマルヘッド1による
印字位置に位置決めされる。In the thermal printer having such a structure, as shown in FIG. 1A, the print start position of the first label on the label paper 3 is first positioned at the print position of the thermal head 1.
【0042】この状態で印字が開始され、紙送りモータ
14が順次1ステップ駆動して、ラベル用紙3の最初の
ラベルに印字が行われる。ラベル用紙3が搬送されて、
図1( b )に示すように、フォトセンサ4によりラベル
用紙3のギャップが検出される。Printing is started in this state, and the paper feed motor 14 is sequentially driven by one step to print on the first label of the label paper 3. Label paper 3 is transported,
As shown in FIG. 1 (b), the photo sensor 4 detects the gap of the label sheet 3.
【0043】この時、フォトセンサ4による検出位置か
らサーマルヘッド1による印字位置までの距離に基づい
て、印字終了ステップ数を算出してRAM8に設定す
る。さらに、印字開始時からこの時までの紙送りモータ
14の駆動ステップ数が、RAM8の所定の格納エリア
に記憶されると共に、RAM8に記憶されている最新の
過去2回の駆動ステップ数との平均を算出し、ラベル用
紙3をカッター5によるカット位置に搬送するための移
動距離のステップ数を補正して、RAM8に設定する。At this time, the number of printing end steps is calculated and set in the RAM 8 based on the distance from the position detected by the photo sensor 4 to the printing position by the thermal head 1. Further, the number of drive steps of the paper feed motor 14 from the start of printing to this time is stored in a predetermined storage area of the RAM 8 and averaged with the latest two previous drive step numbers stored in the RAM 8. Is calculated, and the number of steps of the moving distance for conveying the label paper 3 to the cutting position by the cutter 5 is corrected and set in the RAM 8.
【0044】印字動作はさらに継続して行われ、フォト
センサ4がギャップを検出してからの紙送りモータ14
の駆動ステップ数が、RAM8に設定されている印字終
了ステップ数と等しくなると、印字が終了したと判断さ
れる。この時の状態を図1(c )に示す。The printing operation is further continued, and the paper feed motor 14 after the photo sensor 4 detects the gap.
When the number of driving steps of is equal to the number of printing end steps set in the RAM 8, it is determined that printing is completed. The state at this time is shown in FIG.
【0045】この時から、RAM8に設定されている移
動距離のステップ数だけ、紙送りモータ14を駆動させ
て、ラベル用紙3上の印字済みラベルと未印字ラベルと
の間のギャップを、カッター5の切断位置に位置決めす
る。この時の状態を図1( d)に示す。From this time, the paper feed motor 14 is driven by the number of steps of the moving distance set in the RAM 8 to set the gap between the printed label and the unprinted label on the label paper 3 to the cutter 5. Position the cutting position. The state at this time is shown in FIG.
【0046】ここでカッター5を駆動させて印字済みラ
ベルをラベル用紙3から切断分離し、RAM8に設定さ
れている移動距離のステップ数だけバックフィードする
と、再び図1( a )に示すような初期状態に戻る。Here, the cutter 5 is driven to cut and separate the printed label from the label paper 3, and when back feeding is performed by the number of steps of the moving distance set in the RAM 8, the initial stage as shown in FIG. Return to the state.
【0047】なお、図1において、Aは、最初のラベル
のラベルピッチを示し、Bは、印字を開始してからフォ
トセンサ4によりギャップが検出されたときまでの搬送
距離、Cは、フォトセンサ4による検出位置からサーマ
ルヘッド1による印字位置までの搬送距離、Dは、サー
マルヘッド1による印字位置からカッター5によるカッ
ト位置までの搬送距離を示している。In FIG. 1, A is the label pitch of the first label, B is the transport distance from the start of printing until the photosensor 4 detects a gap, and C is the photosensor. 4, the transport distance from the detection position by 4 to the print position by the thermal head 1, and D indicates the transport distance from the print position by the thermal head 1 to the cut position by the cutter 5.
【0048】このようにこの実施例によれば、印字開始
からラベル用紙3のギャップをフォトセンサ4により検
出するまでのラベル用紙3の搬送距離を記憶する複数の
格納エリアが形成されたRAM8を設け、今回の搬送距
離及びRAM8に記憶された最新の過去2回の搬送距離
からその平均値を算出し、この平均値に基づいてカッタ
ー5によるカット位置までの移動距離を算出することに
より、この移動距離でラベル用紙3を搬送してカッター
5により切断すれば、ラベル用紙3のカット長さのばら
つきを補正することができる。従って、切断したラベル
を重ね合せた時に、その切断端の重ね合せを滑らかにす
ることができ、切断した多数のラベルを搬送する場合
に、例えば容器に収容し易く、また手で持ち易く、さら
に外観が良いという効果を得ることができる。As described above, according to this embodiment, the RAM 8 having a plurality of storage areas for storing the transport distance of the label sheet 3 from the start of printing to the detection of the gap of the label sheet 3 by the photosensor 4 is provided. , An average value is calculated from the current transport distance and the latest two previous transport distances stored in the RAM 8, and the moving distance to the cutting position by the cutter 5 is calculated based on this average value, so that this movement is performed. If the label paper 3 is conveyed at a distance and cut by the cutter 5, variations in the cut length of the label paper 3 can be corrected. Therefore, when the cut labels are superposed, the superposition of the cut ends can be made smooth, and when a large number of cut labels are conveyed, for example, they can be easily stored in a container and easily held by hand, and The effect that the appearance is good can be obtained.
【0049】なお、このサーマルプリンタにおいては、
複数ラベルが所定間隔をおいて台紙に貼着されたものに
ついて説明したが、この発明はこれに限定されるもので
はなく、裏面にブラックマークが印刷されたラベル用紙
又はタグ用紙、あるいはプリ印刷されたラベル用紙又は
タグ用紙を使用した場合にも適用できるものである。In this thermal printer,
Although the description has been given of the case where a plurality of labels are attached to the mount at a predetermined interval, the present invention is not limited to this, and label paper or tag paper having a black mark printed on the back surface, or preprinted. It is also applicable when using label paper or tag paper.
【0050】また、印字開始からラベル用紙のギャップ
をフォトセンサ4により検出するまでの用紙の搬送距離
を過去2回の搬送距離と合わせて平均値を求め、この平
均値に基づいてカッター5までの移動距離を算出するよ
うになっていたが、この発明はこれに限定されるもので
はなく、過去3回以上の搬送距離と合わせて平均値を求
めるようにしても良いものである。Further, an average value is obtained by combining the sheet transport distance from the start of printing until the gap of the label sheet is detected by the photo sensor 4 with the past two transport distances, and the average value up to the cutter 5 is calculated based on this average value. Although the moving distance has been calculated, the present invention is not limited to this, and the average value may be calculated together with the transportation distances of three or more times in the past.
【0051】さらに、このサーマルプリンタにおいて
は、所定状態として印字開始を基準にして、印字開始か
らラベル用紙3のギャップをフォトセンサ4により検出
するまでのラベル用紙3の搬送距離の平均値を求めるよ
うになっていたが、この発明はこれに限定されるもので
はなく、例えば、前回の印字におけるラベル用紙3のギ
ャップをフォトセンサ4により検出した状態を所定状態
として、フォトセンサ4により前回の印字でのギャップ
検出から今回の印字でのギャップ検出までのラベル用紙
3の搬送距離の平均値を求めて、カッター5によるカッ
ト位置までの移動距離を算出しても良いものである。Further, in this thermal printer, the average value of the transport distance of the label paper 3 from the start of printing to the detection of the gap of the label paper 3 by the photosensor 4 is determined with reference to the printing start in a predetermined state. However, the present invention is not limited to this, and, for example, the state in which the gap of the label paper 3 in the previous printing is detected by the photo sensor 4 is set as a predetermined state, and the previous printing by the photo sensor 4 is performed. It is also possible to obtain the average value of the transport distance of the label sheet 3 from the detection of the gap to the detection of the gap in the present printing, and to calculate the moving distance to the cutting position by the cutter 5.
【0052】次に、請求項2記載の発明の実施例を図4
乃至図7を参照して説明する。なお、この実施例はこの
発明を、複数のラベルが所定間隔をおいて貼着されたラ
ベル用紙にサーマルヘッドにより印字を行うサーマルプ
リンタに適用したものである。Next, the embodiment of the invention described in claim 2 is shown in FIG.
It will be described with reference to FIGS. In this embodiment, the present invention is applied to a thermal printer that prints on a label paper on which a plurality of labels are attached at a predetermined interval with a thermal head.
【0053】図4( a )は、この発明を適用したサーマ
ルプリンタの概略の構成を示す図である。FIG. 4 (a) is a diagram showing the schematic construction of a thermal printer to which the present invention is applied.
【0054】21は、印字ヘッドとしてのサーマルヘッ
ドである。このサーマルヘッド21にはプラテン22が
対向配置されている。このサーマルヘッド21とプラテ
ン22との間にはラベル用紙23が介挿され、このラベ
ル用紙23を前記サーマルヘッド21の印字位置へ供給
する搬送路上( サーマルヘッド21の前方、つまり図4
の右方 )には、用紙検出手段としての透過形の用紙セン
サ24が設置されている。Reference numeral 21 is a thermal head as a print head. A platen 22 is arranged opposite to the thermal head 21. A label sheet 23 is inserted between the thermal head 21 and the platen 22, and the label sheet 23 is fed to the print position of the thermal head 21 on the conveying path (in front of the thermal head 21, that is, in FIG.
A transparent paper sensor 24 as a paper detecting means is installed on the right side of FIG.
【0055】また、前記ラベル用紙23を前記サーマル
ヘッド21の印字位置から装置外部へ排出する搬送路(
サーマルヘッド21の後方 )には、剥離手段としての剥
離板25が設置され、この剥離板25の先端を介して、
ラベル用紙23は台紙側に折り曲げられ、その台紙が巻
取ローラ26によって巻き取られるようになっている。In addition, a conveying path for ejecting the label paper 23 from the printing position of the thermal head 21 to the outside of the apparatus (
A peeling plate 25 as a peeling means is installed behind the thermal head 21, and the tip of the peeling plate 25 is used to
The label paper 23 is bent to the mount side, and the mount paper is wound by the winding roller 26.
【0056】前記剥離板25の先端によりラベル用紙2
3は台紙側に折り曲げられ、しかもその台紙は巻取りロ
ーラ26により巻き取られているので、そのラベル用紙
23の折り曲げ部分では、ラベルが台紙から剥離され、
前記サーマルヘッド21からの排出の搬送路の延長上に
突出する。A label sheet 2 is formed by the tip of the peeling plate 25.
3 is bent to the mount side, and the mount is wound by the winding roller 26, so that the label is peeled off from the mount at the bent portion of the label paper 23.
It projects on the extension of the transport path for discharging from the thermal head 21.
【0057】この台紙から剥離して、突出したラベルを
検出するために、上記排出の搬送路の延長上に、透過形
のラベル検出センサ27が設置されている。In order to detect the label which is peeled off from the mount and projected, a transmission type label detection sensor 27 is installed on the extension of the discharge conveyance path.
【0058】図6は、前記サーマルプリンタの要部回路
構成を示すブロック図である。FIG. 6 is a block diagram showing a circuit configuration of a main part of the thermal printer.
【0059】28は、制御部本体を構成するCPUであ
る。このCPU28が行う処理のプログラムデータが記
憶されたROM29、前記CPU28が処理を行う時に
使用する各種メモリのエリアが形成されたRAM30、
コードに対応してフォントデータ( イメージデータ )が
記憶されたキャラクタROM31、受信データやドット
イメージデータ等が一時的に記憶されるイメージバッフ
ァRAM32、ホストコンピュータ等と回線を介して接
続されたUART33はそれぞれ、システムバス34を
介して前記CPU28と接続されている。Reference numeral 28 is a CPU which constitutes the main body of the control unit. A ROM 29 in which program data for processing performed by the CPU 28 is stored, a RAM 30 in which areas of various memories used when the CPU 28 performs processing are formed,
A character ROM 31 in which font data (image data) is stored corresponding to a code, an image buffer RAM 32 in which received data, dot image data, etc. are temporarily stored, and a UART 33 connected to a host computer via a line, respectively. , Is connected to the CPU 28 via a system bus 34.
【0060】また、前記CPU28は前記システムバス
34を介して、サーマルヘッド21を行動するヘッドド
ライバ35、前記ラベル用紙23を前記サーマルヘッド
21による印字位置に供給搬送すると共に前記サーマル
ヘッド21から装置外部に排出搬送するためプラテン2
2を回転させる紙送りモータ36を駆動する紙送りモー
タドライバ37、前記用紙センサ24及び前記ラベル検
出センサ27から出力された各検出信号をそれぞれ入力
するI/Oポート38、前記巻取ローラ26により前記
ラベル用紙23の台紙の巻取り動作を行うための巻取モ
ータ39を駆動する巻取モータドライバ40と接続され
ている。The CPU 28 supplies the head driver 35 that operates the thermal head 21 and the label paper 23 to the printing position of the thermal head 21 via the system bus 34 and conveys them to the printing position by the thermal head 21 and the outside of the apparatus. Platen 2 for discharging and transporting to
A paper feed motor driver 37 that drives a paper feed motor 36 that rotates 2; an I / O port 38 that inputs each detection signal output from the paper sensor 24 and the label detection sensor 27; It is connected to a take-up motor driver 40 that drives a take-up motor 39 for performing a take-up operation of the mount of the label paper 23.
【0061】前記RAM30は、前記紙送りモータ36
の駆動ステップ数をカウントするカウンタが形成されて
いると共に、ピッチ記憶手段として、印字開始時から前
記用紙検出センサ24によりラベル間のギャップが検出
されるまでに上記カウンタでカウントされたカウント値
( ステップ数 )を記憶する格納エリアが複数形成されて
いる。The RAM 30 has the paper feed motor 36.
And a count value counted by the counter from the start of printing to the detection of the gap between the labels by the paper detection sensor 24 as a pitch storage means.
A plurality of storage areas for storing (the number of steps) are formed.
【0062】図7は、前記CPU28が行うメイン処理
の流れを示す。FIG. 7 shows the flow of main processing performed by the CPU 28.
【0063】電源が立ち上げられると、RAM30やI
/Oポート38を初期化する処理等を行うイニシャライ
ズを行い、このイニシャライズを終了すると、ステップ
1(ST1 )の処理として、ホストコンピュータから送
信されたデータを受信するまでの待機状態となる。When the power is turned on, the RAM 30 and I
When initialization is performed to initialize the / O port 38 and the like, and this initialization is completed, a standby state is entered until the data transmitted from the host computer is received as the processing of step 1 (ST1).
【0064】ホストコンピュータからのデータを受信す
ると、その受信データを解析して、データバッファRA
M32に格納する。When the data from the host computer is received, the received data is analyzed and the data buffer RA
Store in M32.
【0065】次に、この解析の結果、受信データが印字
コマンドを含む印字データか否かを判断する。ここで、
受信データが印字データでなければ、その受信データに
応じて、その他の処理を行い、再び前述のステップ1の
処理に戻るようになっている。Next, as a result of this analysis, it is determined whether the received data is print data including a print command. here,
If the received data is not print data, other processing is performed according to the received data, and the process returns to the above-mentioned step 1 again.
【0066】受信データが印字データであれば、この印
字データに基づいて、キャラクタROM31に記憶され
たフォントデータを使用して、ドットイメージをデータ
バッファRAM32の受信データを格納したエリアとは
別のエリアに描画( 展開 )する。If the received data is print data, based on the print data, the font data stored in the character ROM 31 is used to create a dot image in an area different from the area where the received data in the data buffer RAM 32 is stored. Draw (expand) to.
【0067】この描画の処理を終了すると、ステップ2
( ST2 )の処理として、紙送りモータ36を1ステッ
プ駆動し、データバッファRAM32から1ライン分の
ドットイメージをヘッドドライバ35を介してサーマル
ヘッド21へ出力する。この処理で、1ライン分の印字
がラベル用紙23に行われる。When this drawing process is completed, step 2
As the process of (ST2), the paper feed motor 36 is driven by one step, and the dot image for one line is output from the data buffer RAM 32 to the thermal head 21 via the head driver 35. By this processing, printing for one line is performed on the label paper 23.
【0068】次に、用紙センサ24からの検出信号の取
り込みを行い、この検出信号のレベルにより、ラベル貼
着部分かギャップ部分かを判断する解析を行う。この解
析の結果、ギャップ部分か否かによりギャップを通過し
ているか否かを確認する。Next, the detection signal from the paper sensor 24 is taken in, and an analysis is made to determine whether the label is a stuck portion or a gap portion based on the level of the detected signal. As a result of this analysis, it is confirmed whether or not it passes through the gap depending on whether or not it is the gap portion.
【0069】ここで、ギャップを通過していると判断し
た場合にのみ、サーマルヘッド21による印字位置から
用紙センサ24による検出位置までの距離に基づいて、
印字終了ステップ数を算出して、RAM30に設定す
る。さらに、印字を開始してからこの時までの紙送りモ
ータ36の駆動ステップ数とRAM30の格納エリアに
記憶させると共に、この今回の駆動ステップ数とRAM
30の格納エリアにすでに記憶されている最新の過去2
回の駆動ステップ数とから平均の駆動ステップ数を算出
し、この平均の駆動ステップ数から今回の駆動ステップ
数を減算する。そして、この減算の結果を、サーマルヘ
ッド1による印字位置から剥離板25による剥離位置ま
での距離からラベル長のうち剥離しないでおく部分の標
準長さを減算した数値に加算する。これを補正された移
動距離のステップ数として、RAM30に設定する( 搬
送距離補正手段 )。Here, only when it is determined that the sheet has passed through the gap, based on the distance from the print position by the thermal head 21 to the detection position by the paper sensor 24,
The number of print end steps is calculated and set in the RAM 30. Further, the number of drive steps of the paper feed motor 36 from the start of printing to this time is stored in the storage area of the RAM 30, and the number of drive steps of this time and the RAM are stored.
The latest past 2 already stored in 30 storage areas
The average number of driving steps is calculated from the number of times of driving steps, and the current number of driving steps is subtracted from the average number of driving steps. Then, the result of this subtraction is added to the numerical value obtained by subtracting the standard length of the portion of the label length that is not peeled from the distance from the printing position of the thermal head 1 to the peeling position of the peeling plate 25. This is set in the RAM 30 as the number of steps of the corrected movement distance (conveyance distance correction means).
【0070】すなわち、今回の印字開始から用紙センサ
24でラベル用紙23のギャップを検出するまでの紙送
りモータ36の駆動ステップ数をFn としたときに、最
新の過去2回の駆動ステップ数をF(n-2) 、F(n-1) と
し、サーマルヘッド21による印字位置から剥離板25
による剥離位置までの距離のステップ数をHとし、ラベ
ル長のうち剥離しないでおく部分の標準長さIをとし、
補正された移動距離のステップ数をJn とすると、 Jn =( H−I )−{[( F(n-2) +F(n-1) +Fn )
/3]−Fn } という式により移動距離のステップ数が算出される。That is, when the number of drive steps of the paper feed motor 36 from the start of printing this time to the detection of the gap of the label paper 23 by the paper sensor 24 is Fn, the latest two drive steps in the past are F. (n-2), F (n-1), and the peeling plate 25 from the printing position by the thermal head 21.
Let H be the number of steps of the distance to the peeling position by, and let the standard length I of the portion of the label length that is not peeled off be
Jn = (HI)-{[(F (n-2) + F (n-1) + Fn), where Jn is the number of steps of the corrected moving distance.
/ 3] -Fn} is used to calculate the number of steps of the moving distance.
【0071】なお、ラベル用紙23の交換時には、RA
M30に記憶された印字開始から用紙センサ24により
ラベル用紙23のギャップを検出するまでの紙送りモー
タ36の駆動ステップ数は全て消去され、その代わり
に、交換されたラベル用紙23に適合した駆動ステップ
数が設定され、この適合する駆動ステップ数により平均
の駆動ステップ数が算出されるようになっている。When replacing the label paper 23, RA
The number of drive steps of the paper feed motor 36 from the start of printing stored in M30 to the detection of the gap of the label paper 23 by the paper sensor 24 is all erased, and instead, the drive step suitable for the replaced label paper 23. The number of driving steps is set, and the average number of driving steps is calculated based on the matching number of driving steps.
【0072】次に、印字終了か否かを、ギャップを通過
したと判断したときからの紙送りモータ36の駆動ステ
ップ数が、RAM30に設定された印字終了ステップ数
に等しくなったか否かにより判断する。ここで、印字終
了ではないと判断されたときには、再び前述のステップ
2の処理に戻るようになっている。Next, whether or not the printing is completed is determined by whether or not the number of driving steps of the paper feed motor 36 from the time when it is determined that the gap has been passed is equal to the number of printing completion steps set in the RAM 30. To do. If it is determined that the printing has not ended, the process returns to step 2 described above.
【0073】また、印字終了と判断されると、紙送りモ
ータ36の1ステップ駆動を、RAM30に設定されて
いる移動距離のステップ数に達するまで繰り返して行う
( 剥離搬送手段 )。When it is determined that the printing is completed, the paper feed motor 36 is repeatedly driven by one step until the number of steps of the moving distance set in the RAM 30 is reached.
(Peeling and conveying means).
【0074】紙送りモータ30の駆動ステップ数がRA
M30に設定されている移動距離のステップ数に達する
と、ラベル検出センサ27からの検出信号の取り込みを
行い、この検出信号レベルにより、ラベルが剥がし取ら
れたことが検出されるまでの待機状態となる。The number of drive steps of the paper feed motor 30 is RA
When the number of steps of the moving distance set in M30 is reached, the detection signal from the label detection sensor 27 is fetched, and the standby state is set until the label is peeled off from the detection signal level. Become.
【0075】ラベル検出センサ27の検出信号により、
ラベルが剥がし取られたことが検出されると、RAM3
0に設定されている移動距離のステップ数分だけバック
フィードを行い、このバックフィードを終了すると、再
び前述のステップ1の処理に戻るようになっている。By the detection signal of the label detection sensor 27,
When it is detected that the label has been removed, RAM3
Back feeding is performed by the number of steps of the moving distance set to 0, and when this back feeding is finished, the process of step 1 is returned to.
【0076】このような構成のサーマルプリンタにおい
ては、図4( a )に示すように、まずラベル用紙23の
最初のラベルの印字開始位置は、サーマルヘッド21に
よる印字位置に位置決めされる。In the thermal printer having such a structure, as shown in FIG. 4A, the print start position of the first label on the label paper 23 is first positioned at the print position by the thermal head 21.
【0077】この状態で印字が開始され、紙送りモータ
244が順次1ステップ駆動して、ラベル用紙23の最
初のラベルに印字が行われる。ラベル用紙23が搬送さ
れて、図4( b )に示すように、用紙センサ24により
ラベル用紙23のギャップが検出される。Printing is started in this state, and the paper feed motor 244 is sequentially driven by one step to print on the first label of the label paper 23. The label sheet 23 is conveyed, and the gap of the label sheet 23 is detected by the sheet sensor 24, as shown in FIG. 4B.
【0078】この時、用紙センサ24による検出位置か
らサーマルヘッド21による印字位置までの距離に基づ
いて、印字終了ステップ数を算出してRAM30に設定
する。さらに、印字開始時からこの時までの紙送りモー
タ36の駆動ステップ数が、RAM30の処理の格納エ
リアに記憶されると共に、RAM30に記憶されている
最新の過去2回の駆動ステップ数との平均を算出し、ラ
ベル用紙23を剥離板25による剥離位置に搬送するた
めの移動距離のステップ数を補正して、RAM30に設
定する。At this time, based on the distance from the position detected by the paper sensor 24 to the print position by the thermal head 21, the number of printing end steps is calculated and set in the RAM 30. Further, the number of drive steps of the paper feed motor 36 from the start of printing to this time is stored in the storage area of the processing of the RAM 30, and is averaged with the latest two previous drive step numbers stored in the RAM 30. Is calculated, and the number of steps of the moving distance for conveying the label paper 23 to the peeling position by the peeling plate 25 is corrected and set in the RAM 30.
【0079】印字動作はさらに継続して行われ、用紙セ
ンサ24がギャップを検出してからの紙送りモータ36
の駆動ステップ数が、RAM30に設定されている印字
終了ステップ数と等しくなると、印字が終了したと判断
される。この時の状態を図5( a )に示す。The printing operation is further continued, and the paper feed motor 36 after the paper sensor 24 detects the gap.
When the number of driving steps of is equal to the number of printing end steps set in the RAM 30, it is determined that printing is completed. The state at this time is shown in FIG.
【0080】この時から、RAM30に設定されている
移動距離のステップ数だけ、紙送りモータ36を駆動さ
せて、ラベル用紙23を剥離板25の剥離位置へ位置決
めする。この時ラベル用紙23の先頭のラベルは、剥離
しない部分の標準長さにこのラベルのラベルピッチの平
均のラベルピッチからの差( ばらつき )分を加算した長
さだけ、剥離されないで台紙に貼着したまま、他の剥離
した部分が突出する。この時の状態を図5( b )に示
す。From this time, the paper feed motor 36 is driven by the number of steps of the moving distance set in the RAM 30 to position the label paper 23 at the peeling position of the peeling plate 25. At this time, the first label of the label paper 23 is attached to the backing paper without being peeled off by the length obtained by adding the difference (variation) from the average label pitch of this label to the standard length of the part that is not peeled off. As it is, other peeled parts project. The state at this time is shown in FIG. 5 (b).
【0081】この時、ラベル検出センサ27によりラベ
ルが検出され、このラベルが剥がし取られない限り、ラ
ベル用紙23のバックフィードは行われず、従って、次
のラベルの印字発行も行われない。At this time, unless the label is detected by the label detection sensor 27 and the label is peeled off, the label paper 23 is not back-fed, and therefore the next label is not printed or issued.
【0082】突出されたラベルが剥がし取られると、ラ
ベル検出センサ27によりラベルが検出されなくなり、
この時のラベル検出センサ27の検出信号により、バッ
クフィードが行われる。すると、図4( a )に示すよう
な初期状態に戻る。When the projected label is peeled off, the label is no longer detected by the label detection sensor 27,
Back feed is performed by the detection signal of the label detection sensor 27 at this time. Then, the state returns to the initial state as shown in FIG.
【0083】なお図4及び図5において、Eは、最初の
ラベルのラベルピッチを示し、Fは、印字を開始してか
ら用紙センサ24によりギャップが検出されたときまで
の搬送距離、Gは、用紙センサ24による検出位置から
サーマルヘッド21による印字位置までも搬送距離、H
は、サーマルヘッド21による印字位置から剥離板25
による剥離位置までの搬送距離を示している。4 and 5, E is the label pitch of the first label, F is the transport distance from the start of printing until the paper sensor 24 detects a gap, and G is The conveyance distance from the detection position of the paper sensor 24 to the printing position of the thermal head 21, H
Is the peeling plate 25 from the printing position by the thermal head 21.
The conveyance distance to the peeling position by is shown.
【0084】このようにこのサーマルプリンタによれ
ば、印字開始からラベル用紙23のギャップを用紙セン
サ24により検出するまでの用紙の搬送距離を記憶する
複数の格納エリアが形成されたRAM30を設け、今回
の搬送距離及びRAM30に記憶された最新の過去2回
の搬送距離からその平均値を算出し、この平均値に基づ
いて剥離板25による剥離位置までの移動距離を算出す
ることにより、この移動距離でラベル用紙23を搬送す
れば、ラベルの剥離長さのばらつきを補正することがで
きる。従って、剥離されたラベルの垂れ下がり方をほと
んど一様にできるので、ラベルの剥がし取り具合が一様
にできるという効果を得ることができる。As described above, according to this thermal printer, the RAM 30 provided with a plurality of storage areas for storing the transport distance of the sheet from the start of printing to the detection of the gap of the label sheet 23 by the sheet sensor 24 is provided. This moving distance is calculated by calculating the average value from the transporting distance of 1 and the latest two transporting distances stored in the RAM 30, and calculating the moving distance to the peeling position by the peeling plate 25 based on this average value. If the label paper 23 is conveyed by, the variation of the peeled length of the label can be corrected. Therefore, since the manner of hanging down the peeled label can be made almost uniform, it is possible to obtain the effect that the peeling-off condition of the label can be made uniform.
【0085】なお、この実施例においても、前述した請
求項1記載の発明の実施例と同様に、複数ラベルが所定
間隔をおいて台紙に貼着されたものについて説明した
が、この発明はこれに限定されるものではなく、裏面に
ブラックマークが印刷されたラベル用紙あるいはプリ印
刷されたラベル用紙を使用した場合にも適用できるもの
である。In this embodiment as well, similar to the embodiment of the invention described in claim 1 described above, a plurality of labels are attached to the mount at a predetermined interval, but the present invention is not limited to this. The present invention is not limited to the above, but can be applied to the case where a label paper having a black mark printed on the back surface or a preprinted label paper is used.
【0086】また、この実施例においても、印字開始か
らラベル用紙23のギャップをフォトセンサ4により検
出するまでのラベル用紙23の搬送距離を過去2回の搬
送距離と合わせて平均値を求め、この平均値に基づいて
剥離板25までの移動距離を算出するようになっていた
が、この発明はこれに限定されるものではなく、過去3
回以上の搬送距離と合わせて平均値を求めるようにして
も良いものである。Also in this embodiment, the transport distance of the label paper 23 from the start of printing until the gap of the label paper 23 is detected by the photosensor 4 is combined with the transport distances of the past two times to obtain an average value, The moving distance to the peeling plate 25 was calculated based on the average value, but the present invention is not limited to this, and the past 3
The average value may be obtained in combination with the transport distance of one or more times.
【0087】さらに、この実施例においても、所定状態
として印字開始を基準にして、印字開始からラベル用紙
23のギャップをフォトセンサ24により検出するまで
のラベル用紙23の搬送距離の平均値を求めるようにな
っていたが、この発明はこれに限定されるものではな
く、例えば、前回の印字におけるラベル用紙23のギャ
ップをフォトセンサ24により検出した状態を所定状態
として、フォトセンサ24により前回の印字でのギャッ
プ検出から今回の印字でのギャップ検出までのラベル用
紙23の搬送距離の平均値を求めて、剥離版25までの
移動距離を算出しても良いものである。Further, also in this embodiment, the average value of the transport distance of the label paper 23 from the start of printing to the detection of the gap of the label paper 23 by the photo sensor 24 is calculated with reference to the printing start in the predetermined state. However, the present invention is not limited to this. For example, the state where the gap of the label paper 23 in the previous printing is detected by the photo sensor 24 is set as a predetermined state, and the previous printing by the photo sensor 24 is performed. It is also possible to obtain the average value of the transport distance of the label paper 23 from the detection of the gap to the detection of the gap in the current printing, and to calculate the movement distance to the separation plate 25.
【0088】[0088]
【発明の効果】以上詳述したようにこの発明によれば、
用紙を位置決めして印字を行うものにおいて、カッター
のカット位置までの移動距離を過去の印字での所定状態
から用紙検出手段により検出されるまでの用紙の搬送距
離の平均値に基づいて算出することにより、カッターに
よるカット長さのばらつきを補正することができるプリ
ンタを提供できる。As described above in detail, according to the present invention,
In the case of printing by positioning the paper, calculate the moving distance to the cutting position of the cutter based on the average value of the transport distance of the paper from the predetermined state in the past printing to the detection by the paper detection means. As a result, it is possible to provide a printer that can correct the variation in the cut length due to the cutter.
【0089】また、剥離板までの移動距離を過去の印字
での所定状態から用紙検出手段により検出されるまでの
用紙の搬送距離の平均値に基づいて算出することによ
り、剥離板による剥離長さのばらつきを補正することが
できるプリンタを提供できる。Further, the peeling length by the peeling plate is calculated by calculating the moving distance to the peeling plate based on the average value of the conveying distance of the paper from the predetermined state in the past printing to the detection by the paper detecting means. It is possible to provide a printer capable of correcting the variation of
【図1】この発明の第1実施例のサーマルプリンタの要
部構成とその動作を示す図。FIG. 1 is a diagram showing a configuration and an operation of main parts of a thermal printer according to a first embodiment of the present invention.
【図2】同実施例のサーマルプリンタの要部回路構成を
示すブロック図。FIG. 2 is a block diagram showing a circuit configuration of essential parts of the thermal printer of the embodiment.
【図3】同実施例のサーマルプリンタで行われるメイン
処理の流れを示す図。FIG. 3 is a diagram showing a flow of main processing performed by the thermal printer of the embodiment.
【図4】この発明の第2実施例のサーマルプリンタの要
部構成とその動作を示す図。FIG. 4 is a diagram showing the configuration and operation of essential parts of a thermal printer according to a second embodiment of the present invention.
【図5】同実施例のサーマルプリンタの要部構成とその
動作を示す図。FIG. 5 is a diagram showing a configuration and an operation of a main part of the thermal printer of the embodiment.
【図6】同実施例のサーマルプリンタの要部回路構成を
示すブロック図。FIG. 6 is a block diagram showing a circuit configuration of essential parts of the thermal printer of the embodiment.
【図7】同実施例のサーマルプリンタで行われるメイン
処理の流れを示す図。FIG. 7 is a diagram showing a flow of main processing performed by the thermal printer of the embodiment.
1,21…サーマルヘッド、4…フォトセンサ、5…カ
ッター、6,28…CPU、8,30…RAM、14,
36…紙送りモータ、25…剥離板、27…ラベル検出
センサ。1, 21 ... Thermal head, 4 ... Photo sensor, 5 ... Cutter, 6, 28 ... CPU, 8, 30 ... RAM, 14,
36 ... Paper feed motor, 25 ... Peeling plate, 27 ... Label detection sensor.
Claims (2)
を備え、この用紙検出手段による検出に基づいて、前記
用紙を位置決めして、印字ヘッドにより用紙上に印字を
行うプリンタにおいて、前記用紙上の印字済み部分と未
印字部分とを切断分離する切断手段と、所定状態から前
記用紙検出手段により前記用紙の特定位置を検出するま
での前記用紙の搬送距離のデータを複数記憶するピッチ
記憶手段と、このピッチ記憶手段に記憶された新規の搬
送距離データを含めた複数の搬送距離データの平均を算
出し、この平均の搬送距離データにより、前記用紙を前
記印字ヘッドによる印字位置から前記切断手段の切断位
置へ搬送するために予め設定された搬送距離を補正する
搬送距離補正手段と、印字終了後に、この搬送距離補正
手段により補正された搬送距離だけ前記用紙を搬送して
前記切断手段により用紙を切断させる切断制御手段とを
設けたことを特徴とするプリンタ。1. A printer, comprising: a paper detecting means for detecting a specific position of the paper, wherein the paper is positioned based on the detection by the paper detecting means, and printing is performed on the paper by a print head. Cutting means for cutting and separating a printed portion and an unprinted portion, and a pitch storage means for storing a plurality of data of the transport distance of the paper from a predetermined state until the specific position of the paper is detected by the paper detection means. , An average of a plurality of transport distance data including the new transport distance data stored in the pitch storage means is calculated, and the average transport distance data is used to cut the sheet from the print position by the print head to the cutting means. A transport distance correcting unit that corrects a preset transport distance for transporting to the cutting position, and a transport distance correcting unit that corrects after printing is completed. And a cutting control means for causing the cutting means to cut the paper by the conveying distance.
貼着されたラベル用紙を使用し、ラベル間のギャップを
検出するラベル検出手段を備え、このラベル検出手段に
よる検出に基づいて、前記ラベルを位置決めして、印字
ヘッドによりラベル用紙上の位置決めされたラベルに印
字を行うプリンタにおいて、前記ラベル用紙上の印字済
みラベルを前記台紙から一部を残して剥離するための剥
離手段と、所定状態から前記ラベル検出手段により前記
ラベル間のギャップを検出するまでの前記ラベル用紙の
搬送距離のデータを複数記憶するピッチ記憶手段と、こ
のピッチ記憶手段に記憶された新規の搬送距離データを
含めた複数の搬送距離データの平均を算出し、この平均
の搬送距離データにより、前記ラベル用紙を前記印字ヘ
ッドによる印字位置から前記剥離手段による剥離位置へ
搬送するために予め設定された搬送距離を補正する搬送
距離補正手段と、印字終了後に、この搬送距離補正手段
により補正された搬送距離だけ前記ラベル用紙を搬送し
て前記剥離手段により印字済みラベルを台紙から剥離さ
せる剥離搬送手段とを設けたことを特徴とするプリン
タ。2. A label sheet, in which a plurality of labels are attached to a mount at predetermined intervals, is used, and a label detecting unit for detecting a gap between the labels is provided, and the label detecting unit detects the gap between the labels. In a printer that positions a label and prints on a label positioned on a label paper by a print head, a peeling means for peeling a part of the printed label on the label paper from the mount, and a predetermined unit. Pitch storage means for storing a plurality of data of the transport distance of the label sheet from the state until the label detection means detects the gap between the labels, and new transport distance data stored in the pitch storage means are included. An average of a plurality of transport distance data is calculated, and the label paper is printed at the print position by the average transport distance data. To the peeling position by the peeling means, a conveying distance correcting means for correcting a preset conveying distance, and after printing, the label paper is conveyed by the conveying distance corrected by the conveying distance correcting means. A printer comprising: a peeling / conveying unit for peeling the printed label from the mount by the peeling unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03965294A JP3630715B2 (en) | 1994-03-10 | 1994-03-10 | Printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03965294A JP3630715B2 (en) | 1994-03-10 | 1994-03-10 | Printer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07246738A true JPH07246738A (en) | 1995-09-26 |
JP3630715B2 JP3630715B2 (en) | 2005-03-23 |
Family
ID=12559024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP03965294A Expired - Fee Related JP3630715B2 (en) | 1994-03-10 | 1994-03-10 | Printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3630715B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003026134A (en) * | 2001-07-10 | 2003-01-29 | Sato Corp | Label printer |
JP2003048349A (en) * | 2001-08-08 | 2003-02-18 | Sato Corp | Printer |
JP2008535683A (en) * | 2005-03-16 | 2008-09-04 | パンデュイット・コーポレーション | Reversible printer assembly |
JP2009245013A (en) * | 2008-03-28 | 2009-10-22 | Fujitsu Frontech Ltd | Printer device and method for controlling cutting position of boarding pass |
US8303198B2 (en) | 2008-08-07 | 2012-11-06 | Seiko Epson Corporation | Label paper indexing control method and label printer |
JP2013240893A (en) * | 2012-05-18 | 2013-12-05 | Sato Holdings Corp | Thermal printer, method for measuring pitch of paper piece and method for detecting position of continuous body of printing paper |
JP2015134475A (en) * | 2014-01-17 | 2015-07-27 | セイコーエプソン株式会社 | Printer, and method of controlling printer |
JP2017213701A (en) * | 2016-05-30 | 2017-12-07 | 株式会社沖データ | Image formation apparatus |
JP2021014016A (en) * | 2019-07-10 | 2021-02-12 | 株式会社沖データ | Image formation device |
-
1994
- 1994-03-10 JP JP03965294A patent/JP3630715B2/en not_active Expired - Fee Related
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003026134A (en) * | 2001-07-10 | 2003-01-29 | Sato Corp | Label printer |
JP2003048349A (en) * | 2001-08-08 | 2003-02-18 | Sato Corp | Printer |
JP4705278B2 (en) * | 2001-08-08 | 2011-06-22 | 株式会社サトー | Printing device |
JP2008535683A (en) * | 2005-03-16 | 2008-09-04 | パンデュイット・コーポレーション | Reversible printer assembly |
US9061522B2 (en) | 2005-03-16 | 2015-06-23 | Panduit Corp. | Reversible printer assembly |
JP2009245013A (en) * | 2008-03-28 | 2009-10-22 | Fujitsu Frontech Ltd | Printer device and method for controlling cutting position of boarding pass |
US8920055B2 (en) | 2008-03-28 | 2014-12-30 | Fujitsu Frontech Limited | Printer device and method for controlling cutting position of boarding pass |
US8303198B2 (en) | 2008-08-07 | 2012-11-06 | Seiko Epson Corporation | Label paper indexing control method and label printer |
JP2013240893A (en) * | 2012-05-18 | 2013-12-05 | Sato Holdings Corp | Thermal printer, method for measuring pitch of paper piece and method for detecting position of continuous body of printing paper |
JP2015134475A (en) * | 2014-01-17 | 2015-07-27 | セイコーエプソン株式会社 | Printer, and method of controlling printer |
JP2017213701A (en) * | 2016-05-30 | 2017-12-07 | 株式会社沖データ | Image formation apparatus |
JP2021014016A (en) * | 2019-07-10 | 2021-02-12 | 株式会社沖データ | Image formation device |
Also Published As
Publication number | Publication date |
---|---|
JP3630715B2 (en) | 2005-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2633726B2 (en) | Barcode label printer | |
JP2008080668A (en) | Print tape, tape cassette and tape printer | |
US20060096710A1 (en) | Roll and printer | |
JPH07246738A (en) | Printer | |
JP2000141775A (en) | Label sheet and label printer | |
JP2007144955A (en) | Label with release paper and label printer | |
JP3357119B2 (en) | Label printing method in label printer | |
WO2007063917A1 (en) | Label with release paper and label printer | |
JPH09109425A (en) | Printer and recording paper used therein | |
JP2002200806A (en) | Printer, controlling method therefor, and computer- readable information recording medium | |
JP2001038966A (en) | Label printer and method for controlling label printer | |
JP2899456B2 (en) | Label printer | |
JP2750215B2 (en) | Label printer | |
JPH08253219A (en) | Label printer | |
JP2007245559A (en) | Printing device and printing program | |
JP4705278B2 (en) | Printing device | |
JPH0634250B2 (en) | Printing device for labels, tags, etc. | |
JP2003312070A (en) | Label printer | |
JP2007090677A (en) | Printing starting location setting method | |
JP2003026134A (en) | Label printer | |
JP2000168181A (en) | Method and apparatus for identifying label and stripe mounting paper | |
JP2002160408A (en) | Printer and controlling method therefor | |
JP2001180060A (en) | Printing apparatus and recording paper | |
JPH0216221B2 (en) | ||
JP2001335016A (en) | Label printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040727 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Effective date: 20041207 Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Effective date: 20041215 Free format text: JAPANESE INTERMEDIATE CODE: A61 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081224 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 5 Free format text: PAYMENT UNTIL: 20091224 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091224 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 6 Free format text: PAYMENT UNTIL: 20101224 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 6 Free format text: PAYMENT UNTIL: 20101224 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 7 Free format text: PAYMENT UNTIL: 20111224 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111224 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121224 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 9 Free format text: PAYMENT UNTIL: 20131224 |
|
LAPS | Cancellation because of no payment of annual fees |