JP2006099261A - Label producing apparatus, program, and recording medium - Google Patents
Label producing apparatus, program, and recording medium Download PDFInfo
- Publication number
- JP2006099261A JP2006099261A JP2004282329A JP2004282329A JP2006099261A JP 2006099261 A JP2006099261 A JP 2006099261A JP 2004282329 A JP2004282329 A JP 2004282329A JP 2004282329 A JP2004282329 A JP 2004282329A JP 2006099261 A JP2006099261 A JP 2006099261A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- tape
- size
- label
- frames
- 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
- 238000003860 storage Methods 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 abstract description 68
- 230000008569 process Effects 0.000 abstract description 57
- 238000012545 processing Methods 0.000 abstract description 22
- 238000013500 data storage Methods 0.000 abstract description 4
- 230000008859 change Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 239000005001 laminate film Substances 0.000 description 7
- 239000000853 adhesive Substances 0.000 description 5
- 230000001070 adhesive effect Effects 0.000 description 5
- 239000002390 adhesive tape Substances 0.000 description 5
- 238000005520 cutting process Methods 0.000 description 5
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005304 joining Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 210000000078 claw Anatomy 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
- Record Information Processing For Printing (AREA)
Abstract
【課題】 ラベル内の印字可能領域を有効に活用し、適切なレイアウトを自動的に設定することが可能なラベル作成装置、プログラム及び記録媒体を提供する。
【解決手段】 選択されたテンプレートに関する各枠情報をテンプレート記憶エリア43Bから読み出してオブジェクト記憶エリア43Aに記憶後、キーボード6等を介して入力される各枠のラベルデータをこの各枠のオブジェクトリスト番号に対応させてラベルデータ記憶エリア43Cに記憶し、オブジェクト代数Iに「0」を代入してRAM43に記憶する(S1〜S4)。その後、「オブジェクト移動処理」、「オブジェクトのサイズ調節処理」を実行し、サイズ調節された各枠が印刷領域から外にでる場合は、「オブジェクトの再設定処理1」を実行後、再度、「オブジェクト移動処理」、「オブジェクトのサイズ調節処理」を実行する(S5〜S8)。
【選択図】 図7
PROBLEM TO BE SOLVED: To provide a label producing apparatus, a program and a recording medium capable of effectively utilizing a printable area in a label and automatically setting an appropriate layout.
Each frame information relating to a selected template is read from the template storage area 43B and stored in the object storage area 43A, and then the label data of each frame input via a keyboard 6 or the like is used as the object list number of each frame. Is stored in the label data storage area 43C, and “0” is substituted into the object algebra I and stored in the RAM 43 (S1 to S4). Thereafter, “object movement processing” and “object size adjustment processing” are executed, and when each size-adjusted frame goes out of the print area, “object resetting processing 1” is executed, and then “ “Object movement process” and “object size adjustment process” are executed (S5 to S8).
[Selection] Figure 7
Description
本発明は、長尺状のテープに少なくとも文字列データからなるラベルデータを印字するラベル作成装置、プログラム及び記録媒体に関するものである。 The present invention relates to a label producing apparatus, a program, and a recording medium for printing label data including at least character string data on a long tape.
従来より、文字列データや図柄データからなるラベルデータを長尺状のテープに予め複数の枠が割り付けられたテンプレートに基づいて配置した各枠に設定された文字サイズで印字するように印字手段を駆動制御するラベル作成装置に関し種々提案されている。
例えば、従来のラベル作成装置は、文字列データを入力する入力手段と、文字列が配置される複数の枠がテープに応じて予め割り付けられたひな型を記憶するひな型記憶手段と、前記入力手段から入力された前記文字列データが設定された文字サイズで設定された前記枠に納まらないときには設定された前記枠を拡張する拡張手段と、前記拡張手段で拡張された前記枠が隣の前記枠と重なり合うか否かを判断する判断手段と、該判断手段により重なり合うと判断されたときには、前記枠を重なり合わない範囲で拡張する変更手段と、前記文字列データを前記枠内の前記テープ上に印刷する印刷手段とから構成されている(例えば、特許文献1参照。)。
Conventionally, printing means has been used to print label data consisting of character string data and design data at a character size set in each frame arranged based on a template in which a plurality of frames are allocated in advance on a long tape. Various proposals have been made regarding label producing apparatuses for driving control.
For example, a conventional label producing apparatus includes: an input unit that inputs character string data; a template storage unit that stores a template in which a plurality of frames in which character strings are arranged are assigned in advance according to a tape; and the input unit When the input character string data does not fit in the frame set with a set character size, an expansion unit that expands the set frame, and the frame expanded by the expansion unit is adjacent to the frame A judging means for judging whether or not they overlap; a changing means for expanding the frame within a range that does not overlap when it is judged by the judging means; and printing the character string data on the tape in the frame. Printing means (see, for example, Patent Document 1).
そして、このような構成においては、文字列データが設定された枠内に納まらない場合には、枠を拡張し、拡張した枠が隣の枠と重なる場合には、重ならない範囲で枠を拡張するので、使用者がその都度枠の設定を変更することなく、容易に見栄えのよいラベルを作成することができる。
しかしながら、上述した従来のラベル作成装置においては、拡張手段によって枠を拡張しても、この枠が隣の枠と重なり合う場合には、重なり合わない範囲で拡張されるため、隣の枠内に印字スペースが余っている場合や、隣の枠の外側に印字スペースが有る場合でも、隣の枠と重なり合う部分以上には、枠を拡張できず、ラベル内の印字可能領域を有効に活用できず、また、各枠の文字サイズがアンバランスになったり、文字が欠けたりするという問題がある。 However, in the above-described conventional label producing apparatus, even if the frame is expanded by the expansion means, if this frame overlaps with the adjacent frame, the frame is expanded within the range that does not overlap. Even if there is extra space or there is printing space outside the next frame, the frame cannot be expanded beyond the part that overlaps the next frame, and the printable area in the label cannot be used effectively. There is also a problem that the character size of each frame is unbalanced or characters are missing.
そこで、本発明は、上述した問題点を解決するためになされたものであり、ラベル内の印字可能領域を有効に活用し、また、各枠の文字サイズのバランスをとり、更に各枠の文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能なラベル作成装置、プログラム及び記録媒体を提供することを目的とする。 Accordingly, the present invention has been made to solve the above-described problems, effectively utilizing the printable area in the label, balancing the character size of each frame, and further improving the character of each frame. It is an object of the present invention to provide a label producing apparatus, a program, and a recording medium that can automatically set an appropriate layout without missing.
前記目的を達成するため請求項1に係るラベル作成装置は、少なくとも文字列データからなるラベルデータを長尺状のテープに印字する印字手段と、前記印字手段を駆動制御する印字制御手段とを備えたラベル作成装置において、前記印字制御手段は、複数の枠がテープの印字領域に応じて予め割り付けられる複数のテンプレートを記憶するテンプレート記憶手段と、前記複数のテンプレートから一のテンプレートを選択する選択手段と、前記選択手段によって選択されたテンプレートの各枠に配置される前記ラベルデータを入力する入力手段と、前記入力手段によって入力された各枠のラベルデータを予め設定された文字サイズで前記各枠内に印字できるか否かを枠毎に順次判定する第1判定手段と、前記第1判定手段によって枠内に印字できないと判定された場合には、該枠を印字できる大きさまで拡張する枠サイズ調節手段と、前記枠サイズ調節手段によって拡張された拡張枠と隣り合う枠とが重ならないように隣り合う枠をテープ長手方向又はテープ幅方向に順次移動させる枠移動手段と、前記枠移動手段によって移動された各枠が前記印字領域内に入っているか否かを判定する第2判定手段と、前記第2判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、前記文字サイズを所定比率縮小して再設定し、再度、前記第1判定手段、枠サイズ調節手段及び枠移動手段を介して各枠の大きさ及び各枠の位置を再設定する再設定手段とを有し、該印字制御手段は、前記第1判定手段、枠サイズ調節手段、枠移動手段及び再設定手段を介して設定された各枠が、前記第2判定手段によって前記印字領域内に入っていると判定された場合には、該各枠に設定された文字サイズで前記ラベルデータを印字するように前記印字手段を駆動制御することを特徴とする。 In order to achieve the above object, a label producing apparatus according to claim 1 includes a printing unit that prints label data including at least character string data on a long tape, and a printing control unit that drives and controls the printing unit. In the label producing apparatus, the print control means includes a template storage means for storing a plurality of templates in which a plurality of frames are assigned in advance according to a print area of the tape, and a selection means for selecting one template from the plurality of templates. And input means for inputting the label data arranged in each frame of the template selected by the selection means, and the label data of each frame input by the input means with the character size set in advance. First determination means for sequentially determining whether or not printing can be performed in each frame, and printing in the frame by the first determination means If it is determined that the frame cannot be printed, the frame size adjusting means for expanding the frame to a size that can be printed, and the adjacent frame so that the extended frame expanded by the frame size adjusting means and the adjacent frame do not overlap. Frame moving means for sequentially moving in the tape longitudinal direction or tape width direction, second determination means for determining whether or not each frame moved by the frame moving means is within the print area, and the second determination If it is determined by the means that any of the frames does not fall within the print area, the frames are returned to their original sizes and positions, and the character size is reduced by a predetermined ratio. Resetting means for resetting and resetting the size of each frame and the position of each frame via the first determination means, the frame size adjusting means, and the frame moving means, and the print control means , The first determination means, the frame If each frame set via the noise adjusting means, the frame moving means, and the resetting means is determined to be within the print area by the second determining means, it is set to each frame. The printing unit is driven and controlled so as to print the label data in a character size.
また、請求項2に係るラベル作成装置は、少なくとも文字列データからなるラベルデータを長尺状のテープに印字する印字手段と、前記印字手段を駆動制御する印字制御手段とを備えたラベル作成装置において、前記印字制御手段は、複数の枠が長尺状のテープの印字領域に応じて予め割り付けられる複数のテンプレートを記憶するテンプレート記憶手段と、前記複数のテンプレートから一のテンプレートを選択する選択手段と、前記選択手段によって選択されたテンプレートの各枠に配置される前記ラベルデータを入力する入力手段と、前記入力手段によって入力された各枠のラベルデータを予め設定された第1文字サイズで前記各枠内に印字できるか否かを枠毎に順次判定する第1判定手段と、前記第1判定手段によって枠内に印字できないと判定された場合には、該枠を印字できる大きさまで拡張する枠サイズ調節手段と、前記枠サイズ調節手段によって拡張された拡張枠と隣り合う枠とが重ならないように該隣り合う枠をテープ長手方向又はテープ幅方向に順次移動させる第1枠移動手段と、前記第1枠移動手段によって移動された各枠が前記印字領域内に入っているか否かを判定する第2判定手段と、前記第2判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次前記第1文字サイズを所定比率縮小した第2文字サイズに再設定して、再度、前記第1判定手段、枠サイズ調節手段及び枠移動手段を介して各枠の大きさ及び各枠の位置を再設定する再設定手段とを有し、該印字制御手段は、前記第1判定手段、枠サイズ調節手段、枠移動手段及び再設定手段を介して設定された各枠が、前記第2判定手段によって前記印字領域内に入っていると判定された場合には、各枠に設定された第1文字サイズ又は第2文字サイズで前記ラベルデータを印字するように前記印字手段を駆動制御することを特徴とする。 According to a second aspect of the present invention, there is provided a label producing apparatus comprising: a printing unit that prints at least label data including character string data on a long tape; and a printing control unit that drives and controls the printing unit. The printing control means includes a template storage means for storing a plurality of templates assigned in advance in accordance with a printing area of a tape having a plurality of frames, and a selection means for selecting one template from the plurality of templates. And input means for inputting the label data arranged in each frame of the template selected by the selection means, and the label data of each frame input by the input means in the first character size set in advance First determination means for sequentially determining whether printing can be performed in each frame, and printing can be performed in the frame by the first determination means. If it is determined that the adjacent frame is not overlapped with the frame size adjusting means for expanding the frame to a size that can be printed, and the extended frame expanded by the frame size adjusting means. A first frame moving means for sequentially moving in the longitudinal direction or the tape width direction; a second determining means for determining whether or not each frame moved by the first frame moving means is within the print area; If it is determined by the second determination means that any of the frames does not fall within the print area, the frames are returned to their original sizes and positions, and the frames are moved slowly. The first character size is sequentially reset to a second character size reduced by a predetermined ratio, and the size of each frame and each frame are again set via the first determination unit, the frame size adjusting unit, and the frame moving unit. Reset the frame position Resetting means, and the printing control means is configured such that each frame set via the first determining means, the frame size adjusting means, the frame moving means, and the resetting means is printed by the second determining means. When it is determined that the image is within the area, the printing unit is driven and controlled to print the label data with the first character size or the second character size set in each frame. .
また、請求項3に係るラベル作成装置は、請求項2に記載のラベル作成装置において、前記再設定手段は、前記各枠の文字サイズを全て第2文字サイズに設定しても、前記第2判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定することを繰り返し行うことを特徴とする。 The label producing apparatus according to claim 3 is the label producing apparatus according to claim 2, wherein the resetting unit sets the second character size even if all the character sizes of the frames are set to the second character size. If it is determined by the determination means that any of the frames does not fall within the print area, the frames are returned to their original size and position, and the frames are moved in order from the slowest. The character size of each frame is sequentially reset to a character size reduced by a predetermined ratio, and the process is repeatedly performed.
また、請求項4に係るプログラムは、請求項1乃至請求項3のいずれかに記載のラベル作成装置の印字制御手段としてコンピュータを機能させることを特徴とする。 According to a fourth aspect of the present invention, there is provided a program that causes a computer to function as a print control unit of the label producing apparatus according to any one of the first to third aspects.
更に、請求項4に係る記録媒体は、請求項1乃至請求項3のいずれかに記載のラベル作成装置の印字制御手段としてコンピュータを機能させるためのプログラムが記録されてコンピュータで読み取り可能なことを特徴とする。 Further, a recording medium according to claim 4 is recorded with a program for causing a computer to function as a print control means of the label producing apparatus according to any one of claims 1 to 3 and readable by the computer. Features.
請求項1に係るラベル作成装置では、印字制御手段は、選択手段を介して選択されたテンプレートに基づいてテープの印字領域に複数の枠を割り付ける。そして、印字制御手段は、入力手段を介して入力された各枠に配置されるラベルデータが該各枠の予め設定された文字サイズでそれぞれ各枠内に印字できるかどうか判定する。続いて、印字制御手段は、枠内にラベルデータを全部印字できないと判定した場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠と拡張された枠とが重ならないように、この隣り合う枠を、順次テープ長手方向又はテープ幅方向に移動する。そして、印字制御手段は、各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠を元の大きさ及び元の位置に戻すと共に、各枠に設定された文字サイズを所定比率縮小して再設定し、再度、各枠の大きさ及び各枠の位置を再設定する。また、印字制御手段は、拡張された拡張枠等の各枠を重なり合わないように移動した後、いずれの枠もテープの印字領域内に入っていると判定した場合には、該各枠に設定された文字サイズでラベルデータを印字するように印字手段を駆動制御する。
これにより、枠内にラベルデータを全部印字できないと判定された場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠を重ならないようにテープ長手方向又はテープ幅方向に移動し、各枠がテープの印字領域内に収まっている場合には、各ラベルデータが各枠に予め定められた文字サイズで印字されるため、ラベル内の印字可能領域を有効に活用し、また各枠の文字サイズのバランスがとれ、更に各枠の文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能となる。また、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠を元の大きさ及び元の位置に戻すと共に、各枠に設定された文字サイズを所定比率縮小して再設定し、再度、各枠の大きさ及び各枠の位置を再設定するため、ラベル内の印字可能領域を有効に活用して、希望するテンプレートに基づく割付けで各ラベルデータを各枠に確実に印字できると共に、適切なレイアウトを自動的に設定し、各枠の文字サイズを統一して容易に見栄えのよいラベルを作成することができる。
In the label producing apparatus according to the first aspect, the print control means assigns a plurality of frames to the print area of the tape based on the template selected via the selection means. Then, the print control means determines whether label data arranged in each frame input via the input means can be printed in each frame with a preset character size of each frame. Subsequently, when it is determined that the label data cannot be printed entirely in the frame, the print control unit expands the frame to a size that can be printed, and the adjacent frame and the expanded frame do not overlap. The adjacent frames are sequentially moved in the tape longitudinal direction or the tape width direction. Then, after the print control means moves the frames so as not to overlap each other, if it determines that any of these frames does not fall within the print area of the tape, each frame is returned to its original size. In addition to returning to the original position, the character size set in each frame is reduced by a predetermined ratio and reset, and the size of each frame and the position of each frame are reset again. In addition, the print control means moves the frames such as the extended frames so that they do not overlap each other, and then determines that any frame is within the print area of the tape. The printing unit is driven and controlled to print the label data with the set character size.
Thus, when it is determined that the entire label data cannot be printed in the frame, the frame is expanded to a size that allows printing, and the adjacent frame is moved in the tape longitudinal direction or the tape width direction so as not to overlap, When each frame is within the print area of the tape, each label data is printed in a predetermined character size on each frame. Therefore, the printable area in the label is used effectively, and each frame is printed. Therefore, it is possible to automatically set an appropriate layout without causing the characters in each frame to be lost. In addition, after moving each frame such as the extended expansion frame so as not to overlap, if it is determined that any of these frames does not fall within the print area of the tape, each frame is restored to the original. In addition to returning to the original size and position, the character size set for each frame is reset by reducing the ratio by a predetermined ratio, and the size of each frame and the position of each frame are reset again. Effective use of the available area allows each label data to be reliably printed on each frame by assignment based on the desired template, and an appropriate layout is automatically set to easily unify the character size of each frame. A nice-looking label can be created.
また、請求項2に係るラベル作成装置では、印字制御手段は、選択手段を介して選択されたテンプレートに基づいてテープの印字領域に複数の枠を割り付ける。そして、印字制御手段は、入力手段を介して入力された各枠に配置されるラベルデータが該各枠の予め設定された第1文字サイズでそれぞれ各枠内に印字できるかどうか判定する。続いて、印字制御手段は、枠内にラベルデータを全部印字できないと判定した場合には、この枠を印字できる大きさまで拡張する共に、隣り合う枠と拡張された枠とが重ならないように、この隣り合う枠を、順次テープ長手方向又はテープ幅方向に移動する。そして、印字制御手段は、各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次第1文字サイズを所定比率縮小した第2文字サイズに再設定して、再度、各枠の大きさ及び各枠の位置を再設定する。また、印字制御手段は、拡張された拡張枠等の各枠を重なり合わないように移動した後、いずれの枠もテープの印字領域内に入っていると判定した場合には、該各枠に設定された第1文字サイズ又は第2文字サイズでラベルデータを印字するように印字手段を駆動制御する。
これにより、枠内にラベルデータを全部印字できないと判定された場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠を重ならないようにテープ長手方向又はテープ幅方向に移動し、各枠がテープの印字領域内に収まっている場合には、各ラベルデータが各枠に予め定められた文字サイズで印字されるため、ラベル内の印字可能領域を有効に活用し、また各枠の文字サイズのバランスがとれ、更に各枠の文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能となる。また、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠を元の大きさ及び元の位置に戻すと共に、最後に移動された枠から移動の順番の遅い枠から順に、順次第1文字サイズを所定比率縮小した第2文字サイズに再設定して、再度、各枠の大きさ及び各枠の位置を再設定するため、ラベル内の印字可能領域を有効に活用して、希望するテンプレートに基づく割付けで各ラベルデータを各枠に確実に印字できると共に、適切なレイアウトを自動的に設定し、最先に設定した枠の文字サイズを第1文字サイズに設定可能となり、テンプレートの各枠に優先順位を設けることによって認識効果の高いラベルを作成することが可能となる。
In the label producing apparatus according to claim 2, the print control means assigns a plurality of frames to the print area of the tape based on the template selected via the selection means. Then, the print control unit determines whether the label data arranged in each frame input via the input unit can be printed in each frame with the preset first character size of each frame. Subsequently, when it is determined that the label data cannot be completely printed in the frame, the print control unit expands the frame to a size that allows printing, and the adjacent frame and the expanded frame do not overlap. The adjacent frames are sequentially moved in the tape longitudinal direction or the tape width direction. Then, after the print control means moves the frames so as not to overlap each other, if it determines that any of these frames does not fall within the print area of the tape, each frame is returned to its original size. In addition to returning to the original position, the first character size is sequentially reset to the second character size reduced by a predetermined ratio in order from the slow moving frame, and the size of each frame and the position of each frame are set again. Reset it. In addition, the print control means moves the frames such as the extended frames so that they do not overlap each other, and then determines that any frame is within the print area of the tape. The printing unit is driven and controlled to print the label data with the set first character size or second character size.
Thus, when it is determined that the entire label data cannot be printed in the frame, the frame is expanded to a size that allows printing, and the adjacent frame is moved in the tape longitudinal direction or the tape width direction so as not to overlap, When each frame is within the print area of the tape, each label data is printed in a predetermined character size on each frame. Therefore, the printable area in the label is used effectively, and each frame is printed. Therefore, it is possible to automatically set an appropriate layout without causing the characters in each frame to be lost. In addition, after moving each frame such as the extended expansion frame so as not to overlap, if it is determined that any of these frames does not fall within the print area of the tape, each frame is restored to the original. The size and the original position are restored, and the first character size is sequentially reset to the second character size reduced by a predetermined ratio in order from the last moved frame to the slower moving frame. In order to reset the size of each frame and the position of each frame, the printable area in the label can be used effectively, and each label data can be printed reliably on each frame by assignment based on the desired template, and an appropriate layout Is automatically set, the character size of the frame set first can be set to the first character size, and a label having a high recognition effect can be created by giving priority to each frame of the template. .
また、請求項3に係るラベル作成装置では、再設定手段を介して各枠の文字サイズを全て第2文字サイズに設定しても、第2判定手段によって各枠のうちのいずれかが印字領域内に入らないと判定された場合には、各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定することが繰り返し行われる。
これにより、各枠に予め設定された第1文字サイズを所定比率縮小した第2文字サイズにした場合にも、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、再度、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定して、繰り返し、各枠の大きさ及び各枠の位置を再設定するため、ユーザは希望するテンプレートの割付けで各ラベルデータを印刷することが可能となる。
In the label producing apparatus according to claim 3, even if all the character sizes of each frame are set to the second character size through the resetting unit, any one of the frames is printed by the second determining unit. If it is determined that the frame does not fall within the range, each frame is returned to its original size and position, and the character size of each frame is sequentially reduced to a character size that has been reduced by a predetermined ratio in order from the frame with the slower movement order. The resetting is repeated.
As a result, even when the first character size preset in each frame is changed to a second character size reduced by a predetermined ratio, these frames such as the expanded extended frame are moved so as not to overlap, If it is determined that one of the frames does not fall within the print area of the tape, the character size of each frame is reset again to the character size that has been reduced by a predetermined ratio, starting with the frame that has been moved slowly. Thus, since the size of each frame and the position of each frame are reset, the user can print each label data by assigning a desired template.
また、請求項4に係るプログラムでは、コンピュータは当該プログラムを読み込むことによって、請求項1乃至請求項3のいずれかに記載のラベル作成装置の印字制御手段として機能するため、ユーザは、ラベル内の印字可能領域を有効に活用し、また、枠内の文字サイズが小さくなったり欠けたりせず、適切なレイアウトを自動的に設定することが可能となり、希望するテンプレートに基づく割付けで各ラベルデータが印字された見栄えのよいラベルを容易に得ることができ、ラベル作成の作業性の向上を図ることができる。 In the program according to claim 4, since the computer functions as the print control means of the label producing apparatus according to any one of claims 1 to 3 by reading the program, the user can Effective use of the printable area, the character size in the frame does not become smaller or missing, it is possible to automatically set an appropriate layout, and each label data can be assigned based on the desired template. A printed label having a good appearance can be easily obtained, and the workability of label production can be improved.
更に、請求項5に係る記録媒体では、請求項1乃至請求項3のいずれかに記載のラベル作成装置の印字制御手段を実現するための機能をコンピュータで実行されるプログラムとして備えることができる。このようなプログラムの場合、例えば、半導体メモリ、ハードディスク、フロッピー(登録商標)ディスク、データカード(ICカード、磁気カード等)、光ディスク(CD−ROM、DVD等)、光磁気ディスク(MD等)、相変化ディスク、磁気テープ等のコンピュータで読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして起動することにより用いることができる。この他、ROMやバックアップRAMに前記プログラムを記録しておき、このROMやバックアップRAMをコンピュータに組み込んで用いてもよい。 Furthermore, the recording medium according to claim 5 can be provided with a function for realizing the print control means of the label producing apparatus according to any one of claims 1 to 3 as a program executed by a computer. In the case of such a program, for example, semiconductor memory, hard disk, floppy (registered trademark) disk, data card (IC card, magnetic card, etc.), optical disk (CD-ROM, DVD, etc.), magneto-optical disk (MD, etc.), It can be used by recording on a computer-readable recording medium such as a phase change disk, magnetic tape, etc., and loading and starting the computer if necessary. In addition, the program may be recorded in a ROM or backup RAM, and the ROM or backup RAM may be incorporated into a computer.
以下、本発明に係るラベル作成装置について、具体化した実施例1及び実施例2に基づいて図面を参照しつつ詳細に説明する。 Hereinafter, the label producing apparatus according to the present invention will be described in detail with reference to the drawings based on the first and second embodiments.
図1に示すように、実施例1に係るラベル作成装置1は、パーソナルコンピュータ等から構成されるコンピュータ装置2と、このコンピュータ装置2と信号ケーブルK1を介して接続されるテープ印字装置3とから構成されている。
また、コンピュータ装置2は、ホストコントローラ4、表示装置(例えば、CRT、LCD、PD等)5、キーボード6、マウス7、イメージスキャナ8、及びCDリード・ライター(CD−R/W)9から構成されている。尚、マウス7は、ジョイスティックやトラックボール等に置き換えてもよい。また、CD−R/W9は、MO装置、DVD装置等に置き換えてもよい。
As shown in FIG. 1, a label producing apparatus 1 according to the first embodiment includes a computer apparatus 2 composed of a personal computer and the like, and a tape printer 3 connected to the computer apparatus 2 via a signal cable K1. It is configured.
The computer device 2 includes a host controller 4, a display device (for example, CRT, LCD, PD, etc.) 5, a keyboard 6, a mouse 7, an image scanner 8, and a CD read / writer (CD-R / W) 9. Has been. The mouse 7 may be replaced with a joystick or a trackball. Further, the CD-R / W 9 may be replaced with an MO device, a DVD device or the like.
また、テープ印字装置3は、所定幅寸法以下(実施例1では、約70mm以下である。)の長尺状の粘着媒体を裏面側に有する印刷テープが内蔵された後述のテープカセット3D(図2参照)が装着され、この印刷テープに対して印刷するプリンタであり、コンピュータ装置2からの印刷指令に基づき、所望の文字等が印刷された粘着材付印刷テープを作成する。
ここで、テープ印字装置3は装置本体を有しており、この装置本体上面には、開閉蓋3Aが開閉可能に設けられている。そして、装置本体の上面側部に配置された開閉ボタン3Bを押下した際には、開閉蓋3Aと装置本体とのロックが解除され、開閉蓋3Aは図示しない付勢部材の作用により開放されるように構成されている。
また、開閉蓋3Aの前方側へ傾斜した部分には、透明カバーで覆われた透視窓3Cが形成されている。かかる透視窓3Cの内側には、カセット装着部が配設され、このカセット装着部に後述のテープカセット3D(図1中点線で示す。図2参照)が装着される。そのテープカセット3Dの上面には、テープ特定表示部3Eが設けられ、このテープ特定表示部3Eは透視窓3Cを介してテープ印字装置3の外部から視認することが可能である。
Further, the tape printer 3 has a tape cassette 3D (described later) in which a printing tape having a long adhesive medium having a predetermined width dimension or less (about 70 mm or less in Example 1) on the back side is incorporated. 2) and is a printer that prints on this printing tape. Based on a printing command from the computer apparatus 2, a printing tape with an adhesive material on which desired characters are printed is created.
Here, the tape printer 3 has an apparatus main body, and an open / close lid 3A is provided on the upper surface of the apparatus main body so as to be opened and closed. When the open / close button 3B disposed on the upper side of the apparatus main body is pressed, the lock between the open / close lid 3A and the apparatus main body is released, and the open / close cover 3A is opened by the action of a biasing member (not shown). It is configured as follows.
Further, a see-through window 3C covered with a transparent cover is formed at a portion inclined forward of the opening / closing lid 3A. Inside the see-through window 3C, a cassette mounting portion is disposed, and a tape cassette 3D (shown by a dotted line in FIG. 1; see FIG. 2) described later is mounted on the cassette mounting portion. On the upper surface of the tape cassette 3D, a tape specific display portion 3E is provided, and this tape specific display portion 3E can be visually recognized from the outside of the tape printer 3 through a transparent window 3C.
ここに、テープ特定表示部3Eは、例えばテープカセット3D内に内蔵されている長尺状の粘着材付印刷テープのテープ幅、テープの色等を表示するものである。因みに、図1に示すテープ特定表示部3Eには、テープカセット3D内に内蔵されているテープのテープ幅が60mmであることが示されているので、テープカセット3Dの種類等も透視窓3Cを介して視認できる。また、テープ印字装置3の側壁には、印刷テープを外部に排出するテープ排出口3Fが形成されているので、コンピュータ装置2からの印刷指令に基づき、所望の文字が印刷された粘着材付印刷テープが、テープ排出口3Fから排出される。
尚、装置本体の開閉ボタン3Bに隣接したボタン3Gは、テープ印字装置3の電源のオン・オフを行う電源用ボタンである。また、電源用ボタン3Gに隣接したボタン3Hは、装置本体内に配設されている後述のカッタ機構(図2参照)を駆動するカッタ駆動ボタンであり、カッタ駆動用ボタン3Hを操作すると、印刷された文字付テープが所望の長さにカットされ所定長さの粘着材付ラベルが作成される。
Here, the tape identification display unit 3E displays, for example, the tape width, the color of the tape, and the like of a long print tape with an adhesive material built in the tape cassette 3D. Incidentally, the tape identification display section 3E shown in FIG. 1 indicates that the tape width of the tape built in the tape cassette 3D is 60 mm. Can be visually confirmed. Further, since a tape discharge port 3F for discharging the printing tape to the outside is formed on the side wall of the tape printer 3, printing with an adhesive material on which desired characters are printed based on a print command from the computer device 2 The tape is discharged from the tape discharge port 3F.
A button 3G adjacent to the open / close button 3B of the apparatus main body is a power button for turning on / off the power of the tape printer 3. A button 3H adjacent to the power button 3G is a cutter driving button that drives a cutter mechanism (see FIG. 2), which will be described later, disposed in the apparatus main body. When the cutter driving button 3H is operated, printing is performed. The character-attached tape is cut to a desired length, and a label with an adhesive material having a predetermined length is created.
次に、テープ印字装置3の印刷機構にテープカセット3Dを装着した場合の概略構成について図2に基づいて説明する。
図2に示すように、印刷機構PMに着脱自在に矩形状のテープカセット3Dが装着されており、このテープカセット3Dには、ラミネートフィルムテープ11が巻装されたテープスプール12と、インクリボン13が巻装されたリボン供給スプール14と、このインクリボン13を巻取る巻取りスプール15と、ラミネートフィルムテープ11と同一幅を有する両面粘着テープ16が剥離紙を外側にして巻装された供給スプール17と、これらラミネートフィルムテープ11と両面粘着テープ16とを接合させる接合ローラ18とが回転自在に設けられている。
Next, a schematic configuration when the tape cassette 3D is mounted on the printing mechanism of the tape printer 3 will be described with reference to FIG.
As shown in FIG. 2, a rectangular tape cassette 3D is detachably attached to the printing mechanism PM. A tape spool 12 around which a laminate film tape 11 is wound, and an ink ribbon 13 are mounted on the tape cassette 3D. Is wound with a ribbon supply spool 14, a take-up spool 15 for winding the ink ribbon 13, and a double-sided adhesive tape 16 having the same width as the laminate film tape 11 with the release paper as the outside. 17 and a joining roller 18 for joining the laminated film tape 11 and the double-sided adhesive tape 16 are rotatably provided.
前記ラミネートフィルムテープ11とインクリボン13とが重なる位置には、サーマルヘッド19が立設され、これらラミネートフィルムテープ11とインクリボン13とをサーマルヘッド19に押圧するプラテンローラ20と、ラミネートフィルムテープ11と両面粘着テープ16とを接合ローラ18に押圧して印刷テープ23を作成する送りローラ21とは、テープ印字装置3の本体フレームに回動自在に枢着された支持体22に回転可能に枢支されている。このサーマルヘッド19には、512個の発熱素子からなる発熱素子群が上下方向に列設されている。
従って、テープ送りモータ72(図4参照)の所定回転方向への駆動により、接合ローラ18と巻取りスプール15とが所定回転方向に夫々同期して駆動されながら、サーマルヘッド19の発熱素子群に通電されたとき、ラミネートフィルムテープ11上には複数のドット列により文字やバーコード等が印字され、しかもラミネートフィルムテープ11は両面粘着テープ16を接合した状態で印刷テープ23としてテープ送り方向Aにテープ送りされ、テープ排出口3Fから外部に繰出される。尚、印刷機構PMの詳細については、例えば、特開平2−106555号公報に記載された機構とほぼ同一であるので、ここではその詳細な説明を省略する。
A thermal head 19 is erected at a position where the laminate film tape 11 and the ink ribbon 13 overlap, a platen roller 20 that presses the laminate film tape 11 and the ink ribbon 13 against the thermal head 19, and the laminate film tape 11. The feeding roller 21 that presses the adhesive tape 16 and the double-sided adhesive tape 16 against the joining roller 18 to create the printing tape 23 pivots on a support 22 pivotally attached to the main body frame of the tape printer 3. It is supported. The thermal head 19 includes a group of 512 heat generating elements arranged in the vertical direction.
Accordingly, the joining roller 18 and the take-up spool 15 are driven in synchronization with each other in the predetermined rotation direction by the tape feed motor 72 (see FIG. 4) being driven in the predetermined rotation direction, and the heating element group of the thermal head 19 is driven. When energized, characters, barcodes, etc. are printed on the laminate film tape 11 by a plurality of dot rows, and the laminate film tape 11 is in the tape feed direction A as the printing tape 23 with the double-sided adhesive tape 16 joined. The tape is fed and fed out from the tape outlet 3F. Note that the details of the printing mechanism PM are substantially the same as the mechanism described in, for example, Japanese Patent Laid-Open No. 2-106555, and a detailed description thereof is omitted here.
次に、この印刷テープ23を自動的に切断する切断装置30について簡単に説明する。前記テープカセット3Dの左側に対応するテープ印字装置3の本体フレームの直ぐ内側には、板状の補助フレーム31が立設され、この補助フレーム31に固定刃32が上向きに固着されている。補助フレーム31に固着された左右方向向きの枢支軸33には、前後方向に延びる操作レバー34の前端近傍部が回動可能に枢支され、その操作レバー34の枢支軸33より前側に対応する部位において、可動刃35が前記固定刃32と対向して取付けられている。また、操作レバー34の後端部は、切断用モータ74(図4参照)に連結された揺動駆動機構(図示略)により上下揺動可能に構成され、常には、可動刃35が固定刃32から離間した状態で保持されている。
そして、サーマルヘッド19により印刷された印刷テープ23は、テープカセット3Dから固定刃32と可動刃35との間を通ってテープ排出口3Fから外に延びているので、切断信号により駆動された切断用モータ74により、揺動駆動機構を介して操作レバー34の後端部が上下揺動され、可動刃35が固定刃32に接近して、これら両刃32・35で印刷テープ23が切断される。
Next, the cutting device 30 that automatically cuts the printing tape 23 will be briefly described. A plate-like auxiliary frame 31 is erected immediately inside the main body frame of the tape printer 3 corresponding to the left side of the tape cassette 3D, and a fixed blade 32 is fixed to the auxiliary frame 31 upward. A pivotal support shaft 33 that is fixed to the auxiliary frame 31 and that faces in the left-right direction is pivotally supported in the vicinity of the front end of the operation lever 34 extending in the front-rear direction. The movable blade 35 is attached to face the fixed blade 32 at the corresponding portion. Further, the rear end portion of the operation lever 34 is configured to be vertically swingable by a swing drive mechanism (not shown) connected to a cutting motor 74 (see FIG. 4), and the movable blade 35 is always a fixed blade. It is held in a state separated from 32.
The printing tape 23 printed by the thermal head 19 extends from the tape discharge port 3F through the space between the fixed blade 32 and the movable blade 35 from the tape cassette 3D, so that the cutting driven by the cutting signal is performed. The motor 74 swings the rear end of the operation lever 34 up and down via the swing drive mechanism, the movable blade 35 approaches the fixed blade 32, and the printing tape 23 is cut by both the blades 32 and 35. .
ところで、前記テープカセット3Dから繰出される印刷テープ23として、テープ幅を40mm、50mm、55mm、60mm、70mmとする5種類が準備されており、これらテープカセット3Dの底壁部には、これら5種類のテープ幅の何れかを検知する為に、4つの突出爪の有無を組合せた突出片24が設けられている。そして、このテープカセット3Dの下側を支持する本体フレームには、この突出片24の突出爪の組合せからテープ幅を検知するカセットセンサ68(図4参照)が取付けられている。即ち、このカセットセンサ68は、突出片24を構成する突出爪の組合せにより、例えば、テープ幅が70mmのときには「0100」のカセット信号を出力し、またテープ幅が60mmのときには「1100」のカセット信号を出力するとともに、テープカセット3Dが装着されていないときには、「0000」のカセット信号を出力する。 By the way, five types of tape widths of 40 mm, 50 mm, 55 mm, 60 mm, and 70 mm are prepared as the printing tape 23 fed out from the tape cassette 3D. In order to detect any of the types of tape widths, a protruding piece 24 is provided that combines the presence or absence of four protruding claws. A cassette sensor 68 (see FIG. 4) for detecting the tape width from the combination of the protruding claws of the protruding piece 24 is attached to the main body frame that supports the lower side of the tape cassette 3D. That is, the cassette sensor 68 outputs a cassette signal of “0100” when the tape width is 70 mm, for example, and a cassette of “1100” when the tape width is 60 mm. A signal is output, and a cassette signal of “0000” is output when the tape cassette 3D is not loaded.
次に、ラベル作成装置1を構成するコンピュータ装置2の回路構成について図3に基づいて説明する。
図3に示すように、コンピュータ装置2のホストコントローラ4は、CPU41、ROM42、RAM43、入出力インターフェース(I/F)44、通信用インターフェース(I/F)45、フロッピー(登録商標)ディスクコントローラ(FDC)46、フロッピー(登録商標)ディスクドライブ(FDD)47、ハードディスクコントローラ(HDC)48、ハードディスクドライブ(HDD)49、表示装置コントローラ50、モデム51等を備えている。また、CPU41、ROM42、RAM43、入出力インターフェース(I/F)44、通信用インターフェース(I/F)45、及びモデム51は、バス線52により相互に接続されて、相互にデータのやり取りが行われる。また、入出力I/F44には、FDD47を駆動制御するFDC46を介してFDD47、HDD49を駆動制御するHDC48を介してHDD49、及び表示装置コントローラ50が接続されている。また、モデム51には電話回線53が接続されている。
そして、ホストコントローラ4には、入出力I/F44を介して文字や記号等を入力するためのキーボード6、表示装置5の表示画面上の座標を入力するためのマウス7、図面から外形線データ等を取り込むためのイメージスキャナ8、及び印刷用データや後述の印字制御プログラム等をCD−ROM56に書き込み及び読み込むためのCD−R/W9が接続されている。また、ホストコントローラ4には、表示装置コントローラ50を介して後述のようにラベルデータを割り付けられた印刷テープ等(図14参照)を表示する表示装置5が接続されている。更に、ホストコントローラ4には、通信用I/F45及び信号ケーブルK1を介してテープ印字装置3が接続される。
Next, the circuit configuration of the computer apparatus 2 constituting the label producing apparatus 1 will be described with reference to FIG.
As shown in FIG. 3, the host controller 4 of the computer apparatus 2 includes a CPU 41, a ROM 42, a RAM 43, an input / output interface (I / F) 44, a communication interface (I / F) 45, a floppy (registered trademark) disk controller ( FDC) 46, floppy (registered trademark) disk drive (FDD) 47, hard disk controller (HDC) 48, hard disk drive (HDD) 49, display device controller 50, modem 51, and the like. The CPU 41, ROM 42, RAM 43, input / output interface (I / F) 44, communication interface (I / F) 45, and modem 51 are connected to each other via a bus line 52 and exchange data with each other. Is called. The input / output I / F 44 is connected to the FDD 47 via the FDC 46 that controls the drive of the FDD 47, the HDD 49 and the display device controller 50 via the HDC 48 that controls the drive of the HDD 49. A telephone line 53 is connected to the modem 51.
The host controller 4 has a keyboard 6 for inputting characters, symbols, and the like via the input / output I / F 44, a mouse 7 for inputting coordinates on the display screen of the display device 5, and outline data from the drawings. Are connected to an image scanner 8 for reading and the like, and a CD-R / W 9 for writing and reading print data, a print control program described later, and the like to and from the CD-ROM 56. The host controller 4 is connected to a display device 5 for displaying a print tape or the like (see FIG. 14) to which label data is assigned as will be described later via the display device controller 50. Further, the tape printer 3 is connected to the host controller 4 via a communication I / F 45 and a signal cable K1.
また、CPU41は、ラベル作成装置1全体を制御し、ラベル作成装置1の動作に関する全てのデータを管理する。また、ROM42には、一般のパーソナルコンピュータと同様に電源投入時にコンピュータ装置2を立ち上げてCPU41を起動させるための起動プログラムが格納されている。
また、RAM43は、CPU41が種々の制御を実行する際に、各種データを一時的に記憶するものであり、後述のように選択されたテンプレートから印刷テープ23上に配置される各枠に関する情報を読み込み、記憶するオブジェクト記憶エリア43A、印刷テープ23の印刷領域に応じて複数の枠が予め割り付けられる複数のテンプレートが記憶されるテンプレート記憶エリア43B、キーボード6等を介して入力された各枠に印字するラベルデータが記憶されるラベルデータ記憶エリア43C等が設けられている。
また、通信用I/F45は、例えば、セントロニクスインターフェース等から構成され、テープ印字装置3や外部の電子機器(例えば、コンピュータ、レーザプリンタ等)と双方向データ通信が可能になっている。
The CPU 41 controls the entire label producing apparatus 1 and manages all data related to the operation of the label producing apparatus 1. The ROM 42 stores a startup program for starting up the computer device 2 and starting up the CPU 41 when the power is turned on, as in a general personal computer.
The RAM 43 temporarily stores various data when the CPU 41 executes various controls, and stores information on each frame arranged on the printing tape 23 from a selected template as will be described later. The object storage area 43A to be read and stored, the template storage area 43B in which a plurality of templates to which a plurality of frames are assigned in advance according to the print area of the printing tape 23 are stored, and printing on each frame input via the keyboard 6 or the like A label data storage area 43C for storing label data to be stored is provided.
The communication I / F 45 includes, for example, a Centronics interface and the like, and enables bidirectional data communication with the tape printer 3 and an external electronic device (for example, a computer, a laser printer, etc.).
また、HDD49に装着されるハードディスクには、MS−DOS(登録商標)やウィンドウズ(登録商標)システム等の各種オペレーティングシステム(OS)に加えて、テープ印字装置3や外部の電子機器に対してデータの送受信を行うための通信用プロトコル、当該OSにて実行可能なワープロソフトや印刷用データ作成ソフト等の各種アプリケーションプログラムが必要に応じて格納されると共に、後述するラベルのレイアウトを自動調節する印刷データ作成処理等の制御処理の制御プログラムが記憶格納されている。
FDD47に着脱自在に装着されるフロッピー(登録商標)ディスク(FD)55には、後述する印刷データ作成処理にて得られた各種データが格納保存される。
また、CD−R/W9に着脱自在に装着される光ディスク(CD−ROM)56には、後述の印刷データ作成の制御プログラム等と共に印刷テープ23の印刷領域に応じて複数の枠が予め割り付けられる複数のテンプレート等が記録されて、各種ラベル作成装置に供給される。
In addition to the various operating systems (OS) such as MS-DOS (registered trademark) and Windows (registered trademark) system, the hard disk mounted on the HDD 49 stores data for the tape printer 3 and external electronic devices. A variety of application programs, such as a communication protocol for sending and receiving data, word processor software and print data creation software executable by the OS, are stored as necessary, and printing that automatically adjusts the layout of labels, which will be described later A control program for control processing such as data creation processing is stored and stored.
A floppy (registered trademark) disk (FD) 55 that is detachably attached to the FDD 47 stores and saves various data obtained by print data creation processing described later.
In addition, a plurality of frames are allocated in advance on an optical disk (CD-ROM) 56 that is detachably mounted on the CD-R / W 9 according to a print area of the print tape 23 together with a print data creation control program described later. A plurality of templates and the like are recorded and supplied to various label producing apparatuses.
次に、ラベル作成装置1を構成するテープ印字装置3の回路構成について図4に基づき説明する。
図4に示すように、テープ印字装置3の制御回路部60は、CPU61、CG(キャラクタジェネレータ)ROM62、ROM63、RAM64、入出力インターフェース(I/F)65、及び通信用インターフェース(I/F)66等を備えている。また、CPU61、CGROM62、ROM63、RAM64、入出力インターフェース(I/F)65、及び通信用インターフェース(I/F)66は、バス線67により相互に接続されて、相互にデータのやり取りが行われる。
ここに、CGROM62には各キャラクタに対応するドットパターンデータが記憶されている。
また、ROM63は各種のプログラムを記憶させておくものであり、後述の印字制御プログラム等のテープ印字装置3の制御上必要な各種のプログラムが記憶されている。そして、CPU61はかかるROM63に記憶されている各種のプログラムに基づいて各種の演算を行なうものである。また、ROM63には、多数の文字等のキャラクタのそれぞれについて、各キャラクタの輪郭線を規定する輪郭線データ(アウトラインデータ)が各書体(ゴシック系書体、明朝体系書体等)毎に分類されてコードデータに対応して記憶されている。このアウトラインデータに基づいてドットパターンデータがイメージバッファ上に展開される。
Next, the circuit configuration of the tape printer 3 constituting the label producing apparatus 1 will be described with reference to FIG.
As shown in FIG. 4, the control circuit unit 60 of the tape printer 3 includes a CPU 61, a CG (character generator) ROM 62, a ROM 63, a RAM 64, an input / output interface (I / F) 65, and a communication interface (I / F). 66 etc. The CPU 61, the CGROM 62, the ROM 63, the RAM 64, the input / output interface (I / F) 65, and the communication interface (I / F) 66 are connected to each other via a bus line 67 and exchange data with each other. .
Here, the CGROM 62 stores dot pattern data corresponding to each character.
The ROM 63 stores various programs, and various programs necessary for controlling the tape printer 3 such as a print control program described later are stored. The CPU 61 performs various calculations based on various programs stored in the ROM 63. In addition, the ROM 63 classifies outline data (outline data) that defines the outline of each character for each type of character (gothic typeface, Mincho typeface, etc.) for each character such as a large number of characters. Stored in correspondence with the code data. Based on the outline data, dot pattern data is developed on the image buffer.
また、RAM64はCPU61により演算された各種の演算結果を一時的に記憶させておくためのものである。また、サーマルヘッド19を介してラミネートテープ11に印字する際に印字データが一時記憶される。更に、RAM64には、テキストメモリ、イメージバッファ、印字バッファ等の各種のメモリが設けられている。
また、入出力I/F65には、カセットセンサ68と、サーマルヘッド19を駆動する為の駆動回路71と、テープ送りモータ72を駆動する為の駆動回路73と、切断用モータ74を駆動する為の駆動回路75とが夫々接続されている。
また、通信用I/F66は、例えば、セントロニクスインターフェース等から構成され、コンピュータ装置2と双方向データ通信が可能になっている。
The RAM 64 is for temporarily storing various calculation results calculated by the CPU 61. Further, print data is temporarily stored when printing on the laminate tape 11 via the thermal head 19. Further, the RAM 64 is provided with various memories such as a text memory, an image buffer, and a print buffer.
The input / output I / F 65 also has a cassette sensor 68, a drive circuit 71 for driving the thermal head 19, a drive circuit 73 for driving the tape feed motor 72, and a cutting motor 74. These drive circuits 75 are connected to each other.
In addition, the communication I / F 66 is constituted by, for example, a Centronics interface or the like, and is capable of bidirectional data communication with the computer apparatus 2.
次に、ホストコントローラ4のRAM43のオブジェクト記憶エリア43Aに記憶されるオブジェクトデータの一例について図5に基づいて説明する。ここで、このオブジェクトデータは、各印刷テープ23に印刷する印刷領域に割り付けられる複数の枠に関する情報であり、後述のようにテンプレート記憶エリア43Bに記憶される複数種類のテンプレートから選択したテンプレートに対応する各枠情報である。
図5に示すように、オブジェクト記憶エリア43Aに記憶されるオブジェクトデータ431は、印刷領域に割り付けられる複数の各枠(例えば、枠1、枠2、・・・から構成されている。)のうちの枠1に関する「オブジェクト1情報」、枠2に関する「オブジェクト2情報」、・・・・等から構成されている。
また、各「オブジェクト1情報」、「オブジェクト2情報」、・・・・には、各枠の印刷領域内の位置、即ち、テープ搬送方向先端側上端部の座標位置データを表す「位置」と、各枠の大きさ、即ち、各枠のテープ長手方向の長さCXと各枠のテープ幅方向の長さCYから構成されるデータを表す「大きさ」と、各枠に印字されるラベルデータの初期フォントサイズ(初期文字サイズ)を表す「フォントサイズ」と、各枠に印字されるラベルデータのフォントの種類(文字種類、例えばゴシック、明朝等)を表す「フォント種類」から構成されている。
Next, an example of object data stored in the object storage area 43A of the RAM 43 of the host controller 4 will be described with reference to FIG. Here, the object data is information regarding a plurality of frames allocated to the print area to be printed on each print tape 23, and corresponds to a template selected from a plurality of types of templates stored in the template storage area 43B as will be described later. Each frame information to be performed.
As shown in FIG. 5, the object data 431 stored in the object storage area 43A is composed of a plurality of frames (for example, frame 1, frame 2,...) Allocated to the print area. The “object 1 information” relating to the frame 1, the “object 2 information” relating to the frame 2,...
In addition, each “object 1 information”, “object 2 information”,... Includes a position in the print area of each frame, that is, a “position” representing coordinate position data of the upper end on the front end side in the tape transport direction. The size of each frame, that is, the “size” representing data composed of the length CX of each frame in the tape longitudinal direction and the length CY of each frame in the tape width direction, and a label printed on each frame It consists of “font size” that represents the initial font size (initial character size) of the data and “font type” that represents the font type (character type such as Gothic, Mincho, etc.) of the label data printed on each frame. ing.
次に、ホストコントローラ4のRAM43のテンプレート記憶エリア43Bに記憶される複数種類のテンプレートの一例について図6に基づいて説明する。
図6に示すように、後述のように印刷領域のレイアウトを表すテンプレートを選択する場合に、表示装置5には、ホストコントローラ4のRAM43のテンプレート記憶エリア43Bに記憶される複数種類のテンプレートが表示される。
例えば、表示装置5の表示画面の左上にテンプレート81、右上にテンプレート82、左下にテンプレート83、右下にテンプレート84が表示されている。また、各テンプレート81〜84の下側には、「07 Text2」、「08 Text3」、「09 Text4」、「10 Address」とこの各テンプレート81〜84に付された名称が表示されている。尚、各テンプレート81〜84の白く表されている部分が、各印刷領域81A〜84Aを表している。
Next, an example of a plurality of types of templates stored in the template storage area 43B of the RAM 43 of the host controller 4 will be described with reference to FIG.
As shown in FIG. 6, when selecting a template representing the layout of the print area as described later, a plurality of types of templates stored in the template storage area 43 </ b> B of the RAM 43 of the host controller 4 are displayed on the display device 5. Is done.
For example, a template 81 is displayed on the upper left of the display screen of the display device 5, a template 82 is displayed on the upper right, a template 83 is displayed on the lower left, and a template 84 is displayed on the lower right. Further, “07 Text2”, “08 Text3”, “09 Text4”, “10 Address” and the names assigned to the templates 81 to 84 are displayed below the templates 81 to 84. The white portions of the templates 81 to 84 represent the print areas 81A to 84A.
また、テンプレート81は、印刷領域81Aの上側に上下幅の広い横長四角形の枠81B、印刷領域81Aの下側に上下幅方向の狭い横長四角形の枠81Cが割り付けられている。また、テンプレート82は、印刷領域82Aの約左半分に上下幅がテープ幅にほぼ等しい横長四角形の枠82B、印刷領域82Aの約右半分に上下幅がテープ幅よりも少し狭い横長四角形の枠82Cが割り付けられている。また、テンプレート83は、印刷領域83Aの約左半分に上下幅がテープ幅にほぼ等しい横長四角形の枠83B、印刷領域83Bの右半分上側に上下幅がテープ幅の1/2より少し狭い枠83C、印刷領域83Bの右半分下側に上下幅がテープ幅の1/2より少し狭い枠83Dが割り付けられている。また、テンプレート84は、印刷領域84Aの上下方向に4個の横長四角形の各枠84B、84C、84D、84Eが割り付けられている。
尚、表示装置5に表示される各テンプレート81〜84の選択は、マウス7で選択してクリックしたり、キーボード6の不図示のカーソルキーで選択して不図示のリーターンキーを押下することにより行うことができる。
Further, the template 81 has a horizontally long rectangular frame 81B having a large vertical width arranged on the upper side of the printing area 81A, and a horizontally long rectangular frame 81C having a narrow vertical dimension on the lower side of the printing area 81A. Further, the template 82 has a horizontally long rectangular frame 82B whose vertical width is substantially equal to the tape width on the left half of the printing area 82A, and a horizontal rectangular frame 82C whose vertical width is slightly narrower than the tape width on the right half of the printing area 82A. Is assigned. The template 83 has a horizontally long rectangular frame 83B whose vertical width is substantially equal to the tape width in the left half of the printing area 83A, and a frame 83C whose vertical width is slightly narrower than 1/2 of the tape width above the right half of the printing area 83B. A frame 83D whose vertical width is slightly narrower than ½ of the tape width is allocated to the lower right half of the printing area 83B. The template 84 is assigned with four horizontally-long rectangular frames 84B, 84C, 84D, and 84E in the vertical direction of the print area 84A.
The templates 81 to 84 displayed on the display device 5 can be selected by clicking with the mouse 7 or by clicking with a cursor key (not shown) on the keyboard 6 and pressing a return key (not shown). Can be performed.
次に、このように構成されたラベル作成装置1のラベルのレイアウトを自動調節する印刷データ作成処理等の制御処理について図7乃至図10に基づいて説明する。
図7に示すように、ステップ(以下、Sと略記する)1において、ラベル作成装置1のホストコントローラ4のCPU41は、テンプレートの選択処理を実行する。
例えば、図6に示すように、キーボード6の不図示のテンプレート選択キーが押下されると、CPU41は、テンプレート記憶エリア43Bから印刷領域のレイアウトを表す複数の枠情報を有する各テンプレートを読み出し、表示装置5の表示画面に各テンプレート81〜84等を表示する。そして、この表示された各テンプレート81〜84等のうちのいずれかがマウス7で選択されてクリックされた場合には、CPU41は、この選択されたテンプレートの名称をRAM43に記憶する。
Next, control processing such as print data creation processing for automatically adjusting the label layout of the label creation apparatus 1 configured as described above will be described with reference to FIGS.
As shown in FIG. 7, in step (hereinafter abbreviated as S) 1, the CPU 41 of the host controller 4 of the label producing apparatus 1 executes template selection processing.
For example, as shown in FIG. 6, when a template selection key (not shown) on the keyboard 6 is pressed, the CPU 41 reads out and displays each template having a plurality of frame information representing the layout of the print area from the template storage area 43B. The templates 81 to 84 are displayed on the display screen of the device 5. When any of the displayed templates 81 to 84 is selected with the mouse 7 and clicked, the CPU 41 stores the name of the selected template in the RAM 43.
そして、S2において、CPU41は、この選択されたテンプレートの名称をRAM43から読み出し、この名称に対応するテンプレートに関する各枠情報をテンプレート記憶エリア43Bから読み出してオブジェクト記憶エリア43Aに記憶する。即ち、選択されたテンプレートの各枠(各オブジェクト)の上記「位置」、「大きさ」、「フォントサイズ」、「フォント種類」の各オブジェクトデータ431を「オブジェクト1情報」、「オブジェクト2情報」、・・・と順次、「0」、「1」、「2」、「3」、・・・「n」(nは整数である。)のオブジェクトリスト番号を付してオブジェクト記憶エリア43Aに記憶する(図5参照)。尚、このオブジェクトリスト番号は、印刷領域のテープ搬送方向先端側上端部に配置される枠から順にテープ搬送方向後端側下端部に配置される枠までテープ長手方向とテープ幅方向に配置される各枠に順番に付されている。
続いて、S3において、CPU41は、キーボード6等を介して入力される各枠(各オブジェクト)毎の文字、記号、図形等を各枠に配置するラベルデータをこの各枠(各オブジェクト)のオブジェクトリスト番号に対応させてラベルデータ記憶エリア43Cに記憶する。
In S2, the CPU 41 reads the name of the selected template from the RAM 43, reads each frame information related to the template corresponding to this name from the template storage area 43B, and stores it in the object storage area 43A. That is, the object data 431 of the “position”, “size”, “font size”, and “font type” of each frame (each object) of the selected template is changed to “object 1 information” and “object 2 information”. ,..., In order, “0”, “1”, “2”, “3”,... “N” (n is an integer) are assigned object list numbers, and are stored in the object storage area 43A. Store (see FIG. 5). The object list number is arranged in the tape longitudinal direction and the tape width direction from the frame arranged at the upper end on the front end side in the tape conveying direction of the printing area to the frame arranged at the lower end on the rear end side in the tape conveying direction. Each frame is given in turn.
Subsequently, in S3, the CPU 41 displays label data for arranging characters, symbols, graphics, etc. for each frame (each object) input via the keyboard 6 or the like in each frame. Corresponding to the list number, it is stored in the label data storage area 43C.
そして、S4において、CPU41は、オブジェクト代数IをRAM43から読み出し、該オブジェクト代数Iに「0」を代入してRAM43に記憶する。
また、S5において、CPU41は、後述の「オブジェクト移動処理」(図8参照)を実行後、S6において、CPU41は、後述の「オブジェクトのサイズ調節処理」(図9参照)を実行する。
続いて、S7において、CPU41は、RAM43から領域判定代数retを読み出し、「1」か否かを判定する判定処理を実行する。そして、領域判定代数retが「1」でない場合、即ち領域判定代数retが「0」の場合には(S7:NO)、S8において、CPU41は、後述の「オブジェクトの再設定処理1」(図10参照)を実行後、再度、S4以降の処理を実行する。
一方、RAM43から読み出した領域判定代数retが「1」の場合には(S7:YES)、S9において、CPU41は、オブジェクト代数IをRAM43から読み出し、このオブジェクト代数Iに「1」加算して再度RAM43に記憶する。
In S <b> 4, the CPU 41 reads the object algebra I from the RAM 43, substitutes “0” for the object algebra I, and stores it in the RAM 43.
In S5, the CPU 41 executes “object movement processing” (see FIG. 8) described later, and in S6, the CPU 41 executes “object size adjustment processing” (see FIG. 9) described later.
Subsequently, in S <b> 7, the CPU 41 reads the region determination algebra ret from the RAM 43 and executes a determination process for determining whether or not it is “1”. When the area determination algebra ret is not “1”, that is, when the area determination algebra ret is “0” (S7: NO), in S8, the CPU 41 determines the “object resetting process 1” described later (FIG. 10), the processing after S4 is executed again.
On the other hand, when the area determination algebra ret read from the RAM 43 is “1” (S7: YES), in S9, the CPU 41 reads the object algebra I from the RAM 43, adds “1” to the object algebra I, and again. Store in the RAM 43.
そしてまた、S10において、CPU41は、RAM43から再度オブジェクト代数Iを読み出し、このオブジェクト代数Iがオブジェクト記憶エリア43Aに記憶する各オブジェクトに付したオブジェクトリスト番号の最大値「n」以下か否かを判定する判定処理を実行する。そして、このオブジェクト代数Iがオブジェクトリスト番号の最大値「n」以下の場合には(S10:YES)、CPU41は、再度、S5以降の処理を実行する。
一方、このオブジェクト代数Iがオブジェクトリスト番号の最大値「n」より大きい場合には(S10:NO)、S11において、CPU41は、キーボード6の不図示の印字キーが押下された場合には、この自動調節された各枠(各オブジェクト)内に各「オブジェクト1情報」、「オブジェクト2情報」、・・・に基づいて、それぞれの枠に付されたオブジェクトリスト番号に対応する各ラベルデータを印刷する等の他の処理を実行する。
続いて、S12において、CPU41は、キーボード6の不図示の終了キー又は表示画面に表示される不図示の終了ボタンがマウス6でクリックされたか否かを判定する判定処理を実行する。そして、この終了キーが押下されず、且つ終了ボタンがクリックされていない場合には(S12:NO)、再度、CPU41は、S11以降の処理を実行する。
他方、この終了キーが押下され、又は終了ボタンがクリックされた場合には(S12:YES)、CPU41は、当該処理を終了する。
In S10, the CPU 41 again reads the object algebra I from the RAM 43, and determines whether or not the object algebra I is equal to or less than the maximum value “n” of the object list number assigned to each object stored in the object storage area 43A. The determination process to be executed is executed. When the object algebra I is equal to or less than the maximum value “n” of the object list number (S10: YES), the CPU 41 executes the processes after S5 again.
On the other hand, when the object algebra I is larger than the maximum value “n” of the object list number (S10: NO), in S11, when the print key (not shown) of the keyboard 6 is pressed, the CPU 41 Each label data corresponding to the object list number assigned to each frame is printed in each frame (each object) automatically adjusted based on each “object 1 information”, “object 2 information”,... Other processing is performed.
Subsequently, in S12, the CPU 41 executes determination processing for determining whether or not an end key (not shown) of the keyboard 6 or an end button (not shown) displayed on the display screen is clicked with the mouse 6. If the end key has not been pressed and the end button has not been clicked (S12: NO), the CPU 41 executes the processing subsequent to S11 again.
On the other hand, when the end key is pressed or the end button is clicked (S12: YES), the CPU 41 ends the process.
次に、S5において実行する「オブジェクト移動処理」のサブ処理について図8に基づいて説明する。
図8に示すように、S21において、CPU41は、RAM43からオブジェクト代数Iを読み出し、このオブジェクト代数Iの数値と等しいオブジェクトリスト番号が付されたオブジェクトデータ431と、これに隣り合う枠のオブジェクトデータ431とをオブジェクト記憶エリア43Aから読み出し、このオブジェクトリスト番号が付された枠(オブジェクト)のテープ搬送方向の先端側部分の左辺又は上辺が隣り合う枠(オブジェクト)と重なっているか否かを判定する判定処理を実行する。
そして、この枠のテープ搬送方向の先端側部分の左辺又は上辺が隣り合う枠と重なっている場合、即ちこの枠が左側又は上側の枠と重なっている場合には(S21:YES)、S22において、CPU41は、この枠の左辺が隣り合う他の枠と重なっている部分のテープ幅方向長さIYを算出してRAM43に記憶する。
また、S23において、CPU41は、この枠の上辺が隣り合う他の枠と重なっている部分のテープ搬送方向長さIXを算出してRAM43に記憶する。
Next, sub-processing of “object movement processing” executed in S5 will be described with reference to FIG.
As shown in FIG. 8, in S21, the CPU 41 reads out the object algebra I from the RAM 43, object data 431 to which an object list number equal to the numerical value of the object algebra I is assigned, and object data 431 in a frame adjacent to the object data 431. Is read from the object storage area 43A, and it is determined whether or not the left side or the upper side of the tip side portion in the tape transport direction of the frame (object) to which the object list number is attached overlaps with an adjacent frame (object) Execute the process.
When the left side or upper side of the front end side portion of this frame overlaps the adjacent frame, that is, when this frame overlaps the left side or the upper side frame (S21: YES), in S22 The CPU 41 calculates the tape width direction length IY of the portion where the left side of this frame overlaps with another adjacent frame, and stores it in the RAM 43.
In S <b> 23, the CPU 41 calculates the tape transport direction length IX of the portion where the upper side of this frame overlaps with another adjacent frame, and stores it in the RAM 43.
続いて、S24において、CPU41は、上記テープ搬送方向長さIXとテープ幅方向長さIYとを再度RAM43から読み出し、長さIYが長さIXよりも大きいか否かを判定する判定処理を実行する。そして、長さIYが長さIXよりも大きい場合には(S24:YES)、S25において、CPU41は、この枠の左辺を重なり合わない位置までテープ搬送方向に移動させると共に、この枠の右辺は、元の状態に位置させる。即ち、この枠のオブジェクトデータ431の「位置」データのテープ搬送方向の座標Xを重ならない位置まで移動した新たな座標Xに変更してオブジェクト記憶エリア43Aに記憶する。また、同時に、この枠のオブジェクトデータ431の「大きさ」データの枠のテープ長手方向の長さCXを、この枠の左辺を重なり合わない位置までテープ搬送方向に移動させた場合の新たなテープ長手方向の長さCXに変更してオブジェクト記憶エリア43Aに記憶する。そして、当該サブ処理を終了し、メインフローチャートに戻る。 Subsequently, in S24, the CPU 41 reads the tape transport direction length IX and the tape width direction length IY from the RAM 43 again, and executes a determination process for determining whether the length IY is larger than the length IX. To do. If the length IY is greater than the length IX (S24: YES), in S25, the CPU 41 moves the left side of the frame to the position where it does not overlap, and the right side of the frame is Position it in its original state. That is, the coordinate X in the tape transport direction of the “position” data of the object data 431 of the frame is changed to a new coordinate X that has been moved to a position that does not overlap, and is stored in the object storage area 43A. At the same time, a new tape when the length CX in the tape longitudinal direction of the “size” data frame of the object data 431 of this frame is moved in the tape transport direction to a position where the left sides of the frame do not overlap each other. The length is changed to the length CX in the longitudinal direction and stored in the object storage area 43A. Then, the sub-process is terminated and the process returns to the main flowchart.
一方、長さIYが長さIX以下の場合には(S24:NO)、S26において、CPU41は、この枠の上辺を重なり合わない位置までテープ幅方向に移動させると共に、この枠の下辺は、元の状態に位置させる。即ち、この枠のオブジェクトデータ431の「位置」データのテープ幅方向の座標Yを重ならない位置まで移動した新たな座標Yに変更してオブジェクト記憶エリア43Aに記憶する。また、同時に、この枠のオブジェクトデータ431の「大きさ」データの枠のテープ幅方向の長さCYを、この枠の上辺を重なり合わない位置までテープ幅方向に移動させた場合の新たなテープ幅方向の長さCYに変更してオブジェクト記憶エリア43Aに記憶する。そして、当該サブ処理を終了し、メインフローチャートに戻る。 On the other hand, when the length IY is equal to or shorter than the length IX (S24: NO), in S26, the CPU 41 moves the upper side of the frame to the position where it does not overlap in the tape width direction, and the lower side of the frame is Place it in its original state. That is, the coordinate Y in the tape width direction of the “position” data of the object data 431 of this frame is changed to a new coordinate Y that has been moved to a position that does not overlap, and is stored in the object storage area 43A. At the same time, a new tape is obtained when the length CY of the “size” data frame of the object data 431 of the frame is moved in the tape width direction to a position where the upper side of the frame does not overlap. The width is changed to the length CY and stored in the object storage area 43A. Then, the sub-process is terminated and the process returns to the main flowchart.
他方、この枠のテープ搬送方向の先端側部分の左辺又は上辺が隣り合う枠と重なっていない場合、即ちこの枠が左側又は上側の枠と重なっていない場合には(S21:NO)、CPU41は、当該サブ処理を終了し、メインフローチャートに戻る。
尚、オブジェクトデータ431の各「大きさ」データ、即ち各枠のテープ長手方向の長さCXと各枠のテープ幅方向の長さCYとの各値は、一時的に(例えば、テープ長手方向又はテープ幅方向の少なくとも一方向において、移動しようとする枠が他の枠の領域に含まれている場合などである。)、負の値をとることがある。
On the other hand, when the left side or the upper side of the front end side portion of the frame in the tape transport direction does not overlap with the adjacent frame, that is, when the frame does not overlap with the left side or the upper side frame (S21: NO), the CPU 41 Then, the sub-process is terminated and the process returns to the main flowchart.
Note that each “size” data of the object data 431, that is, each value of the length CX of each frame in the tape longitudinal direction and the length CY of each frame in the tape width direction is temporarily (for example, in the tape longitudinal direction). Or, when the frame to be moved is included in the area of another frame in at least one direction of the tape width direction), it may take a negative value.
次に、S6において実行する「オブジェクトのサイズ調節処理」のサブ処理について図9に基づいて説明する。
図9に示すように、S31において、CPU41は、RAM43からオブジェクト代数Iを読み出し、このオブジェクト代数Iの数値と等しいオブジェクトリスト番号が付されたオブジェクトデータ431をオブジェクト記憶エリア43Aから読み出し、この枠(オブジェクト)の「位置データ」、即ちこの枠の左上の座標X、Yを読み出して、RAM43に記憶する。
また、S32において、CPU41は、この枠(オブジェクト)に付されたオブジェクトリスト番号に対応するラベルデータをラベルデータ記憶エリア43Cから読み出すと共に、この枠の「フォントサイズ」のデータをオブジェクトデータ431から読み出す。
Next, sub-processing of “object size adjustment processing” executed in S6 will be described with reference to FIG.
As shown in FIG. 9, in S31, the CPU 41 reads out the object algebra I from the RAM 43, reads out the object data 431 attached with the object list number equal to the numerical value of the object algebra I from the object storage area 43A, The “position data” of the object), that is, the coordinates X and Y at the upper left of the frame are read out and stored in the RAM 43.
In S32, the CPU 41 reads the label data corresponding to the object list number assigned to the frame (object) from the label data storage area 43C, and reads the data of “font size” of the frame from the object data 431. .
そして、S33において、CPU41は、ラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さNXと、テープ幅方向の長さNYとを算出し、RAM43に記憶する。
続いて、S34において、CPU41は、この枠(オブジェクト)の「大きさ」、即ち枠のテープ長手方向の長さCXと枠のテープ幅方向の長さCYをオブジェクト記憶エリア43Aから読み出し、RAM43に記憶する。
また、S35において、CPU41は、上記S1の処理で選択されたテンプレートの印刷領域の大きさ、即ち、テンプレートの印刷領域のテープ長手方向の長さPXとテープ幅方向の長さPYをテンプレート記憶エリア43Bから読み出し、RAM43に記憶する。
In S33, the CPU 41 calculates the length NX in the tape longitudinal direction and the length NY in the tape width direction of the frame size necessary for printing the label data, and stores them in the RAM 43.
Subsequently, in S34, the CPU 41 reads the “size” of the frame (object), that is, the length CX of the frame in the tape longitudinal direction and the length CY of the frame in the tape width direction from the object storage area 43A, and stores them in the RAM 43. Remember.
In S35, the CPU 41 determines the size of the template print area selected in the process of S1, that is, the length PX in the tape longitudinal direction and the length PY in the tape width direction of the template print area in the template storage area. Read from 43B and store in RAM 43.
そして、S36において、CPU41は、この枠のテープ長手方向の長さCXと、ラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さNXとをRAM43から読み出し、この長さCXが長さNXよりも小さいか否かを判定する判定処理を実行する。この長さCXが長さNXより小さい場合には(S36:YES)、S37において、CPU41は、この枠の左上の座標Xにラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さNXを加算した(X+NX)の値が、テンプレートの印刷領域のテープ長手方向の長さPXよりも小さいか否かを判定する判定処理を実行する。
そして、(X+NX)の値が、テンプレートの印刷領域のテープ長手方向の長さPX以上の場合には(S37:NO)、S38において、CPU41は、RAM43から領域判定代数retを読み出し、この領域判定代数retに「0」を代入して、再度RAM43に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
In S36, the CPU 41 reads the length CX of the frame in the tape longitudinal direction and the length NX in the tape longitudinal direction of the frame size necessary for printing the label data from the RAM 43, and this length CX. Is executed to determine whether or not is smaller than the length NX. If the length CX is smaller than the length NX (S36: YES), in S37, the CPU 41 determines the frame size necessary for printing the label data at the upper left coordinate X of the frame in the tape longitudinal direction. A determination process for determining whether or not the value of (X + NX) obtained by adding the length NX is smaller than the length PX in the tape longitudinal direction of the printing area of the template is executed.
If the value of (X + NX) is equal to or longer than the length PX of the template printing area in the tape longitudinal direction (S37: NO), in S38, the CPU 41 reads the area determination algebra ret from the RAM 43, and determines this area determination. After substituting “0” into the algebra ret and storing it again in the RAM 43, the sub-process is terminated and the process returns to the main flowchart.
一方、(X+NX)の値が、テンプレートの印刷領域のテープ長手方向の長さPXよりも小さい場合には(S37:YES)、S39において、CPU41は、この枠のオブジェクトデータ431をオブジェクト記憶エリア43Aから読み出し、この枠の「大きさ」のデータのうちのテープ長手方向の長さCXに、ラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さNXの数値を代入して、再度、オブジェクト記憶エリア43Aに記憶する。
他方、この枠のテープ長手方向の長さCXが、ラベルデータを印字するために必要な枠のサイズのテープ長手方向の長さNX以上の場合には(S36:NO)、CPU41は、この枠の「大きさ」のデータのうちのテープ長手方向の長さCXのデータ値は変更しない。
On the other hand, if the value of (X + NX) is smaller than the length PX of the template printing area in the tape longitudinal direction (S37: YES), in S39, the CPU 41 stores the object data 431 of this frame in the object storage area 43A. From this data, the numerical value of the length NX in the tape longitudinal direction of the frame size necessary for printing the label data is substituted into the length CX in the tape longitudinal direction of the “size” data of the frame. The data is again stored in the object storage area 43A.
On the other hand, if the length CX of the frame in the tape longitudinal direction is equal to or larger than the length NX in the tape longitudinal direction of the frame size necessary for printing label data (S36: NO), the CPU 41 The data value of the length CX in the tape longitudinal direction of the “size” data is not changed.
そしてまた、S40において、CPU41は、この枠のテープ長手方向の長さCYと、ラベルデータを印字するために必要な枠のサイズのテープ幅方向の長さNYとをRAM43から読み出し、この長さCYが長さNYよりも小さいか否かを判定する判定処理を実行する。この長さCYが長さNYより小さい場合には(S40:YES)、S41において、CPU41は、この枠の左上の座標Yにラベルデータを印字するために必要な枠のサイズのテープ幅方向の長さNYを加算した(Y+NY)の値が、テンプレートの印刷領域のテープ幅方向の長さPYよりも小さいか否かを判定する判定処理を実行する。
そして、(Y+NY)の値が、テンプレートの印刷領域のテープ幅方向の長さPY以上の場合には(S41:NO)、上記S38の処理を実行して、即ち、CPU41は、RAM43から領域判定代数retを読み出し、この領域判定代数retに「0」を代入して、再度RAM43に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
In S40, the CPU 41 reads from the RAM 43 the length CY of the frame in the tape longitudinal direction and the length NY of the frame size necessary for printing the label data in the tape width direction, and this length. A determination process for determining whether CY is smaller than length NY is executed. When the length CY is smaller than the length NY (S40: YES), in S41, the CPU 41 determines the frame size necessary for printing the label data at the upper left coordinate Y of the frame in the tape width direction. A determination process for determining whether or not the value of (Y + NY) obtained by adding the length NY is smaller than the length PY of the print area of the template in the tape width direction is executed.
If the value of (Y + NY) is equal to or greater than the length PY of the template print area in the tape width direction (S41: NO), the process of S38 is executed, that is, the CPU 41 determines the area from the RAM 43. The algebra ret is read out, “0” is substituted into the area determination algebra ret, stored again in the RAM 43, the sub-process is terminated, and the process returns to the main flowchart.
一方、(Y+NY)の値が、テンプレートの印刷領域のテープ幅方向の長さPYよりも小さい場合には(S41:YES)、S42において、CPU41は、この枠のオブジェクトデータ431をオブジェクト記憶エリア43Aから読み出し、この枠の「大きさ」のデータのうちのテープ幅方向の長さCYに、ラベルデータを印字するために必要な枠のサイズのテープ幅方向の長さNYの数値を代入して、再度、オブジェクト記憶エリア43Aに記憶する。
他方、この枠のテープ幅方向の長さCYが、ラベルデータを印字するために必要な枠のサイズのテープ幅方向の長さNY以上の場合には(S40:NO)、CPU41は、この枠の「大きさ」のデータのうちのテープ幅方向の長さCYのデータ値は変更しない。
そして、S43において、CPU41は、RAM43から領域判定代数retを読み出し、この領域判定代数retに「1」を代入して、再度RAM43に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
On the other hand, when the value of (Y + NY) is smaller than the length PY of the template printing area in the tape width direction (S41: YES), in S42, the CPU 41 stores the object data 431 of this frame in the object storage area 43A. From the frame size data, substitute the numerical value of the tape width direction length NY of the frame size necessary for printing the label data in the tape width direction length CY of the “size” data of the frame. The data is again stored in the object storage area 43A.
On the other hand, when the length CY in the tape width direction of the frame is equal to or larger than the length NY in the tape width direction of the frame size necessary for printing the label data (S40: NO), the CPU 41 The data value of the length CY in the tape width direction of the “size” data is not changed.
In S43, the CPU 41 reads the area determination algebra ret from the RAM 43, substitutes “1” for the area determination algebra ret, stores it in the RAM 43 again, ends the sub-process, and returns to the main flowchart.
次に、S8において実行する「オブジェクトの再設定処理1」のサブ処理について図10に基づいて説明する。
図10に示すように、S51において、CPU41は、テンプレートに関する各枠情報の中から、「位置」、「大きさ」のデータをテンプレート記憶エリア43Bから順次読み出してオブジェクト記憶エリア43Aの各オブジェクトデータ431のそれぞれの「位置」、「大きさ」に代入して記憶する。即ち、上記S5、S6の処理において、このテンプレートの拡張又は移動された各枠(オブジェクト)を元の位置に戻し、また、大きさを元に戻す。
そして、S52において、CPU41は、オブジェクト記憶エリア43Aから各枠の「フォントサイズ」の文字サイズを順番に読み出し、この各文字サイズを全て1段階ずつ小さくして再度、オブジェクト記憶エリア43Aに記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
例えば、「オブジェクト1情報」の「フォントサイズ」が「11ポイント」の場合は、「10ポイント」の文字サイズが記憶される。また、「オブジェクト2情報」の「フォントサイズ」が「10ポイント」の場合は、「9ポイント」の文字サイズが記憶される。
Next, the sub-process of “object resetting process 1” executed in S8 will be described with reference to FIG.
As shown in FIG. 10, in S51, the CPU 41 sequentially reads out the “position” and “size” data from the template storage area 43B from the frame information about the template, and stores the object data 431 in the object storage area 43A. Substituting and storing the “position” and “size” of each. That is, in the processing of S5 and S6, each frame (object) expanded or moved by this template is returned to the original position, and the size is restored.
In S52, the CPU 41 sequentially reads out the character size of “font size” of each frame from the object storage area 43A, reduces each character size by one step, and stores it again in the object storage area 43A. The sub-process is terminated and the process returns to the main flowchart.
For example, when “Font size” of “Object 1 information” is “11 points”, the character size of “10 points” is stored. When the “font size” of “object 2 information” is “10 points”, the character size of “9 points” is stored.
次に、具体的な例として、上記S1の処理で、図6に示すテンプレート82が選択され、また、上記S3の処理で枠82Bのラベルデータとして「名古屋市瑞穂区河岸一丁目」が入力され、更に、枠82Cのラベルデータとして「ABC株式会社」が入力された場合について、ラベルのレイアウトを自動調節する一例を図11乃至図15に基づいて説明する。
先ず、図11(A)及び図12に示すように、印刷領域82AのオブジェクトO(0)である枠82Bには、「名古屋市瑞穂区河岸一丁目」のうちの「名古屋市瑞穂区河岸一丁」が配置されている。また、印刷領域82AのオブジェクトO(1)である枠82Cには、「ABC株式会社」が全部配置されている。
そして、図11(B)及び図13に示すように、S5の処理により、オブジェクトO(0)である枠82Bの左辺及び上辺は他の枠と重ならないため、移動されない。そして、S6の処理により、枠82Bは、「名古屋市瑞穂区河岸一丁目」のうちの「目」を全部印刷するため、テープ長手方向に拡張される。また、この拡張された枠82Bのテープ長手方向の長さCXは、印刷領域82Aのテープ長手方向の長さPXよりも小さいため、S8の処理は実行されない。
Next, as a specific example, the template 82 shown in FIG. 6 is selected in the process of S1, and “Kagawa 1-chome, Mizuho-ku, Nagoya-shi” is input as the label data of the frame 82B in the process of S3. Further, an example of automatically adjusting the label layout when “ABC Co., Ltd.” is input as the label data of the frame 82C will be described with reference to FIGS.
First, as shown in FIGS. 11A and 12, a frame 82 </ b> B that is an object O (0) of the print area 82 </ b> A has “Kazuichi Kawagishi, Mizuho-ku, Nagoya-shi” of “Mizuho-ku, Nagoya-shi 1 chome”. "Ding" is arranged. In addition, “ABC Co., Ltd.” is all arranged in the frame 82C that is the object O (1) of the print area 82A.
Then, as shown in FIGS. 11B and 13, the left side and the upper side of the frame 82 </ b> B that is the object O (0) are not moved because they do not overlap with other frames by the process of S <b> 5. Then, by the process of S6, the frame 82B is expanded in the longitudinal direction of the tape in order to print all the “eyes” of “1 Kawagoe Mizuho-ku, Nagoya City”. Further, since the length CX of the expanded frame 82B in the tape longitudinal direction is smaller than the length PX of the print region 82A in the tape longitudinal direction, the process of S8 is not executed.
続いて、図11(C)及び図14に示すように、再度S5の処理が実行されて、枠82Cの左辺と上辺とが枠82Bと重なっている(図11(B)、図13参照)。また、この枠82Cの左辺が枠82Bと重なっている長さIYは、該枠82Cの上辺が枠82Bと重なっている長さIXよりも大きいため(図11(B)、図13参照)、該枠82Cの左辺が枠82Bと重ならない位置まで移動されると共に、この枠82Cの右辺はそのままで、枠82Cがテープ長手方向に縮められる。これにより、枠82Cには、ラベルデータである「ABC株式会社」のうち、右端の「社」の右半分が欠けている。
そして図11(D)及び図15に示すように、再度S6の処理が実行されて、枠82Cがテープ長手方向に拡張され、ラベルデータ「ABC株式会社」が全部印字可能となる。また、この拡張された枠82Cは、印刷領域82A内にあるため、S8の処理は実行されない。
Subsequently, as shown in FIGS. 11C and 14, the process of S5 is executed again, and the left side and the upper side of the frame 82C overlap the frame 82B (see FIGS. 11B and 13). . Further, the length IY in which the left side of the frame 82C overlaps with the frame 82B is larger than the length IX in which the upper side of the frame 82C overlaps with the frame 82B (see FIGS. 11B and 13). The frame 82C is moved to a position where the left side of the frame 82C does not overlap the frame 82B, and the frame 82C is contracted in the longitudinal direction of the tape while the right side of the frame 82C remains unchanged. As a result, the right half of “company” at the right end of “ABC Inc.” as the label data is missing in the frame 82C.
Then, as shown in FIG. 11D and FIG. 15, the process of S6 is executed again, the frame 82C is expanded in the longitudinal direction of the tape, and all the label data “ABC Co., Ltd.” can be printed. Further, since the expanded frame 82C is in the print area 82A, the process of S8 is not executed.
次に、具体的な例として、上記S1の処理で、テープ幅方向に2個の枠(オブジェクト)O(0)、O(1)が配置されるテンプレート90が選択され、また、上記S3の処理で上の枠O(0)のラベルデータとして「名古屋市瑞穂区河岸一丁目」が入力され、更に、下の枠O(1)のラベルデータとして「ABC株式会社」が入力された場合について、ラベルのレイアウトを自動調節する一例を図16に基づいて説明する。
先ず、図16(A)に示すように、上の枠であるオブジェクトO(0)は、ラベルデータの「名古屋市瑞穂区河岸一丁目」のうち「河岸一丁目」の下側部分が欠けている。また、下側の枠であるオブジェクトO(1)は、ラベルデータの「ABC株式会社」が全部配置されている。
そして、図16(B)に示すように、S5の処理により、オブジェクト(0)の左辺及び上辺は他の枠と重ならないため、移動されない。そして、S6の処理により、このオブジェクトO(0)は、、ラベルデータの「名古屋市瑞穂区河岸一丁目」のうち「河岸一丁目」を全部印刷するため、テープ幅方向に拡張される。また、この拡張されたオブジェクトO(0)のテープ幅方向の長さCYは、印刷領域91のテープ幅方向の長さPYよりも小さいため、S8の処理は実行されない。
Next, as a specific example, a template 90 in which two frames (objects) O (0) and O (1) are arranged in the tape width direction is selected in the process of S1. In the case where “Mizuho-ku Kawagishi 1-chome” is input as the label data for the upper frame O (0) and “ABC Co., Ltd.” is input as the label data for the lower frame O (1). An example of automatically adjusting the label layout will be described with reference to FIG.
First, as shown in FIG. 16 (A), the upper frame, object O (0), lacks the lower part of “Kawagishi 1-chome” in “Mizuho-ku, Kawagoe 1-chome” of the label data. Yes. The object O (1), which is the lower frame, has all the label data “ABC Co., Ltd.” arranged therein.
Then, as shown in FIG. 16B, the left side and the upper side of the object (0) are not moved because they do not overlap other frames by the process of S5. In the process of S6, this object O (0) is expanded in the tape width direction in order to print all “Kawagishi 1-chome” in the label data “Mizuho-ku, Kawagoe 1-chome”. Further, the length CY of the expanded object O (0) in the tape width direction is smaller than the length PY of the print area 91 in the tape width direction, so the process of S8 is not executed.
続いて、図16(C)に示すように、再度S5の処理が実行されて、オブジェクトO(1)の左辺と上辺とがオブジェクトO(0)と重なっている(図16(B)参照)。また、オブジェクトO(1)の左辺がオブジェクトO(0)と重なっている長さIYは、該オブジェクトO(1)の上辺がオブジェクトO(0)と重なっている長さIX以下のため(図16(B)参照)、該オブジェクトO(1)の上辺がオブジェクトO(0)と重ならない位置まで移動されると共に、このオブジェクトO(1)の下辺はそのままで、オブジェクトO(1)がテープ幅方向に縮められる。これにより、オブジェクトO(1)のラベルデータである「ABC株式会社」の下側半分が欠けている。
そして、図16(D)に示すように、再度S6の処理が実行されて、オブジェクトO(1)がテープ幅方向に拡張され、ラベルデータ「ABC株式会社」が全部印字可能となる。また、この拡張された、オブジェクトO(1)は、印刷領域91内にあるため、S8の処理は実行されない。
Subsequently, as shown in FIG. 16C, the process of S5 is executed again, and the left side and the upper side of the object O (1) overlap with the object O (0) (see FIG. 16B). . Further, the length IY where the left side of the object O (1) overlaps the object O (0) is less than the length IX where the upper side of the object O (1) overlaps the object O (0) (see FIG. 16 (B)), the upper side of the object O (1) is moved to a position where it does not overlap the object O (0), and the lower side of the object O (1) is left as it is. Shrink in the width direction. Thereby, the lower half of “ABC Co., Ltd.” which is the label data of the object O (1) is missing.
Then, as shown in FIG. 16D, the process of S6 is executed again, the object O (1) is expanded in the tape width direction, and all the label data “ABC Co., Ltd.” can be printed. Further, since the expanded object O (1) is in the print area 91, the process of S8 is not executed.
ここで、テープ印字装置は、印字手段として機能する。また、ホストコントローラ4は、印字制御手段として機能する。また、テンプレート記憶エリア43Bは、テンプレート記憶手段として機能する。また、表示装置5、キーボード6、マウス7は、選択手段を構成する。また、表示装置5、キーボード6は、入力手段を構成する。また、CPU41、ROM42、RAM43は、第1判定手段、枠サイズ調節手段、枠移動手段、第2判定手段、再設定手段を構成する。 Here, the tape printer functions as a printing unit. The host controller 4 functions as a print control unit. The template storage area 43B functions as a template storage unit. Further, the display device 5, the keyboard 6, and the mouse 7 constitute selection means. The display device 5 and the keyboard 6 constitute input means. The CPU 41, the ROM 42, and the RAM 43 constitute first determination means, frame size adjustment means, frame movement means, second determination means, and resetting means.
以上詳細に説明した通り、実施例1に係るラベル作成装置1では、CPU41は、各印刷領域81A〜84A等の各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の中にラベルデータを全部印字できないと判定した場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠を重ならないようにテープ長手方向又はテープ幅方向に移動し、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等がテープの各印字領域81A〜84A等の中に収まっている場合には、各ラベルデータが各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等に予め定められた文字サイズで印字されるため、ラベル内の印字可能領域81A〜84A等を有効に活用し、また、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の文字サイズのバランスがとれると共に、文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能となる。また、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等を元の大きさ及び元の位置に戻すと共に、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等に設定された文字サイズを所定比率縮小して再設定し、再度、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の大きさ及び各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の位置を再設定するため、ラベル内の印字可能領域81A〜84A等を有効に活用して、希望するテンプレートに基づく割付けで各ラベルデータを各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等に確実に印字できると共に、適切なレイアウトを自動的に設定し、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の文字サイズを統一して容易に見栄えのよいラベルを作成することができる。 As described above in detail, in the label producing apparatus 1 according to the first embodiment, the CPU 41 is in each of the frames 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E, etc. of the printing areas 81A to 84A. If it is determined that all of the label data cannot be printed, the frame is expanded to a size that allows printing, and the adjacent frames are moved in the tape longitudinal direction or the tape width direction so as not to overlap each other, and the frames 81B to 81C, 82B. ˜82C, 83B˜83D, 84B˜84E, etc. are contained in the respective print areas 81A˜84A of the tape, etc., the respective label data are stored in the respective frames 81B˜81C, 82B˜82C, 83B˜83D, 84B. ˜84E etc. are printed with a predetermined character size, so that the printable areas 81A to 84A etc. in the label are effectively used, and each frame 81 ~81C, 82B~82C, 83B~83D, with the balance of the character size can be taken, such as 84B~84E, without or missing characters, automatically it becomes possible to set an appropriate layout. In addition, after moving the respective extended frames such as the extended frames so as not to overlap, when it is determined that any of these frames does not fall within the print area of the tape, the frames 81B to 81C. , 82B to 82C, 83B to 83D, 84B to 84E, etc. are returned to their original sizes and positions, and the character sizes set in the frames 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E, etc. Are reduced by a predetermined ratio and reset, and again, the sizes of the frames 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E, and the like and the frames 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84B In order to reset the position of 84E and the like, the printable areas 81A to 84A in the label are effectively used, and each label data is assigned to each frame 81B to 81 by assignment based on a desired template. , 82B to 82C, 83B to 83D, 84B to 84E, etc., and an appropriate layout is automatically set, and characters such as each frame 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E, etc. It is possible to easily create a good-looking label with a uniform size.
次に、実施例2に係るラベル作成装置について図17及び図18に基づいて説明する。尚、以下の説明において上記図1乃至図16の実施例1に係るラベル作成装置1の構成等と同一符号は、該実施例1に係るラベル作成装置1等の構成等と同一あるいは相当部分を示すものである。
実施例2に係るラベル作成装置の概略構成は、実施例1に係るラベル作成装置1とほぼ同じ構成である。また、ラベル作成装置の各種制御処理も実施例1に係るラベル作成装置1とほぼ同じ制御処理である。
但し、上記S8において、「オブジェクトの再設定処理1」に替えて「オブジェクトの再設定処理2」が実行される点で異なっている。
Next, a label producing apparatus according to the second embodiment will be described with reference to FIGS. In the following description, the same reference numerals as those of the label producing apparatus 1 according to the first embodiment in FIGS. 1 to 16 denote the same or corresponding parts as those of the label producing apparatus 1 according to the first embodiment. It is shown.
The schematic configuration of the label producing apparatus according to the second embodiment is substantially the same as that of the label producing apparatus 1 according to the first embodiment. Various control processes of the label producing apparatus are substantially the same control processes as the label producing apparatus 1 according to the first embodiment.
However, the difference is that “object resetting process 2” is executed instead of “object resetting process 1” in S8.
実施例2に係るラベル作成装置1のラベルのレイアウトを自動調節する印刷データ作成処理等の制御処理について図17及び図18に基づいて説明する。
図17に示すように、S61乃至S63において、CPU41は、上記S1〜S3の処理を実行する。
そして、S64において、CPU41は、RAM43からフォント変更代数Jを読み出し、このフォント変更代数Jにオブジェクトリスト番号の最大値「n」を代入して、再度RAM43に記憶する。
続いて、S65乃至S67において、CPU41は、上記S4〜S6の処理を実行する。
そして、S68において、CPU41は、RAM43から領域判定代数retを読み出し、「1」か否かを判定する判定処理を実行する。そして、領域判定代数retが「1」でない場合、即ち領域判定代数retが「0」の場合には(S68:NO)、S69において、CPU41は、後述の「オブジェクトの再設定処理2」(図18参照)を実行後、再度、S65以降の処理を実行する。
一方、RAM43から読み出した領域判定代数retが「1」の場合には(S68:YES)、S70乃至S73において、CPU41は、上記S9〜S12の処理を実行し、当該処理を終了する。
A control process such as a print data creation process for automatically adjusting the label layout of the label creating apparatus 1 according to the second embodiment will be described with reference to FIGS.
As shown in FIG. 17, in S61 to S63, the CPU 41 executes the processes of S1 to S3.
In S <b> 64, the CPU 41 reads the font change algebra J from the RAM 43, substitutes the maximum value “n” of the object list number for the font change algebra J, and stores it again in the RAM 43.
Subsequently, in S65 to S67, the CPU 41 executes the processes of S4 to S6.
In S <b> 68, the CPU 41 reads the area determination algebra ret from the RAM 43 and executes a determination process for determining whether or not “1”. If the area determination algebra ret is not “1”, that is, if the area determination algebra ret is “0” (S68: NO), in S69, the CPU 41 determines the “object resetting process 2” described later (FIG. 18), the processing after S65 is executed again.
On the other hand, when the area determination algebra ret read from the RAM 43 is “1” (S68: YES), in S70 to S73, the CPU 41 executes the processes of S9 to S12 and ends the process.
次に、S69において実行する「オブジェクトの再設定処理2」のサブ処理について図18に基づいて説明する。
図18に示すように、S81において、CPU41は、テンプレートに関する各枠情報の中から、「位置」、「大きさ」のデータをテンプレート記憶エリア43Bから順次読み出してオブジェクト記憶エリア43Aの各オブジェクトデータ431のそれぞれの「位置」、「大きさ」に代入して記憶する。即ち、上記S66、S67の処理において、このテンプレートの拡張又は移動された各枠(オブジェクト)を元の位置に戻し、また、大きさを元に戻す。
そして、S82において、CPU41は、RAM43からフォント変更代数Jを読み出し、このフォント変更代数Jの数値に等しいオブジェクトリスト番号が付されたオブジェクトデータ431の「オブジェクト(J+1)情報」の「フォントサイズ」を1段階小さくして、再度、オブジェクト記憶エリア43Aに記憶する。
例えば、フォント変更代数Jが「1」の場合には、図5に示す「オブジェクト2情報」の「フォントサイズ」が1段階小さくされて、再度、オブジェクト記憶エリア43Aに記憶される。
Next, the sub-process of “object resetting process 2” executed in S69 will be described with reference to FIG.
As shown in FIG. 18, in S81, the CPU 41 sequentially reads out “position” and “size” data from the template storage area 43B from among the pieces of frame information about the template, and each object data 431 in the object storage area 43A. Substituting and storing the “position” and “size” of each. That is, in the processing of S66 and S67, each frame (object) expanded or moved in the template is returned to the original position, and the size is returned to the original.
In S82, the CPU 41 reads the font change algebra J from the RAM 43, and sets the “font size” of the “object (J + 1) information” of the object data 431 to which the object list number equal to the numerical value of the font change algebra J is attached. Decrease it by one level and store it again in the object storage area 43A.
For example, when the font change algebra J is “1”, the “font size” of the “object 2 information” shown in FIG. 5 is reduced by one step and stored again in the object storage area 43A.
続いて、S83において、CPU41は、RAM43からフォント変更代数Jを読み出し、このフォント変更代数Jの数値が「0」か否かを判定する判定処理を実行する。そして、このフォント変更代数Jの数値が「0」でない場合には(S83:NO)、S84において、CPU41は、RAM43からフォント変更代数Jを読み出し、このフォント変更代数Jの数値を「1」減算して、再度RAM43に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。
一方、このフォント変更代数Jの数値が「0」の場合には(S83:YES)、S85において、CPU41は、このフォント変更代数Jにオブジェクトリスト番号の最大値「n」を代入して、再度RAM43に記憶後、当該サブ処理を終了して、メインフローチャートに戻る。これにより、全てのオブジェクトデータ431の「フォントサイズ」を1段階小さくしても、テンプレートの移動・拡張した各枠内にラベルデータを全て印刷できない場合は、再度、オブジェクトデータ431の「フォントサイズ」が順次、レイアウト毎に1段階小さくされる。
Subsequently, in S83, the CPU 41 reads the font change algebra J from the RAM 43, and executes a determination process for determining whether or not the value of the font change algebra J is “0”. If the value of the font change algebra J is not “0” (S83: NO), in S84, the CPU 41 reads the font change algebra J from the RAM 43 and subtracts “1” from the value of the font change algebra J. Then, after storing again in the RAM 43, the sub-process is terminated, and the process returns to the main flowchart.
On the other hand, when the value of the font change algebra J is “0” (S83: YES), in S85, the CPU 41 assigns the maximum value “n” of the object list number to the font change algebra J, and again. After storing in the RAM 43, the sub-process is terminated and the process returns to the main flowchart. As a result, even if the “font size” of all the object data 431 is reduced by one level, if all of the label data cannot be printed in each frame moved / expanded, the “font size” of the object data 431 is again displayed. Are sequentially reduced by one step for each layout.
ここで、テープ印字装置は、印字手段として機能する。また、ホストコントローラ4は、印字制御手段として機能する。また、テンプレート記憶エリア43Bは、テンプレート記憶手段として機能する。また、表示装置5、キーボード6、マウス7は、選択手段を構成する。また、表示装置5、キーボード6は、入力手段を構成する。また、CPU41、ROM42、RAM43は、第1判定手段、枠サイズ調節手段、枠移動手段、第2判定手段、再設定手段を構成する。 Here, the tape printer functions as a printing unit. The host controller 4 functions as a print control unit. The template storage area 43B functions as a template storage unit. Further, the display device 5, the keyboard 6, and the mouse 7 constitute selection means. The display device 5 and the keyboard 6 constitute input means. The CPU 41, the ROM 42, and the RAM 43 constitute first determination means, frame size adjustment means, frame movement means, second determination means, and resetting means.
以上詳細に説明した通り、実施例2に係るラベル作成装置1では、CPU41は、各印刷領域81A〜84A等の各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の中にラベルデータを全部印字できないと判定した場合には、この枠を印字できる大きさまで拡張すると共に、隣り合う枠を重ならないようにテープ長手方向又はテープ幅方向に移動し、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等がテープの印字領域81A〜84A等の中に収まっている場合には、各ラベルデータが各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等に予め定められた文字サイズで印字されるため、ラベル内の印字可能領域81A〜84A等を有効に活用し、また、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の文字サイズのバランスがとれると共に、文字が欠けたりせず、適切なレイアウトを自動的に設定することが可能となる。また、拡張された拡張枠等の各枠を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次オブジェクトデータ431の「フォントサイズ」の文字サイズを1段階小さくして再設定し、再度、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の大きさ及び各枠の位置を再設定するため、ラベル内の印字可能領域81A〜84A等を有効に活用して、希望するテンプレートに基づく割付けで各ラベルデータを各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等に確実に印字できると共に、適切なレイアウトを自動的に設定し、最先に設定した枠の文字サイズを初期文字サイズに設定可能となり、テンプレートの各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等に優先順位を設けることによって認識効果の高いラベルを作成することが可能となる。また、各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等の全ての枠の文字サイズを1段階小さくして設定しても、拡張された拡張枠等の各枠81B〜81C、82B〜82C、83B〜83D、84B〜84E等を重なり合わないように移動した後、これらの枠のうちのいずれかがテープの印字領域内に入らないと判定した場合には、再度、移動の順番の遅い枠から順に、順次各枠の文字サイズを所定比率縮小した文字サイズに再設定して、繰り返し、各枠の大きさ及び各枠の位置を再設定するため、ユーザは希望する各テンプレート81〜84等のレイアウトで各ラベルデータを容易に見栄えよく印刷することが可能となる。 As described above in detail, in the label producing apparatus 1 according to the second embodiment, the CPU 41 is in each of the frames 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E, etc. of the printing areas 81A to 84A. If it is determined that all of the label data cannot be printed, the frame is expanded to a size that allows printing, and the adjacent frames are moved in the tape longitudinal direction or the tape width direction so as not to overlap each other, and the frames 81B to 81C, 82B. -82C, 83B-83D, 84B-84E, etc. are contained in the print areas 81A-84A of the tape, etc., each label data is stored in each frame 81B-81C, 82B-82C, 83B-83D, 84B- 84E is printed with a predetermined character size, so that the printable areas 81A to 84A in the label are effectively used, and each frame 81B is used. 81C, 82B~82C, 83B~83D, with the balance of the character size can be taken, such as 84B~84E, without or missing characters, automatically it becomes possible to set an appropriate layout. In addition, after moving the respective extended frames such as the extended frames so as not to overlap, when it is determined that any of these frames does not fall within the print area of the tape, the frames 81B to 81C. , 82B to 82C, 83B to 83D, 84B to 84E, etc. are returned to their original sizes and positions, and the character size of the “font size” of the object data 431 is sequentially increased by one step in order from the slow moving frame. The printable areas 81A to 84A in the label are set again in order to reset the size and reset the sizes and positions of the frames 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E, etc. The label data can be reliably printed on each frame 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E, etc. by using the desired template. At the same time, an appropriate layout is automatically set, and the character size of the frame set first can be set to the initial character size, and each frame 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E of the template can be set. It is possible to create a label having a high recognition effect by providing a priority order to the above. Even if the character sizes of all frames such as the frames 81B to 81C, 82B to 82C, 83B to 83D, 84B to 84E are set to be reduced by one step, the frames 81B to 81C such as the extended expansion frames are set. , 82B to 82C, 83B to 83D, 84B to 84E, etc., after moving so as not to overlap, if it is determined that any of these frames does not fall within the print area of the tape, it is moved again. In order from the slowest frame, the character size of each frame is sequentially reset to a character size reduced by a predetermined ratio, and repeatedly, the size of each frame and the position of each frame are reset. Each label data can be printed easily and in good quality with the layout of the templates 81 to 84 and the like.
1 ラベル作成装置
2 コンピュータ装置
3 テープ印字装置
3D テープカセット
4 ホストコントローラ
5 表示装置
6 キーボード
7 マウス
41 CPU
42 ROM
43 RAM
431 オブジェクトデータ
81、82、83、84、90 テンプレート
81A、82A、83A、84A、91 印刷領域
81B、81C、82B、82C 枠(オブジェクト)
83B〜83D、84B〜84E 枠(オブジェクト)
DESCRIPTION OF SYMBOLS 1 Label production apparatus 2 Computer apparatus 3 Tape printing apparatus 3D Tape cassette 4 Host controller 5 Display apparatus 6 Keyboard 7 Mouse 41 CPU
42 ROM
43 RAM
431 Object data 81, 82, 83, 84, 90 Template 81A, 82A, 83A, 84A, 91 Print area 81B, 81C, 82B, 82C Frame (object)
83B-83D, 84B-84E Frame (object)
Claims (5)
前記印字制御手段は、複数の枠がテープの印字領域に応じて予め割り付けられる複数のテンプレートを記憶するテンプレート記憶手段と、
前記複数のテンプレートから一のテンプレートを選択する選択手段と、
前記選択手段によって選択されたテンプレートの各枠に配置される前記ラベルデータを入力する入力手段と、
前記入力手段によって入力された各枠のラベルデータを予め設定された文字サイズで前記各枠内に印字できるか否かを枠毎に順次判定する第1判定手段と、
前記第1判定手段によって枠内に印字できないと判定された場合には、該枠を印字できる大きさまで拡張する枠サイズ調節手段と、
前記枠サイズ調節手段によって拡張された拡張枠と隣り合う枠とが重ならないように隣り合う枠をテープ長手方向又はテープ幅方向に順次移動させる枠移動手段と、
前記枠移動手段によって移動された各枠が前記印字領域内に入っているか否かを判定する第2判定手段と、
前記第2判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、前記文字サイズを所定比率縮小して再設定し、再度、前記第1判定手段、枠サイズ調節手段及び枠移動手段を介して各枠の大きさ及び各枠の位置を再設定する再設定手段とを有し、
該印字制御手段は、前記第1判定手段、枠サイズ調節手段、枠移動手段及び再設定手段を介して設定された各枠が、前記第2判定手段によって前記印字領域内に入っていると判定された場合には、該各枠に設定された文字サイズで前記ラベルデータを印字するように前記印字手段を駆動制御することを特徴とするラベル作成装置。 In a label producing apparatus comprising: a printing unit that prints label data including at least character string data on a long tape; and a printing control unit that drives and controls the printing unit.
The print control means includes a template storage means for storing a plurality of templates in which a plurality of frames are assigned in advance according to a print area of the tape;
Selecting means for selecting one template from the plurality of templates;
Input means for inputting the label data arranged in each frame of the template selected by the selection means;
First determination means for sequentially determining, for each frame, whether or not the label data of each frame input by the input means can be printed in each frame with a preset character size;
A frame size adjusting unit that expands the frame to a size that can be printed when the first determination unit determines that the frame cannot be printed;
A frame moving means for sequentially moving the adjacent frames in the tape longitudinal direction or the tape width direction so that the extended frames expanded by the frame size adjusting means do not overlap with the adjacent frames;
Second determining means for determining whether or not each frame moved by the frame moving means is within the print area;
If it is determined by the second determination means that any of the frames does not fall within the print area, the frames are returned to their original sizes and positions, and the character size is set to a predetermined value. A resetting unit that resets the ratio by reducing the ratio and resets the size of each frame and the position of each frame again through the first determination unit, the frame size adjustment unit, and the frame movement unit;
The print control means determines that each frame set via the first determination means, the frame size adjustment means, the frame movement means, and the resetting means is within the print area by the second determination means. If so, the label producing apparatus controls driving of the printing means so as to print the label data with the character size set in each frame.
前記印字制御手段は、複数の枠が長尺状のテープの印字領域に応じて予め割り付けられる複数のテンプレートを記憶するテンプレート記憶手段と、
前記複数のテンプレートから一のテンプレートを選択する選択手段と、
前記選択手段によって選択されたテンプレートの各枠に配置される前記ラベルデータを入力する入力手段と、
前記入力手段によって入力された各枠のラベルデータを予め設定された第1文字サイズで前記各枠内に印字できるか否かを枠毎に順次判定する第1判定手段と、
前記第1判定手段によって枠内に印字できないと判定された場合には、該枠を印字できる大きさまで拡張する枠サイズ調節手段と、
前記枠サイズ調節手段によって拡張された拡張枠と隣り合う枠とが重ならないように該隣り合う枠をテープ長手方向又はテープ幅方向に順次移動させる第1枠移動手段と、
前記第1枠移動手段によって移動された各枠が前記印字領域内に入っているか否かを判定する第2判定手段と、
前記第2判定手段によって各枠のうちのいずれかが前記印字領域内に入らないと判定された場合には、前記各枠を元の大きさ及び元の位置に戻すと共に、移動の順番の遅い枠から順に、順次前記第1文字サイズを所定比率縮小した第2文字サイズに再設定して、再度、前記第1判定手段、枠サイズ調節手段及び枠移動手段を介して各枠の大きさ及び各枠の位置を再設定する再設定手段とを有し、
該印字制御手段は、前記第1判定手段、枠サイズ調節手段、枠移動手段及び再設定手段を介して設定された各枠が、前記第2判定手段によって前記印字領域内に入っていると判定された場合には、各枠に設定された第1文字サイズ又は第2文字サイズで前記ラベルデータを印字するように前記印字手段を駆動制御することを特徴とするラベル作成装置。 In a label producing apparatus comprising: a printing unit that prints label data including at least character string data on a long tape; and a printing control unit that drives and controls the printing unit.
The print control means includes a template storage means for storing a plurality of templates in which a plurality of frames are assigned in advance according to a print area of a long tape;
Selecting means for selecting one template from the plurality of templates;
Input means for inputting the label data arranged in each frame of the template selected by the selection means;
First determination means for sequentially determining, for each frame, whether or not label data of each frame input by the input means can be printed in each frame with a preset first character size;
A frame size adjusting unit that expands the frame to a size that can be printed when the first determination unit determines that the frame cannot be printed;
First frame moving means for sequentially moving the adjacent frames in the tape longitudinal direction or the tape width direction so that the extended frames expanded by the frame size adjusting means do not overlap with the adjacent frames;
Second determination means for determining whether or not each frame moved by the first frame moving means is within the print area;
If it is determined by the second determination means that any of the frames does not fall within the print area, the frames are returned to their original sizes and positions, and the order of movement is slow. In order from the frame, the first character size is sequentially reset to a second character size reduced by a predetermined ratio, and the size of each frame and the frame size are adjusted again through the first determination unit, the frame size adjusting unit, and the frame moving unit. Resetting means for resetting the position of each frame;
The print control means determines that each frame set via the first determination means, the frame size adjustment means, the frame movement means, and the resetting means is within the print area by the second determination means. If so, the label producing apparatus controls driving of the printing means so as to print the label data with the first character size or the second character size set in each frame.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004282329A JP2006099261A (en) | 2004-09-28 | 2004-09-28 | Label producing apparatus, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004282329A JP2006099261A (en) | 2004-09-28 | 2004-09-28 | Label producing apparatus, program, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006099261A true JP2006099261A (en) | 2006-04-13 |
Family
ID=36239032
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004282329A Pending JP2006099261A (en) | 2004-09-28 | 2004-09-28 | Label producing apparatus, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006099261A (en) |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090106649A1 (en) * | 2007-10-04 | 2009-04-23 | Tetsuya Nose | Label data creating apparatus, label data creating method, and computer program product |
| JP2011143648A (en) * | 2010-01-15 | 2011-07-28 | Casio Computer Co Ltd | Tape printing device, label forming method, and storage medium storing program for forming label |
| JP2012091412A (en) * | 2010-10-27 | 2012-05-17 | Teraoka Seiko Co Ltd | Mountless label printer |
| EP2645230A2 (en) | 2012-03-30 | 2013-10-02 | Brother Kogyo Kabushiki Kaisha | Template processing program and template processing method |
| JP2014046485A (en) * | 2012-08-29 | 2014-03-17 | Ishida Co Ltd | Label printing device |
| JP2014046484A (en) * | 2012-08-29 | 2014-03-17 | Ishida Co Ltd | Label printing device |
| JP2014232513A (en) * | 2013-05-30 | 2014-12-11 | ブラザー工業株式会社 | Operation input processing program |
| US9001378B2 (en) | 2012-05-10 | 2015-04-07 | Brother Kogyo Kabushiki Kaisha | Print label producing apparatus, contents processing program, and contents processing method |
| JP2015145135A (en) * | 2015-04-30 | 2015-08-13 | 株式会社寺岡精工 | Mountless label printer |
| US9116592B2 (en) | 2013-03-19 | 2015-08-25 | Casio Computer Co., Ltd. | Data processing device for processing input data to be used for printing, printer including the processing device, and non-transitory computer readable recording medium storing a data processing program |
| JP2016041517A (en) * | 2015-12-18 | 2016-03-31 | 株式会社寺岡精工 | Mountless label printer |
| JP2017128138A (en) * | 2017-04-28 | 2017-07-27 | 株式会社寺岡精工 | Mountless label printer |
| JP2017132208A (en) * | 2016-01-29 | 2017-08-03 | ブラザー工業株式会社 | Printer and control program |
| JP2017222183A (en) * | 2017-10-02 | 2017-12-21 | 株式会社寺岡精工 | Label printer, label editing device, and program |
| JP2019086879A (en) * | 2017-11-02 | 2019-06-06 | ブラザー工業株式会社 | Control program |
| CN111367480A (en) * | 2020-02-27 | 2020-07-03 | 珠海奔彩打印科技有限公司 | Information processing method and device, handheld printer and readable storage medium |
| CN112313659A (en) * | 2018-06-25 | 2021-02-02 | 株式会社富士 | Optical mark reading device and electronic device manufacturing apparatus provided with same |
| JP2022130712A (en) * | 2019-10-02 | 2022-09-06 | 株式会社寺岡精工 | Mountless label printer |
-
2004
- 2004-09-28 JP JP2004282329A patent/JP2006099261A/en active Pending
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090106649A1 (en) * | 2007-10-04 | 2009-04-23 | Tetsuya Nose | Label data creating apparatus, label data creating method, and computer program product |
| US8307280B2 (en) * | 2007-10-04 | 2012-11-06 | Brother Kogyo Kabushiki Kaisha | Label data creating apparatus, label data creating method, and computer program product |
| JP2011143648A (en) * | 2010-01-15 | 2011-07-28 | Casio Computer Co Ltd | Tape printing device, label forming method, and storage medium storing program for forming label |
| JP2012091412A (en) * | 2010-10-27 | 2012-05-17 | Teraoka Seiko Co Ltd | Mountless label printer |
| EP2645230A2 (en) | 2012-03-30 | 2013-10-02 | Brother Kogyo Kabushiki Kaisha | Template processing program and template processing method |
| US9158998B2 (en) | 2012-03-30 | 2015-10-13 | Brother Kogyo Kabushiki Kaisha | Template processing program and template processing method |
| US9001378B2 (en) | 2012-05-10 | 2015-04-07 | Brother Kogyo Kabushiki Kaisha | Print label producing apparatus, contents processing program, and contents processing method |
| JP2014046485A (en) * | 2012-08-29 | 2014-03-17 | Ishida Co Ltd | Label printing device |
| JP2014046484A (en) * | 2012-08-29 | 2014-03-17 | Ishida Co Ltd | Label printing device |
| US9116592B2 (en) | 2013-03-19 | 2015-08-25 | Casio Computer Co., Ltd. | Data processing device for processing input data to be used for printing, printer including the processing device, and non-transitory computer readable recording medium storing a data processing program |
| JP2014232513A (en) * | 2013-05-30 | 2014-12-11 | ブラザー工業株式会社 | Operation input processing program |
| JP2015145135A (en) * | 2015-04-30 | 2015-08-13 | 株式会社寺岡精工 | Mountless label printer |
| JP2016041517A (en) * | 2015-12-18 | 2016-03-31 | 株式会社寺岡精工 | Mountless label printer |
| JP2017132208A (en) * | 2016-01-29 | 2017-08-03 | ブラザー工業株式会社 | Printer and control program |
| JP2017128138A (en) * | 2017-04-28 | 2017-07-27 | 株式会社寺岡精工 | Mountless label printer |
| JP2017222183A (en) * | 2017-10-02 | 2017-12-21 | 株式会社寺岡精工 | Label printer, label editing device, and program |
| JP2019086879A (en) * | 2017-11-02 | 2019-06-06 | ブラザー工業株式会社 | Control program |
| JP7089213B2 (en) | 2017-11-02 | 2022-06-22 | ブラザー工業株式会社 | Control program |
| CN112313659A (en) * | 2018-06-25 | 2021-02-02 | 株式会社富士 | Optical mark reading device and electronic device manufacturing apparatus provided with same |
| CN112313659B (en) * | 2018-06-25 | 2023-08-15 | 株式会社富士 | Optical mark reading device and electronic device manufacturing apparatus provided with the same |
| JP2022130712A (en) * | 2019-10-02 | 2022-09-06 | 株式会社寺岡精工 | Mountless label printer |
| JP7403873B2 (en) | 2019-10-02 | 2023-12-25 | 株式会社寺岡精工 | mountless label printer |
| JP7595377B2 (en) | 2019-10-02 | 2024-12-06 | 株式会社寺岡精工 | program |
| CN111367480A (en) * | 2020-02-27 | 2020-07-03 | 珠海奔彩打印科技有限公司 | Information processing method and device, handheld printer and readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4576964B2 (en) | Label producing apparatus, program, and recording medium | |
| JP2006099261A (en) | Label producing apparatus, program, and recording medium | |
| JP3111442B2 (en) | Document processing device | |
| JP4900058B2 (en) | Label data creation device, program, and recording medium | |
| JP4501985B2 (en) | Label data creation device, program, and recording medium | |
| JP4924566B2 (en) | Label data creation device, program, and recording medium | |
| JP3377277B2 (en) | Document processing device | |
| JP2621726B2 (en) | Tape printer | |
| JP5098697B2 (en) | Label data creation device, program, and recording medium | |
| JPH07214860A (en) | Document processor | |
| JP4840380B2 (en) | Label data creation device, program, and recording medium | |
| JP3242255B2 (en) | Document processing device | |
| JP3254653B2 (en) | Tape printer | |
| JP2010066851A (en) | Label data generating device, program, and recording medium | |
| JP2914473B2 (en) | Document processing device | |
| JP3213154B2 (en) | Tape printer | |
| JPH07195791A (en) | Tape printer | |
| JP3900647B2 (en) | Document processing device | |
| JPH06243135A (en) | Tape printer | |
| JP2011251456A (en) | Printing system, input device | |
| JPH06198965A (en) | Tape printer | |
| JPH07200241A (en) | Document processor | |
| JPH07225756A (en) | Document processor | |
| JPH07199887A (en) | Display data creation device for document processing device | |
| JPH07156451A (en) | Tape printer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070426 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20070601 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090529 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090609 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091104 |