DE69329666T2 - Device for printing labels and word processing system - Google Patents
Device for printing labels and word processing systemInfo
- Publication number
- DE69329666T2 DE69329666T2 DE69329666T DE69329666T DE69329666T2 DE 69329666 T2 DE69329666 T2 DE 69329666T2 DE 69329666 T DE69329666 T DE 69329666T DE 69329666 T DE69329666 T DE 69329666T DE 69329666 T2 DE69329666 T2 DE 69329666T2
- Authority
- DE
- Germany
- Prior art keywords
- character
- label
- processor means
- character string
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title description 13
- 238000000034 method Methods 0.000 claims description 73
- 230000008569 process Effects 0.000 claims description 61
- 230000009467 reduction Effects 0.000 claims description 23
- 230000008859 change Effects 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 9
- 230000003247 decreasing effect Effects 0.000 claims description 7
- 238000013479 data entry Methods 0.000 claims 1
- 238000005457 optimization Methods 0.000 claims 1
- 239000004973 liquid crystal related substance Substances 0.000 description 50
- 239000000853 adhesive Substances 0.000 description 21
- 230000001070 adhesive effect Effects 0.000 description 21
- 239000011295 pitch Substances 0.000 description 21
- 238000010586 diagram Methods 0.000 description 20
- 238000006243 chemical reaction Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 12
- 238000003780 insertion Methods 0.000 description 12
- 230000037431 insertion Effects 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- 235000016496 Panda oleosa Nutrition 0.000 description 2
- 240000000220 Panda oleosa Species 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000013078 crystal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Description
Die vorliegende Erfindung bezieht sich auf ein Etikettendruckgerät zum Drucken von Informationen auf ein Etikettenblatt, auf dem eine große Zahl von Etiketten mit einem standardisierten Layout und standardisierter Form haften.The present invention relates to a label printing apparatus for printing information on a label sheet on which a large number of labels having a standardized layout and shape are adhered.
Aus US-A-4 546 449 ist ein Ausgabegerät bekannt, das in der Lage ist, automatisch ein symmetrisches Ausgabeformat zu erzeugen und enthält: eine Einheit zum Messen der Breite eines Aufzeichnungsmediums, eine Einheit zum Bestimmen eines Ausgabeformats, wie etwa einen Zeichenabstand und Randwerte, auf der Basis der Breite des Aufzeichnungsmediums und der Zahl von Zeichen pro Zeile, die auf dem Aufzeichnungsmedium aufgezeichnet werden soll, und eine Aufzeichnungseinheit, die Zeichen in Übereinstimmung mit dem ermittelten Ausgabeformat ausgibt.From US-A-4 546 449 an output device is known which is capable of automatically generating a symmetrical output format and comprises: a unit for measuring the width of a recording medium, a unit for determining an output format, such as a character pitch and margin values, based on the width of the recording medium and the number of characters per line to be recorded on the recording medium, and a recording unit which outputs characters in accordance with the determined output format.
US-A-4 827 358 beschreibt ein Aufzeichnungsgerät, das sich zum Aufzeichnen von Daten mit einer geeigneten Größe gemäß der Größe des Aufzeichnungsblattes eignet. Es sind mehrere Muster-Erzeugungseinrichtungen vorgesehen, um mehrere unterschiedliche Muster für jeden Zeichenkode zu erzeugen, wobei eines der Muster in Übereinstimmung mit der Größe des Aufzeichnungsblattes gewählt wird.US-A-4 827 358 describes a recording apparatus suitable for recording data of an appropriate size according to the size of the recording sheet. A plurality of pattern generating means are provided for generating a plurality of different patterns for each character code, one of the patterns being selected in accordance with the size of the recording sheet.
Identische Verzeichnisetiketten werden oft an einer großen Anzahl von Ausstellungsstücken, wie beispielsweise in einer Ausstellung, angebracht. Es entstand großer Bedarf an einer geeigneten Sortierung unter Verwendung von Verzeichnisetiketten entsprechend der Informationsarten bei der Diversifikation von Informationen. Darüber hinaus können dieselben Informationen von mehreren Personen an mehreren Orten gemeinsam genutzt werden. Herkömmliche Etiketten dieser Art sind handbeschriftet, was zu mühseliger Arbeit und schlechter Leserlichkeit führt.Identical index labels are often attached to a large number of exhibits, such as in an exhibition. There was a great need for appropriate sorting using Directory labels according to the types of information when diversifying information. In addition, the same information may be shared by multiple people in multiple places. Traditional labels of this kind are hand-written, which leads to laborious work and poor readability.
Um die oben genannten Nachteile zu lösen, ist ein Druckgerät angegeben, das in der Lage ist, dieselben Inhalte wirtschaftlich an oberen und unteren Positionen eines liniierten Etiketts zu drucken, indem in geeigneter Weise eine Druckrichtung gewählt wird (veröffentlichte japanische Gebrauchsmusterschrift No. 1- 178, 948).In order to solve the above-mentioned drawbacks, a printing apparatus is provided which is capable of economically printing the same contents at upper and lower positions of a ruled label by appropriately selecting a printing direction (Japanese Utility Model Publication No. 1-178, 948).
Zudem ist ein Etikettendruckgerät angegeben, um eine eingegebene Zeichenzahl und eine eingegebene Zeilenzahl so einzustellen, daß sie auf ein Etikett passen, und eine Etikettenzahl für ein Etikettenblatt als ganze Zahl zu berechnen (veröffentlichte japanische Patentschrift No. 61-175722)In addition, a label printing apparatus is provided for setting an input number of characters and an input number of lines to fit on a label and calculating a label number for a label sheet as an integer (Japanese Patent Publication No. 61-175722)
Weiterhin ist ein Etikettendruckgerät zum automatischen Berechnen einer Zeichengröße auf eine volle Höhe und volle Breite oder eine volle Höhe und halbe Breite vorgesehen, so daß die Zeichen innerhalb einer vorbestimmten Etikettenbreite gedruckt werden können (veröffentlichte japanische Patentschrift No. 63- 189276).Furthermore, a label printing apparatus is provided for automatically calculating a character size to a full height and full width or a full height and half width so that the characters can be printed within a predetermined label width (Japanese Patent Publication No. 63-189276).
Drüber hinaus gibt es ein Etikettendruckgerät, in das ein Druckformat eines Etiketts als einzelner Zettel eingegeben werden kann und das Informationen auf Etiketten unterschiedlicher Größe drucken kann (veröffentlichte japanische Patentschrift No. 62-158072).In addition, there is a label printing device that can input a print format of a label as a single sheet and that can print information on labels of different sizes (Japanese Patent Publication No. 62-158072).
Bei der Vorrichtung der veröffentlichten japanischen Gebrauchsmusterschrift No. 1-178948 ist das Verfahren für das ordnungsgemäße Drucken von Informationen auf ein Verzeichnisetikett im Detail beschrieben, wobei jedoch keine Erläuterung für die Vorgehensweise zum Erfassen der Positionen und der Größen mehrerer Verzeichnisetiketten und das Verfahren zur Steuerung von Druckinformationen auf jedes Etikett erfolgt.In the device of Japanese Utility Model Publication No. 1-178948, the method for properly printing information on a directory label is described in detail, but no explanation is given for the procedure for detecting the positions and sizes of multiple Directory labels and the process for controlling printing information on each label.
Der Stand der Technik, der in den veröffentlichten japanischen Patentschriften No. 61-175722, No. 63-189276 und No. 62-158072 beschrieben ist, befaßt sich mit dem ordnungsgemäßen Drucken von Informationen auf ein Etikett, aber nicht mit dem Drucken von Informationen auf eine große Zahl von Etiketten, die auf einem Etikettenblatt angeordnet sind.The prior art described in Japanese Patent Publications No. 61-175722, No. 63-189276 and No. 62-158072 deals with orderly printing information on a label, but not with printing information on a large number of labels arranged on a label sheet.
Bei einem herkömmlichen Etikettendruckgerät werden Informationen auf jedes einzelne Etikett in einer zuvor bestimmten Zeichengröße gedruckt. Da jedoch die Etiketten einige hundert unterschiedliche Arten umfassen, muß die Zeichengröße in Übereinstimmung mit der Größe jedes einzelnen Etiketts gewählt werden. Darüber hinaus muß die Zeichengröße in Übereinstimmung mit der Zeichenzahl und der Zeilenzahl der zu druckenden Zeichen geändert werden. Eine Tätigkeit zum Einstellen dieser Bedingungen ist derart aufwendig, da ein Druckvorgang in Übereinstimmung mit dem gewünschten Layout eines Benutzers ausgeführt wird.In a conventional label printing device, information is printed on each label in a predetermined character size. However, since the labels include several hundred different types, the character size must be selected in accordance with the size of each label. In addition, the character size must be changed in accordance with the number of characters and the number of lines of characters to be printed. An operation for setting these conditions is so cumbersome because a printing operation is carried out in accordance with a user's desired layout.
Ziel der vorliegenden Erfindung ist es, ein Textverarbeitungsgerät anzugeben, das sich dazu eignet, eine Zeichenfolge in einem geeigneten Zustand auf eine große Zahl von Etiketten zu drucken, die auf einem Etikettenblatt haften, und das sich dazu eignet, eine aufwendige Zeichengrößen-Einstellung zu eliminieren, die erforderlich ist, um einen ordnungsgemäßen Druckvorgang auf einem gewünschten Etikett auszuführen.The object of the present invention is to provide a word processing apparatus capable of printing a character string in an appropriate state on a large number of labels adhered to a label sheet and capable of eliminating a cumbersome character size adjustment required to perform a proper printing operation on a desired label.
Dieses Ziel wird durch die Merkmale von Anspruch 1 erreicht. Bevorzugte Ausführungsformen der Erfindung sind Gegenstand der Unteransprüche.This object is achieved by the features of claim 1. Preferred embodiments of the invention are the subject of the subclaims.
Von einer ersten bis vierten Prozessoreinrichtung berechnet die dritte Prozessoreinrichtung die horizontale Länge der erzeugten Zeichenfolge in Einheiten von Zeilen, wenn die Zahl der Zeichen, die für jede Zeile eingegeben wird, erhöht oder verringert wird, undOf a first to fourth processor means, the third processor means calculates the horizontal length of the generated character string in units of lines as the number of characters input for each line is increased or decreased, and
die vierte Prozessoreinrichtung kann eine Zeichengröße wählen, der geringer ist als eine Zeichengröße der Zeichenfolge, und die Zeichengrößen aller Zeilen auf diese kleine Zeichengröße ändern, wenn die vierte Prozessoreinrichtung immer die horizontale Länge der erzeugten Zeichenfolge mit der horizontalen Länge des Druckbereiches des Etiketts in Einheiten von Zeilen vergleicht und eine Zeile vorhanden ist, in der die horizontale Länge der Zeichenfolge größer ist als die des Druckbereiches.the fourth processor means may select a character size that is smaller than a character size of the character string and change the character sizes of all lines to this small character size if the fourth processor means always compares the horizontal length of the generated character string with the horizontal length of the print area of the label in units of lines and a line exists in which the horizontal length of the character string is larger than that of the print area.
Wenn dieser Prozeß in der dritten und vierten Prozessoreinrichtung ausgeführt wird, kann eine fünfte Prozessoreinrichtung vorgesehen sein.If this process is carried out in the third and fourth processor means, a fifth processor means may be provided.
Die fünfte Prozessoreinrichtung addiert die vertikalen Längen der Zeichengrößen, die durch die vierte Prozessoreinrichtung bestimmt wurden, um eine Gesamtlänge aller Zeilen zu erhalten, vergleicht die Gesamtlänge mit der vertikalen Länge des Druckbereiches des Etiketts, wählt eine Zeichengröße, die geringer ist als die Zeichenfolge, wenn die Gesamtlänge größer ist als die vertikale Länge des Druckbereiches, und ändert die Zeichengrößen aller Zeilen auf diese gewählte kleine Zeichengröße.The fifth processor means adds the vertical lengths of the character sizes determined by the fourth processor means to obtain a total length of all lines, compares the total length to the vertical length of the print area of the label, selects a character size smaller than the character string if the total length is greater than the vertical length of the print area, and changes the character sizes of all lines to this selected small character size.
Das Etikettenblatt, das beim Etikettendruckgerät mit dem oben erwähnten Aufbau verwendet wird, verfügt im wesentlichen über vertikale und horizontale Standardlängen von Etiketten, die auf dem Etikettenblatt angeordnet sind, und über Standardanordnungspositionen von Etiketten auf dem Blatt in Übereinstimmung mit dem Etikettenblatttyp. Den Standards sind jeweils Identifikationskodes zugeordnet.The label sheet used in the label printing device having the above-mentioned structure basically has standard vertical and horizontal lengths of labels arranged on the label sheet and standard arrangement positions of labels on the sheet in accordance with the label sheet type. Identification codes are assigned to the standards, respectively.
Es wird darauf hingewiesen, das jede Art von Etiketten verwendet werden können, sofern sie vom Etikettenblatt getrennt werden können. Die Etiketten können beispielsweise abziehbar am Etikettenblatt haften, aus dem Etikettenblatt geschnitten werden, oder in anderer Art angebracht sein.Please note that any type of label can be used, provided that it can be separated from the label sheet. For example, the labels can be peeled off and attached to the label sheet, cut out of the label sheet, or attached in another way.
Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird ein Textverarbeitungsgerät angegeben, enthaltend:According to a further aspect of the present invention, there is provided a word processing device comprising:
eine Tastatur mit Tasten, denen Zeichen, Symbole und Ziffern zugeordnet sind, Cursor-Verschiebetasten, einer Umwandlungstaste und einer Bestätigungstaste;a keyboard with keys assigned to characters, symbols and numbers, cursor shift keys, a conversion key and a confirmation key;
eine Anzeigeeinrichtung zum Anzeigen von Daten, die mit der Tastatur eingegeben werden;a display device for displaying data entered using the keyboard;
eine Speichereinrichtung zum Speichern mehrerer Symbole oder Ziffern in unterteilte Gruppen;a memory device for storing a plurality of symbols or digits in divided groups;
eine 49ste Prozessoreinrichtung zum Anzeigen eines Symbols oder einer Nummer, die einer gedrückten Taste zugeordnet sind, als nicht bestätigte Daten auf der Anzeigeeinrichtung, wenn eine Taste, die dem Symbol oder der Ziffer auf der Tastatur zugeordnet ist, gedrückt wird;49th processor means for displaying a symbol or number associated with a pressed key as unconfirmed data on the display means when a key associated with the symbol or number on the keyboard is pressed;
eine 50ste Prozessoreinrichtung zum Auslesen aller Daten derselben Gruppe, wie jene der nicht bestätigten Daten, und zum Anzeigen aller dieser Daten als gewählte Datengruppe beim Drücken der Umwandlungstaste; unda 50th processor means for reading out all data of the same group as that of the unconfirmed data and displaying all of these data as a selected data group when the conversion key is pressed; and
eine 51ste Prozessoreinrichtung zum Bestätigen gewünschter Daten als Eingabedaten, die die gewünschten Daten durch nicht bestätigte Daten ersetzen, und zum Anzeigen der nicht bestätigten Daten als die gewünschten auf der Anzeigeeinrichtung, nachdem die Cursor-Verschiebetasten betätigt wurden, um einen Cursor zu den gewünschten Daten in der gewählten Datengruppe zu verschieben, die auf der Anzeigeeinrichtung angezeigt wird, und die Bestätigungstaste gedrückt wurde.51st processor means for confirming desired data as input data replacing the desired data with unconfirmed data, and for displaying the unconfirmed data as the desired ones on the display means after the cursor shift keys are operated to move a cursor to the desired data in the selected data group displayed on the display means and the confirmation key is pressed.
Die vorliegende Erfindung wird mit der folgenden detaillierten Beschreibung besser verständlich, die unter Zuhilfenahme der beiliegenden Zeichnungen erfolgt, die lediglich der Veranschaulichung dienen und somit nicht als Einschränkung der vorliegenden Erfindung erachtet werden.The present invention will be better understood from the following detailed description, which with the aid of the accompanying drawings which are for illustrative purposes only and are not to be considered as limiting the present invention.
Der weitere Umfang der Anwendbarkeit der vorliegenden Erfindung wird aus der folgenden detaillierten Beschreibung deutlich. Es versteht sich jedoch, daß die detaillierte Beschreibung und spezielle Beispiele, die bevorzugte Ausführungsformen der Erfindung beschreiben, lediglich der Beschreibung dienen, da unterschiedliche Abänderungen und Modifikationen innerhalb des Geistes und des Geltungsbereiches der Erfindung dem Fachmann aus dieser detaillierten Beschreibung verständlich sein werden.Further scope of applicability of the present invention will become apparent from the detailed description given below. It should be understood, however, that the detailed description and specific examples, while describing preferred embodiments of the invention, are for descriptive purposes only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art from this detailed description.
Fig. 1 ist eine Perspektivansicht, die die äußere Erscheinung eines Etikettendruckgerätes gemäß der vorliegenden Erfindung zeigt;Fig. 1 is a perspective view showing the external appearance of a label printing apparatus according to the present invention;
Fig. 2 ist eine Perspektivansicht, die den inneren Mechanismus des Etikettendruckgerätes zeigt;Fig. 2 is a perspective view showing the internal mechanism of the label printing apparatus;
Fig. 3 ist eine Perspektivansicht, die den inneren Mechanismus des Etikettendruckgerätes zeigt;Fig. 3 is a perspective view showing the internal mechanism of the label printing apparatus;
Fig. 4 ist eine Draufsicht, die die Tastenanordnung des Etikettendruckgerätes darstellt;Fig. 4 is a plan view showing the key arrangement of the label printing device;
Fig. 5 ist eine Darstellung, die eine Anordnung eines Blattsensors zeigt;Fig. 5 is a diagram showing an arrangement of a leaf sensor;
Fig. 6 ist ein Steuerungsblockschaltbild des Etikettendruckgerätes;Fig. 6 is a control block diagram of the label printing apparatus;
Fig. 7 ist eine Draufsicht, die die Positionsbeziehung von Etiketten auf einem Etikettenblatt zeigt;Fig. 7 is a plan view showing the positional relationship of labels on a label sheet;
Fig. 8 ist ein Flußdiagramm, das einen Betriebsablauf für einen Startbildschirm darstellt;Fig. 8 is a flowchart illustrating an operation procedure for a startup screen;
Fig. 9 ist ein Flußdiagramm für die Erläuterung einer Ausgangswerteinstellung von Zeichengrößen bei einer automatischen Zeichengrößeneinstellung;Fig. 9 is a flow chart for explaining an initial value setting of character sizes in automatic character size adjustment;
Fig. 10 ist ein Flußdiagramm für die Erläuterung der automatischen Zeichengrößeneinstellung;Fig. 10 is a flow chart for explaining automatic character size adjustment;
Fig. 11A und 11B sind Ansichten zum Erläutern eines Verfahrens zum Einstellen von Ausgangswerten von Zeichengrößen in Übereinstimmung mit Etikettenformen;Figs. 11A and 11B are views for explaining a method for setting initial values of character sizes in accordance with label shapes;
Fig. 12 ist ein Flußdiagramm für die Erläuterung einer automatischen Einstellung eines Zeichenabstandes und eines Zeilenabstandes;Fig. 12 is a flow chart for explaining automatic adjustment of a character pitch and a line spacing;
Fig. 13 ist eine schematische Draufsicht für die Erläuterung der Beziehung zwischen Längen (z. B. ein Zeichenabstand und ein Zeilenabstand) der entsprechenden Abschnitte eines Etiketts, das bedruckt werden soll, wobei die Symbole diese Abschnitte repräsentieren;Fig. 13 is a schematic plan view for explaining the relationship between lengths (e.g., a character pitch and a line pitch) of the respective portions of a label to be printed, the symbols representing these portions;
Fig. 14 ist ein Flußdiagramm, daß den Vorgang zeigt, wenn eine eingegebene Zeichen- oder Zeilenzahl die Größe des Druckbereiches überschreitet;Fig. 14 is a flowchart showing the process when an input number of characters or lines exceeds the size of the print area;
Fig. 15 ist ein Flußdiagramm, das den Vorgang darstellt, wenn eine eingegebene Zeilenzahl die Größe des Druckbereiches bei einem Zeilenvorschub überschreitet;Fig. 15 is a flow chart showing the process when an input number of lines exceeds the size of the print area at a line feed;
Fig. 16A, 16B und 16C sind Darstellungen für die Erläuterung von Nachrichten, die angezeigt werden, wenn ein Zeilenüberlauf auftritt;Figs. 16A, 16B and 16C are diagrams for explaining messages displayed when a line overflow occurs;
Fig. 17 ist eine Darstellung für die Erläuterung eines Zustandes, bei dem eine Überlaufmarkierung innerhalb einer Zeichenfolge angezeigt wird;Fig. 17 is a diagram for explaining a state in which an overflow mark is displayed within a character string;
Fig. 18 ist ein Flußdiagramm, das den Zeichengrößen-Änderungsvorgang einer Zeichenfolge zeigt;Fig. 18 is a flowchart showing the character size changing process of a character string;
Fig. 19 ist eine Darstellung, die die Inhalte eine Zeichengrößen-Einstelltabelle darstellt;Fig. 19 is a diagram showing the contents of a character size setting table;
Fig. 20A bis 20F sind Darstellungen der Anzeigeninhalte beim Vorgang der Zeichengrößenänderung;Figs. 20A to 20F are illustrations of the display contents in the process of character size change;
Fig. 21A bis 21E sind Darstellungen der Anzeigeninhalte beim Vorgang der Zeichengrößenänderung;Figs. 21A to 21E are illustrations of the display contents in the process of character size change;
Fig. 22A bis 22E sind Darstellungen der Anzeigeninhalte beim Vorgang der Zeichengrößenänderung;Figs. 22A to 22E are illustrations of the display contents in the process of character size change;
Fig. 23 ist ein Flußdiagramm, das den Ablauf eines Bildanzeigevorgangs zeigt;Fig. 23 is a flowchart showing the flow of an image display process;
Fig. 24 ist ein Flußdiagramm, das den Ablauf eines Bildanzeigevorgangs zeigt;Fig. 24 is a flowchart showing the flow of an image display process;
Fig. 25 ist ein Flußdiagramm, das den Ablauf eines Bildanzeigevorgangs zeigt;Fig. 25 is a flowchart showing the flow of an image display process;
Fig. 26 ist ein Flußdiagramm, das den Ablauf eines Bildanzeigevorgangs zeigt;Fig. 26 is a flowchart showing the flow of an image display operation;
Fig. 27A bis 27D sind konzeptionelle Darstellungen, die die Inhalte des Bildanzeigevorgangs zeigen;Figs. 27A to 27D are conceptual diagrams showing the contents of the image display process;
Fig. 28A bis 28C sind konzeptionelle Darstellungen, die die Inhalte des Bildanzeigevorgangs zeigen;Figs. 28A to 28C are conceptual diagrams showing the contents of the image display process;
Fig. 29A bis 29C sind konzeptionelle Darstellungen, die die Inhalte des Bildanzeigevorgangs zeigen;Figs. 29A to 29C are conceptual diagrams showing the contents of the image display process;
Fig. 30A bis 30C sind konzeptionelle Darstellungen, die die Inhalte des Bildanzeigevorgangs zeigen;Figs. 30A to 30C are conceptual diagrams showing the contents of the image display process;
Fig. 31A bis 31C sind konzeptionelle Darstellungen, die die Inhalte des Bildanzeigevorgangs zeigen;Figs. 31A to 31C are conceptual diagrams showing the contents of the image display process;
Fig. 32 ist ein Flußdiagramm, das den Eingabevorgang einer Zeichenfolge zeigt, die auf ein Indexklebeetikett gedruckt werden soll;Fig. 32 is a flow chart showing the input process of a character string to be printed on an index adhesive label;
Fig. 33 ist ein Flußdiagramm, das den Eingabevorgang einer Zeichenfolge zeigt, die auf ein Indexklebeetikett gedruckt werden soll;Fig. 33 is a flow chart showing the input process of a character string to be printed on an index adhesive label;
Fig. 34 ist eine Darstellung für die Erläuterung der Anzeige eines Auswahlbildschirms;Fig. 34 is a diagram for explaining the display of a selection screen;
Fig. 35 ist ein Flußdiagramm, das den Eingabevorgang einer Zeichenfolge darstellt, die auf ein Kassettenetikett gedruckt werden soll;Fig. 35 is a flow chart showing the input process of a character string to be printed on a cassette label;
Fig. 36A und 36B sind Darstellungen zum Erläutern der Anzeige eines Auswahlbildschirmes;Figs. 36A and 36B are illustrations for explaining the display of a selection screen;
Fig. 37 ist ein Flußdiagramm, das die Etikettenblatt-Zuführsteuerung bei einem Druckvorgang zeigt;Fig. 37 is a flow chart showing the label sheet feeding control in a printing operation;
Fig. 38 ist eine schematische Perspektivansicht eines Blattsensors und eines Papierzuführwalzenteils als Hauptbestandteil der Zuführsteuerung;Fig. 38 is a schematic perspective view of a sheet sensor and a paper feed roller part as a main component of the feed control;
Fig. 39 ist eine Draufsicht, die die Positionsbeziehung von Etiketten mit einem Etikettenblatt zeigt;Fig. 39 is a plan view showing the positional relationship of labels with a label sheet;
Fig. 40 ist ein Flußdiagramm, das die Druckstartpositionseinstellung darstellt;Fig. 40 is a flowchart showing the print start position setting;
Fig. 41 ist ein Flußdiagramm, das die Ausführung eines Druckvorgangs zeigt;Fig. 41 is a flow chart showing the execution of a printing operation;
Fig. 42 ist ein Flußdiagramm der Ausgangseinstellung, wenn ein Druckvorgang ohne Unterbrechung auf dem Drucketikettenblatt ausgeführt wird;Fig. 42 is a flowchart of the initial setting when a printing operation is carried out without interruption on the printing label sheet;
Fig. 43 ist eine Ansicht, die das allgemeine Konzept des Zeichenetikett- Speichervorgangs und des Zeichenetikett-Lesevorgangs darstellt;Fig. 43 is a view illustrating the general concept of the character label storing operation and the character label reading operation;
Fig. 44 ist ein Flußdiagramm, das den Zeichenetikett-Speichervorgang zeigt;Fig. 44 is a flowchart showing the character label storing process;
Fig. 45 ist ein Flußdiagramm, das den Speicherdatei-Erstellungsvorgang darstellt;Fig. 45 is a flowchart showing the memory file creation process;
Fig. 46 ist ein Flußdiagramm, das den Zeichenetikett-Lesevorgang zeigt;Fig. 46 is a flow chart showing the character label reading process;
Fig. 47 ist ein Flußdiagramm, das den Speicherdatei-Rückladevorgang darstellt;Fig. 47 is a flowchart illustrating the memory file reload process;
Fig. 48 ist ein Flußdiagramm, das einen Vorgang zum Vergleichen von Rückladezeichen mit Speicherzeichen zeigt;Fig. 48 is a flowchart showing a process for comparing retrieval characters with storage characters;
Fig. 49A und 49B sind Darstellungen, die das äußere Erscheinungsbild von Etikettenformen zeigen;Figs. 49A and 49B are diagrams showing the external appearance of label molds;
Fig. 50A und 50B sind Darstellungen, die das äußere Erscheinungsbild von Etikettenformen zeigen;Figs. 50A and 50B are diagrams showing the external appearance of label molds;
Fig. 51A und 51B sind Darstellungen, die das äußere Erscheinungsbild von Etikettenformen zeigen;Figs. 51A and 51B are diagrams showing the external appearance of label molds;
Fig. 52 ist ein Flußdiagramm, das den Eingabevorgang einer Zeichenfolge und deren Speicherung in einer Speichereinheit darstellt;Fig. 52 is a flowchart showing the process of inputting a character string and storing it in a storage unit;
Fig. 53 ist ein Flußdiagramm, das den Auslesevorgang der Zeichenfolge zeigt, die in der Speichereinheit gespeichert ist;Fig. 53 is a flowchart showing the reading process of the character string stored in the storage unit;
Fig. 54 ist ein Flußdiagramm, das den Auslesevorgang der Zeichenfolge zeigt, die in der Speichereinheit gespeichert ist;Fig. 54 is a flowchart showing the reading process of the character string stored in the storage unit;
Fig. 55 ist ein Blockschaltbild, das die Anordnung eines Textverarbeitungsgerätes gemäß einer Ausführungsform der vorliegenden Erfindung zeigt;Fig. 55 is a block diagram showing the arrangement of a word processing apparatus according to an embodiment of the present invention;
Fig. 56 ist ein Flußdiagramm, das die Verarbeitungsinhalte eines Rückladeproagramms darstellt;Fig. 56 is a flowchart showing the processing contents of a retrieval program;
Fig. 57 ist ein Flußdiagramm, das die Inhalte eines Symbolrückladevorgangs dieser Ausführungsform zeigt;Fig. 57 is a flowchart showing the contents of a symbol retrieval process of this embodiment;
Fig. 58A und 58B sind eine Perspektivansicht der äußeren Erscheinung des Textverarbeitungsgerätes bzw. eine Draufsicht der Anzeigeeinheit;Figs. 58A and 58B are a perspective view of the external appearance of the word processor and a plan view of the display unit, respectively;
Fig. 59 ist eine Darstellung, die die Gruppenformation einer Umwandlungstabelle zeigt; undFig. 59 is a diagram showing the group formation of a conversion table; and
Fig. 60 ist eine Darstellung, die die Gruppenformation der Umwandlungstabelle darstellt.Fig. 60 is a diagram showing the group formation of the conversion table.
Bevorzugte Ausführungsformen der vorliegenden Erfindung werden im Detail unter Bezugnahme auf die beiliegenden Zeichnungen beschrieben.Preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Fig. 1 bis 4 zeigen die äußere Erscheinung und den inneren Mechanismus des Ettikettendruckgerätes 1. Das Etikettendruckgerät 1 (im folgenden Gerät genannt) ist ein Gerät für das Ausdrucken einer großen Zahl von Etiketten 4a, die gleichmäßig auf einem Etikettenblatt 4 angeordnet sind. Das Gerät 1 verfügt über eine obere Hälfte 2 und eine untere Hälfte 3. Eine Einschuböffnung 5 für das Etikettenblatt 4 ist zwischen der oberen und unteren Hälfte 2 bzw. 3 ausgebildet.Fig. 1 to 4 show the external appearance and the internal mechanism of the label printing device 1. The label printing device 1 (hereinafter referred to as the device) is a device for printing a large number of labels 4a which are evenly arranged on a label sheet 4. The device 1 has an upper half 2 and a lower half 3. An insertion opening 5 for the label sheet 4 is formed between the upper and lower halves 2 and 3.
Eine große Anzahl von Tasten 6, die verwendet werden können, um Zeichen oder dergleichen einzugeben, sind auf der oberen Hälfte 2 des Gerätes 1 angeordnet. Ein Flüssigkristallanzeigefeld zum Anzeigen einer vorbestimmten Zeichenzahl, einer Zeilenzahl oder einer eingegebenen Zeichenfolge befindet sich über den Tasten 6. Der Bildschirmausschnitt der Flüssigkristall-Anzeigeeinheit 7 wird in vier Richtungen verschoben, wenn die Zeichen- und Zeilenzahl die Größe des Bildschirms überschreiten. Die Tasten 6 umfassen Zeichentasten, wie etwa das Alphabet, Funktionstasten, wie etwa eine "Funktion"-(FC in Fig. 4), "Löschen"- (CA/LC in Fig. 4), "Umwandeln"-(CV in Fig. 4), "Ausführen"-(EX/RT in Fig. 4) und "Drucken"-Taste (PT in Fig. 4) und Cursortasten als Pfeiltasten, die vier Richtungen repräsentieren. Weiterhin haben, wie in Fig. 4 gezeigt, einige der alphabetischen Tasten jeweils spezielle Funktionen, die beim gemeinsamen Drücken mit den Funktionstasten ausgeführt werden. Die Funktionen sind durch Symbole auf der oberen rechten Seite auf der Oberseite der Taste gekennzeichnet. "RG" zeigt beispielsweise die Bereichsbestimmung, "SZ" die Änderungsgröße, "CS" die Zeichenfolge, etc.. Die Inhalte der Tasten sind auf ihren Oberseiten gekennzeichnet.A large number of keys 6 which can be used to input characters or the like are arranged on the upper half 2 of the apparatus 1. A liquid crystal display panel for displaying a predetermined number of characters, a number of lines or an input character string is provided above the keys 6. The screen portion of the liquid crystal display unit 7 is shifted in four directions when the number of characters and lines exceeds the size of the screen. The keys 6 include character keys such as the alphabet, function keys such as a "function" (FC in Fig. 4), "delete" (CA/LC in Fig. 4), "convert" (CV in Fig. 4), "execute" (EX/RT in Fig. 4) and "Print" key (PT in Fig. 4) and cursor keys as arrow keys representing four directions. Furthermore, as shown in Fig. 4, some of the alphabet keys each have special functions that are executed when pressed together with the function keys. The functions are indicated by symbols on the upper right side on the top of the key. For example, "RG" shows the area designation, "SZ" the change size, "CS" the character string, etc.. The contents of the keys are marked on their tops.
Die Einschuböffnung 5 und ein Zuführweg 11, der sich rückwärtig von der Einschuböffnung 5 erstreckt, sind in der unteren Hälfte 3 ausgebildet. Eine Führungsrolle 9 zum Führen des eingeschobenen Etikettenblattes 4 befindet sich auf der Oberseite des Zuführweges 11. Drei Papierzuführwalzen 8, die mit einem Blattzuführmotor 16 angetrieben und gedreht werden, sind hinter der Führungsrolle 9 angeordnet, um das eingeschobene Etikettenblatt 4 zuzuführen. Eine Druckeinheit 20 befindet sich hinter den Papierzuführwalzen 8.The insertion opening 5 and a feeding path 11 extending rearward from the insertion opening 5 are formed in the lower half 3. A guide roller 9 for guiding the inserted label sheet 4 is located on the upper side of the feeding path 11. Three paper feed rollers 8 driven and rotated by a sheet feed motor 16 are arranged behind the guide roller 9 to feed the inserted label sheet 4. A printing unit 20 is located behind the paper feed rollers 8.
Eine Führungsseitenwand 18 ist auf einer Seite, beispielsweise der linken Seite, der Einschuböffnung 5 und des Zuführweges 11, ausgebildet. Das Etikettenblatt 4 wird eingeschoben, wobei die linke Seite entlang der Seitenwand 18 geführt wird. Das Gerät 1 dient als Mechanismus zum Ausführen eines Druckvorgangs mit Bezug auf das führende Ende der linken Seite (d. h. der vordere linke Eckabschnitt) des Etikettenblattes 4. Die linke Seite des Etikettenblattes 4 stößt gegen die Seitenwand 18, um das Etikettenblatt 4 in Position zu bringen.A guide side wall 18 is formed on one side, for example, the left side, of the insertion opening 5 and the feed path 11. The label sheet 4 is inserted with the left side guided along the side wall 18. The apparatus 1 serves as a mechanism for performing a printing operation with respect to the leading end of the left side (i.e., the front left corner portion) of the label sheet 4. The left side of the label sheet 4 abuts against the side wall 18 to position the label sheet 4.
Ein Blattsensor 19 in Gestalt eines Photounterbrechers oder dergleichen, der aus einem lichtabstrahlenden Element 19a und einem lichtempfangenden Element 19b auf der Ober- und Unterseite besteht, befindet sich derart auf der Seitenwand 18 an der stromabwärtigen Position des Zuführweges der Zuführwalzen 9, daß er erfaßt, ob die Zufuhr ordnungsgemäß verläuft, wie es in Fig. 5 gezeigt ist. Das bedeutet, während sich das zugeführte Blatt zwischen dem lichtabstrahlenden Element 19a und dem lichtempfangenden Element 19b befindet und Licht vom lichtabstrahlenden Element 19b vom lichtempfangenden Element 19b empfangen wird, erkennt der Blattsensor 19, daß die linke Seite des Etikettenblattes die Seitenwand 18 berührt. In diesem Fall ermittelt der Blattsensor 19, daß ein ordnungsgemäßer Zuführzustand herrscht.A sheet sensor 19 in the form of a photo-interrupter or the like, which consists of a light-emitting element 19a and a light-receiving element 19b on the upper and lower surfaces, is provided on the side wall 18 at the downstream position of the feeding path of the feeding rollers 9 so as to detect whether the feeding is proceeding properly, as shown in Fig. 5. That is, while the fed sheet is between the light-emitting element 19a and the light-receiving element 19b and When light from the light emitting element 19b is received by the light receiving element 19b, the sheet sensor 19 detects that the left side of the label sheet is touching the side wall 18. In this case, the sheet sensor 19 detects that a proper feeding state exists.
Der untere Teil der Druckeinheit 20 ist mit einer Schneckenweile 12 verschraubt, die sich in einer Richtung senkrecht zur Einschubrichtung des Etikettenblattes 4 erstreckt, wobei die Drehung eines Fördermotors 14 auf die Schneckenwelle 12 durch ein Getriebe 15 übertragen wird. Die Druckeinheit 20 bewegt sich entlang der sich drehenden Schneckenwelle 12 hin und her. Eine Halterung 13 ist im oberen Bereich der Druckeinheit 20 derart gehalten, daß sie parallel zur Schneckenwelle 12 verläuft. Die Zähne der Halterung 13 sind am unteren Abschnitt derart ausgebildet, daß sie der Druckeinheit 20 gegenüberliegen, so daß ein Zahnrad in der Druckeinheit 20 in die Halterung 13 eingreift. Ein Thermokopf 28, der aus einer Punktanordnung besteht, die in der Lage ist, ein Zeichen zu drucken, erstreckt sich vom unteren Abschnitt der Druckeinheit 20. Eine Gummiplatte 17 ist in der unteren Hälfte 3 am unteren Abschnitt des Thermokopfes 28 angeordnet. Die Druckeinheit 20 dient auch als Kasettenhalter zum Anbringen einer Bandkasette (nicht gezeigt) eines Farbbandes. Die Druckeinheit 20 enthält eine Aufnahmewelle 25 zum Aufnehmen des Farbbandes.The lower part of the printing unit 20 is screwed to a worm shaft 12, which extends in a direction perpendicular to the insertion direction of the label sheet 4, wherein the rotation of a conveyor motor 14 is transmitted to the worm shaft 12 through a gear 15. The printing unit 20 moves back and forth along the rotating worm shaft 12. A bracket 13 is held in the upper region of the printing unit 20 in such a way that it runs parallel to the worm shaft 12. The teeth of the bracket 13 are formed at the lower portion in such a way that they face the printing unit 20, so that a gear in the printing unit 20 engages the bracket 13. A thermal head 28 consisting of a dot array capable of printing a character extends from the lower portion of the printing unit 20. A rubber plate 17 is arranged in the lower half 3 at the lower portion of the thermal head 28. The printing unit 20 also serves as a cassette holder for mounting a ribbon cassette (not shown) of an ink ribbon. The printing unit 20 includes a take-up shaft 25 for taking up the ink ribbon.
Die Flüssigkristall-Anzeigeeinheit 7 kann Auswahlbildschirme einer eingegebenen Zeichenfolge, einer editierten Zeichenfolge, eines Identifikationskodes, Zeichenfolge-Informationen, die aus einer Speichereinheit 31 gelesen werden, und weitere Informationen anzeigen.The liquid crystal display unit 7 can display selection screens of an inputted character string, an edited character string, an identification code, character string information read from a storage unit 31, and other information.
Das Steuerungsblockschaltbild des Etikettendruckgerätes wird unter Bezugnahme auf Fig. 6 erläutert.The control block diagram of the label printing device is explained with reference to Fig. 6.
Das Gerät 1 enthält eine Zentralrecheneinheit 30 (im folgenden CPU genannt), um den gesamten Betrieb des Gerätes zu steuern, und die Speichereinheit 31 besteht aus einem ROM einem RAM und dergleichen.The device 1 includes a central processing unit 30 (hereinafter referred to as CPU) to control the entire operation of the device, and the storage unit 31 consists of a ROM, a RAM and the like.
Die CPU 30 ist verbunden mit einer Kopfantriebseinheit 36, um den Thermokopf 28 anzutreiben und in Berührung mit dem Etikettenblatt zu bringen und ihn davon zu trennen und um ein Zeichensignal auszugeben, mit einer Transportmotor- Antriebseinheit 37 für die Antriebssteuerung des Transportmotors 14, mit einer Blattzuführmotor-Steuereinheit 38 für die Antriebssteuerung des Blattzuführmotors 16, um die Blattzuführwalzen 8 und die Blattausgabewalzen 23 synchron anzutreiben, und mit einer Anzeigesteuereinheit 39 zum Steuern der Flüssigkristall-Anzeigeeinheit 7.The CPU 30 is connected to a head drive unit 36 for driving the thermal head 28 to bring it into contact with and separate it from the label sheet and to output a character signal, a transport motor drive unit 37 for driving the transport motor 14, a sheet feed motor control unit 38 for driving the sheet feed motor 16 to synchronously drive the sheet feed rollers 8 and the sheet discharge rollers 23, and a display control unit 39 for controlling the liquid crystal display unit 7.
Die CPU 30 verfügt über ein internes Zählwerk zum Zählen der Anzahl der Blätter und über einen Zeitgeber zum Synchronisieren der Blattzufuhr. Die CPU 30 empfängt Eingabeinformationen von einer Tasteneingabeeinheit 6' und ein Detektorsignal vom Blattsensor 19, gibt Steuersignale an die entsprechenden Schaltungsabschnitte aus und steuert systematisch die Zeicheneingabe, die Zeicheneditierung, die Auswahl der Etikettenblattart, Anzeigetätigkeiten und Druckvorgänge (die später beschrieben werden).The CPU 30 has an internal counter for counting the number of sheets and a timer for synchronizing the sheet feed. The CPU 30 receives input information from a key input unit 6' and a detection signal from the sheet sensor 19, outputs control signals to the corresponding circuit sections, and systematically controls character input, character editing, label sheet type selection, display operations, and printing operations (which will be described later).
Die CPU 30 überwacht das Detektorsignal vom Blattsensor 19. Die CPU 30 ermittelt, ob das Einlegen und die Zufuhr des Etikettenblattes 4 ordnungsgemäß in Übereinstimmung damit durchgeführt werden, ob ein Detektorsignal, das für die vordere linke Ecke des Etikettenblattes 4 steht, eingegeben wird. Gleichzeitig mißt die CPU 30 indirekt die Position des Etikettenblattes während des Zuführens in Übereinstimmung mit Drehimpulsen des Blattzuführmotors 16 bei der Erzeugung des Detektorsignals oder mit dem Zeitmanagement.The CPU 30 monitors the detection signal from the sheet sensor 19. The CPU 30 determines whether the setting and feeding of the label sheet 4 are properly performed in accordance with whether a detection signal representing the front left corner of the label sheet 4 is input. At the same time, the CPU 30 indirectly measures the position of the label sheet during feeding in accordance with rotation pulses of the sheet feed motor 16 when the detection signal is generated or with the timing management.
Die Speichereinheit 31 speichert ein Programm zum Steuern des Gesamtbetriebs (z. B. Editieren und Drucken) des Gerätes, einen Kana/Kanji-Umwandlungsverzeichnisspeicher, Etikettiniformationen, die für die Anordnungspositionen der Etiketten stehen, die auf der jeweiligen Art des Etikettenblatts angeordnet sind, und die vertikale und horizontale Größe des Etiketts, eine Blattnummer in Gestalt eines Identifizierungskodes zum Spezifizieren der Etikettenblattart sowie die folgende Zeichengrößentabelle (Tabelle 1): Tabelle 1 (vertikal · horizontal; Einheit: Punkt) The storage unit 31 stores a program for controlling the overall operation (e.g. editing and printing) of the device, a kana/kanji conversion dictionary memory, label information representing the arrangement positions of the labels arranged on each type of label sheet and the vertical and horizontal size of the label, a sheet number in Form of an identification code for specifying the label sheet type and the following character size table (Table 1): Table 1 (vertical · horizontal; unit: point)
Tabelle 1 zeigt Zeichengrößen von der SS-Größe bis zur 3L-Größe. Beim Etikettendruckgerät dieses Typs gibt es einige hundert Arten bedruckbarer Etikettenblätter. Es ist eine große Zahl von Zeichengrößen erforderlich, die ausgedruckt werden sollen. Die horizontal gestreckten Zeichen und die vertikal gestreckten Zeichen können zusätzlich zu den quadratischen Zeichen gewählt werden. Auf diese Weise kann die Arbeit des Auswählens durch Wählen der Zeichengrößen unter Verwendung der Klassifizierungssymbole ausgeführt werden.Table 1 shows character sizes from SS size to 3L size. In the label printing machine of this type, there are several hundred kinds of printable label sheets. A large number of character sizes are required to be printed. The horizontally stretched characters and the vertically stretched characters can be selected in addition to the square characters. In this way, the work of selecting can be carried out by selecting the character sizes using the classification symbols.
Es sind unterschiedliche Formen von Etikettenblättern für ein im allgemeinen rechteckiges Etikett, ein liniiertes Etikett, ein Indexklebeetikett, ein Karteikastenetikett und ein Kasettenetikett verfügbar. Darüber hinaus gibt es unterschiedliche Haftpositionen auf den Etikettenblättern, die jeweils standardisiert sind. Wendet man sich Fig. 6 zu, so ist eine externe Eingabe-/Ausgabevorrichtung, wie etwa ein Erweiterungsbehälter, der als Hilfsvorratseinheit 40 dargestellt ist, mit dem Gerät in Fig. 6 verbunden. Es ist möglich, neue Arten von Etikettenblättern und Nicht- Standardformate zu speichern, wenn die Arten der Etikettenblätter erweitert oder ein Ausdruck auf einem gewünschten nicht standardisierten Etikettenblatt durchgeführt werden soll.Different shapes of label sheets are available for a generally rectangular label, a ruled label, an index adhesive label, a file box label and a cassette label. In addition, there are different adhesive positions on the label sheets, each of which is standardized. Turning to Fig. 6, an external input/output device such as an expansion tray shown as an auxiliary storage unit 40 is connected to the apparatus in Fig. 6. It is possible to store new types of label sheets and non-standard formats when the types of label sheets are to be expanded or when printing is to be performed on a desired non-standard label sheet.
Fig. 7 zeigt eine Beziehung zwischen einem Etikettenblatt und Etiketten. Die Etiketten R&sub1;, R&sub2;, ... mit derselben Größe sind regelmäßig auf einem Etikettenblatt 4 in vorbestimmten Intervallen angeordnet. Die Etikettenpositionen auf dem Etikettenblatt 4 sind mit 1, 2, 3, ... in Spaltenrichtung und mit A, B, C, ... in Reihenrichtung gekennzeichnet. Es wird darauf hingewiesen, daß die Ziffern oder Buchstaben, die die Positionen repräsentieren, vorzugsweise auf dem Etikettenblatt 4 verzeichnet sind.Fig. 7 shows a relationship between a label sheet and labels. The labels R₁, R₂, ... having the same size are regularly arranged on a label sheet 4 at predetermined intervals. The label positions on the label sheet 4 are indicated by 1, 2, 3, ... in the column direction and by A, B, C, ... in the row direction. Note that the numerals or letters representing the positions are preferably indicated on the label sheet 4.
Die Blattnummer wird durch Eingeben eines Identifikationskodes gewählt, der aus einem oder zwei Zeichen (einschließlich einer Zahl) besteht, wodurch die Arbeit des Auswählens vereinfacht wird. Eine Tabelle (nicht gezeigt), in der Blattnummern in dieser Ausführungsform gespeichert sind, repräsentiert Blattnummern als Etikettengrößen. Die Tabelle speichert Größen mit Bezug auf die Eckenposition als das führende Ende der linken Seite des Etikettenblattes 4, das durch den Blattsensor 19 erfaßt wird. Die Größen werden durch Daten bestimmt, die erforderlich sind, um Etikettenpositionen auf dem Etikettenblatt aus der horizontalen und vertikalen Länge eines Etikettenblattes, der Form eines Etiketts, der vertikalen und horizontalen Länge eines Etiketts, den vertikalen und horizontalen Intervallen zwischen den Etiketten und der Anzahl der Etiketten auf dem Etikettenblatt zu ermitteln. Wenn lediglich die Positionsdaten des Druckstartpunktes im Bezug auf das vordere Ende der linken Seite des Etikettenblattes anstelle der oben genannten Längen und Intervalle verwendet wird, kann die Speicherkapazität verringert werden. Die Größen sind in Millimetereinheiten (mm) angegeben. Bei dieser Ausführungsform sind die Größen kodiert, um die Speicherkapazität zu verringern. Die CPU 30 errechnet eine Druckposition, d. h. die Etikettposition auf der Basis der gespeicherten Größendaten der gekennzeichneten Blattnummer (Identifikationskode), was später beschrieben wird.The sheet number is selected by inputting an identification code consisting of one or two characters (including a number), thereby simplifying the work of selecting. A table (not shown) in which sheet numbers are stored in this embodiment represents sheet numbers as label sizes. The table stores sizes with reference to the corner position as the leading end of the left side of the label sheet 4 detected by the sheet sensor 19. The sizes are determined by data required to determine label positions on the label sheet from the horizontal and vertical length of a label sheet, the shape of a label, the vertical and horizontal length of a label, the vertical and horizontal intervals between labels, and the number of labels on the label sheet. If only the position data of the print start point with respect to the front end of the left side of the label sheet is used instead of the above-mentioned lengths and intervals, the storage capacity can be reduced. The sizes are indicated in millimeter units (mm). In this embodiment, the sizes are coded to reduce the storage capacity. The CPU 30 calculates a print position, i.e., the label position, based on the stored size data of the designated sheet number (identification code), which will be described later.
Die Tabelle, in der die Blattnummern gespeichert sind, enthält Trenngrößen. Die Trenngrößen definieren freibleibende Größen der Etikettenrandabschnitte, die nicht bedruckt werden. Erstens wird nicht ein System zum tatsächlichen Messen einer Etikettenposition und zum Durchführen eines Druckvorgangs verwendet, sondern ein einfaches System zum Steuern aller Positionen im Bezug auf die Eckposition des Etikettenblattes. Informationen können fehlerfrei auf jedes Etikett gedruckt werden, selbst wenn ein geringer Zuführfehler des Blattes durch die Papierzuführwalzen 8 und dergleichen auftritt. Zweitens kann man denselben Effekt, wie er oben beschrieben wurde, erreichen, wenn die Etikettengröße in einer Größe gespeichert wird, die etwas geringer ist, als die tatsächliche Größe. In diesem Fall stimmt ein Bildzeichen (auf dem Bildschirm) nicht mit dem tatsächlich gedruckten Zeichen überein, was zu Unannehmlichkeiten führt.The table in which the sheet numbers are stored contains separating sizes. The separating sizes define the non-binding sizes of the label edge sections that are not printed. Firstly, a system for actually measuring a label position and perform printing, but a simple system for controlling all positions with respect to the corner position of the label sheet. Information can be printed on each label without error even if a slight feeding error of the sheet occurs by the paper feed rollers 8 and the like. Second, the same effect as described above can be achieved if the label size is stored in a size slightly smaller than the actual size. In this case, an image character (on the screen) does not match the character actually printed, causing inconvenience.
Unterschiedliche Tätigkeiten zum Eingeben von Zeichen in das Gerät 1 werden unten beschrieben.Different operations for entering characters into Device 1 are described below.
Die grundlegende Sequenz für einen Startbildschirm wird unter Bezugnahme auf ein Flußdiagramm in Fig. 8 erläutert.The basic sequence for a startup screen is explained with reference to a flow chart in Fig. 8.
Beim Einschalten eines Netzschalters 6a (#2) wird der RAM in der Speichereinheit 31 initialisiert, die Druckeinheit 20 auf die Anfangsposition eingestellt, die Hardware initialisiert und die eingebaute Batterie geprüft (#4).When a power switch 6a is turned on (#2), the RAM in the storage unit 31 is initialized, the printing unit 20 is set to the initial position, the hardware is initialized and the built-in battery is checked (#4).
Der Ausgangsbildschirm einschließlich der Auswahlmenüs "Etikettinformation" und "Adreßbuch" wird auf der Flüssigkristall-Anzeigeeinheit 7 (#6) angezeigt. Die Cursortasten werden verwendet, um den Cursor in die Position des gewünschten Gegenstandes zu verschieben, und die "Ausführen"-Taste wird gedrückt, wodurch man den nächsten Arbeitsbildschirm erhält. Die CPU 30 ermittelt, welcher Gegenstand gewählt und gekennzeichnet ist (#8). Ist das Auswahlmenü "Etikettinformation" gewählt, wird eine notwendige Initialisierung ausgeführt (#12). Während dieses Vorgangs wird eine Nachricht, wie etwa "Bitte warten" auf dem Bildschirm angezeigt. Wenn andererseits das Auswahlmenü "Adreßbuch" gewählt ist, wird der momentane Bildschirm zu einem Arbeitsbildschirm zum Speichern, Ändern und Rückladen eines Namens, einer Telephonnummer und einer Adresse umgeschaltet (#10).The initial screen including the "label information" and "address book" selection menus is displayed on the liquid crystal display unit 7 (#6). The cursor keys are used to move the cursor to the position of the desired item, and the "execute" key is pressed, thereby obtaining the next working screen. The CPU 30 determines which item is selected and designated (#8). If the "label information" selection menu is selected, necessary initialization is carried out (#12). During this operation, a message such as "Please wait" is displayed on the screen. On the other hand, if the "address book" selection menu is selected, the current screen is switched to a working screen for storing, changing and reloading a name, telephone number and address (#10).
Wenn das Auswahlmenü "Etikettinformation" ausgewählt und die oben beschriebene Initialisierung abgeschlossen ist, werden die Auswahlmenüs "Neuerstellung" und "Fortfahren" auf dem Bildschirm angezeigt (#14). Die CPU 30 ermittelt, welches Auswahlmenü gewählt und gekennzeichnet ist (#16). Ist das Auswahlmenü "Fortfahren" gewählt, werden die Inhalte der vorangehenden Arbeit auf dem Bildschirm angezeigt (#18). Wurde bereits eine Zeichenfolge erstellt, wird eine Blattnummer oder dergleichen angezeigt. Wurde bereits eine Postkarte erstellt, wird eine Nachricht angezeigt, die dies anzeigt. Wird die "Ausführen"-Taste gedrückt (#20), wird der vorherige Arbeitsbildschirm angezeigt, so daß der Benutzer ein Zeichen eingeben kann (#22). Da die zuvor erstellten Arbeitsinhalte im RAM der Speichereinheit gespeichert sind, kann auf diese Weise eine unterbrochene Arbeit ohne Probleme wiederaufgenommen werden.When the "Label Information" selection menu is selected and the above-described initialization is completed, the "New Creation" and "Continue" selection menus are displayed on the screen (#14). The CPU 30 determines which selection menu is selected and indicates it (#16). When the "Continue" selection menu is selected, the contents of the previous work are displayed on the screen (#18). If a character string has already been created, a sheet number or the like is displayed. If a postcard has already been created, a message indicating this is displayed. When the "Execute" key is pressed (#20), the previous work screen is displayed so that the user can enter a character (#22). Since the previously created work contents are stored in the RAM of the storage unit, interrupted work can be resumed without any problem in this way.
Ist andererseits das Auswahlmenü "Neuerstellung" gewählt ("JA" in #16), wird der Bildschirm auf einen Bildschirm zum Kennzeichnen eines Etikettenblattes umgeschaltet, so daß eine neue Zeichenfolge erstellt wird (#24). Wenn eine gewünschte Blattnummer (Identifikationskode) eingegeben wird ("JA" in #26), ermittelt die CPU, ob diese Blattnummer in der Tabelle im ROM in der Speichereinheit 31 vorhanden ist (#28). Ist die gekennzeichnete Blattnummer vorhanden, wird der Bildschirm auf einen Zeicheneingabe-Bildschirm umgeschaltet (#30). Wenn nicht, wird eine Nachricht, wie etwa "Dieses Blatt ist nicht gespeichert", für drei Sekunden angezeigt und der vorherige Kennzeichnungs-Bildschirm (#24) wiederhergestellt.On the other hand, if the selection menu "New Creation" is selected ("YES" in #16), the screen is switched to a screen for designating a label sheet so that a new character string is created (#24). If a desired sheet number (identification code) is entered ("YES" in #26), the CPU determines whether this sheet number is present in the table in the ROM in the storage unit 31 (#28). If the designated sheet number is present, the screen is switched to a character input screen (#30). If not, a message such as "This sheet is not stored" is displayed for three seconds and the previous designation screen (#24) is restored.
Weiß der Benutzer jedoch eine gespeicherte Blattnummer nicht, drückt er die "Ausführen"-Taste, ohne etwas einzugeben ("NEIN" sowohl bei #26 als auch bei #32 und "JA" bei #34), und der Bildschirm wird auf einen Dateilade-Bildschirm umgeschaltet (#36). Wird zu diesem Zeitpunkt gewählt, daß eine Zeichenfolge geladen werden soll, wird diese Zeichenfolge-Information auf dem Bildschirm zusammen mit ihrer Blattnummer angezeigt.However, if the user does not know a stored sheet number, he presses the "Execute" key without entering anything ("NO" in both #26 and #32 and "YES" in #34) and the screen is switched to a file loading screen (#36). If a character string is selected to be loaded at this time, that character string information is displayed on the screen along with its sheet number.
Wird das Auswahlmenü "Postkarte" auf dem Bildschirm in #24 gewählt ("JA" in #32), wird der Bildschirm auf einen Bildschirm "Richtungskennzeichnung des Satzes" umgeschaltet. Wenn der Benutzer die Richtung eines Satzes kennzeichnet und die "Ausführen"-Taste drückt, wird der Bildschirm auf einen normalen Zeicheneingabe-Bildschirm umgeschaltet (#38). Da das Zeicheneingabeverfahren nach #22, #30, #36 und #38 beinahe dasselbe ist, wie jenes eines herkömmlichen Textverarbeitungsgerätes, wird auf eine detaillierte Beschreibung desselben verzichtet.When the "Postcard" selection menu is selected on the screen in #24 ("YES" in #32), the screen is switched to a "direction designation of sentence" screen. When the user designates the direction of a sentence and presses the "Execute" key, the screen is switched to a normal character input screen (#38). Since the character input method according to #22, #30, #36 and #38 is almost the same as that of a conventional word processor, a detailed description of it is omitted.
Nachdem die Ausgangsbedingungen eingestellt wurden, wie es oben beschrieben worden ist, wird eine gewünschte Zeichenfolge auf dem Zeicheneingabe- Bildschirm erstellt. Bei diesem Gerät 1 wird die Zeichengröße automatisch in Übereinstimmung mit der Anzahl von Zeichen und Linien einer eingegebenen Zeichenfolge eingestellt. Eine automatische Einstellung dieser Zeichengröße bedeutet die automatische Einstellung der Größe von Zeichen, die fehlerfrei auf dem Etikett in Übereinstimmung mit der Zeichenfolge gedruckt werden können, die auf dem Zeicheneingabe-Bildschirm eingegeben wird. Die Zeichengröße wird aus den Größen von Tabelle 1 gewählt.After the initial conditions are set as described above, a desired character string is created on the character input screen. In this device 1, the character size is automatically set in accordance with the number of characters and lines of an input character string. Automatic setting of this character size means automatically setting the size of characters that can be printed correctly on the label in accordance with the character string that is input on the character input screen. The character size is selected from the sizes of Table 1.
Der automatische Einstellvorgang der Zeichengröße wird unter Bezugnahme auf die Flußdiagramme in Fig. 9 und 10 beschrieben.The automatic character size adjustment process is described with reference to the flow charts in Figs. 9 and 10.
Der Ausgangswert der Zeichengröße ist eingestellt. Bei der oben beschriebenen Anfangseinstellung wird ein zu verwendendes Etikett spezifiziert (#102) und ein Druckbereich auf dem Etikett auf der Basis dieser Etikettinformation festgelegt. Die vertikale Länge des Druckbereiches wird mit der horizontalen Länge des Druckbereiches verglichen (#104). Durch diesen Vergleich wird die kürzere Länge gewählt. Wenn die horizontale Länge kleiner ist als die vertikale Länge, wie es in Fig. 11A gezeigt ist, wird ein rechteckiger Bereich S mit der horizontalen Länge l als eine Seite angenommen (#106). Ist jedoch die vertikale Größe kürzer als die horizontale Größe, wie es in Fig. 11B dargestellt ist, wird ein rechteckiger Bereich S mit der vertikalen Länge l als eine Seite angenommen (#108). Die Zei chengröße entsprechend der Zeichengröße eines maximalen rechteckigen Zeichens, das in den rechteckigen Bereich S paßt, wird aus der Tabelle 1 gewählt. Die gewählte Zeichengröße wird als Ausgangswert (#110) eingestellt.The initial value of the character size is set. In the initial setting described above, a label to be used is specified (#102) and a print area on the label is set based on this label information. The vertical length of the print area is compared with the horizontal length of the print area (#104). By this comparison, the shorter length is selected. If the horizontal length is smaller than the vertical length as shown in Fig. 11A, a rectangular area S with the horizontal length l is assumed as one side (#106). However, if the vertical size is shorter than the horizontal size as shown in Fig. 11B, a rectangular area S with the vertical length l is assumed as one side (#108). The character character size corresponding to the character size of a maximum rectangular character that fits in the rectangular area S is selected from Table 1. The selected character size is set as the initial value (#110).
Nachdem der Ausgangswert der Zeichengröße festgelegt ist, wartet die CPU 30 auf die Eingabe eines Zeichens (enthaltend ein Symbol und dergleichen). Jedesmal wenn die Zahl der eingegebenen Zeichen um eins erhöht oder verringert wird, wird die horizontale Länge der erstellten Zeichenfolge berechnet. Erstreckt sich die Zeichenfolge über mehrere Zeilen, wird die horizontale Länge jeder Zeile berechnet (#202). Die horizontale Länge der Zeichenfolge wird mit der horizontalen Länge des eingestellten Druckbereiches in Einheiten von Zeilen verglichen, um zu ermitteln, ob die erstellte Zeichenfolge auf der horizontalen Länge des eingestellten Etiketts gedruckt werden kann (#204). Ist die horizontale Länge der Zeichenfolge größer als die horizontale Länge des Druckbereiches, wird eine Zeichengröße, die eine Größe kleiner ist als die eingestellte Zeichengröße, aus der Tabelle 1 gewählt. Die Zeichengrößen aller Zeilen werden auf diese neue Zeichengröße eingestellt (#206). Anschließend werden die Tätigkeiten in #202 und #204 wiederholt. Auf diese Weise wird eine geeignete Zeichengröße mit Bezug auf die horizontale Länge jeder Zeile der Zeichenfolge und die horizontale Länge des Druckbereiches ermittelt.After the initial value of the character size is set, the CPU 30 waits for the input of a character (including a symbol and the like). Each time the number of characters input is increased or decreased by one, the horizontal length of the created character string is calculated. If the character string extends over multiple lines, the horizontal length of each line is calculated (#202). The horizontal length of the character string is compared with the horizontal length of the set print area in units of lines to determine whether the created character string can be printed on the horizontal length of the set label (#204). If the horizontal length of the character string is greater than the horizontal length of the print area, a character size one size smaller than the set character size is selected from Table 1. The character sizes of all lines are set to this new character size (#206). Then repeat the activities in #202 and #204. In this way, an appropriate character size is determined with reference to the horizontal length of each line of the character string and the horizontal length of the print area.
Alle vertikalen Längen der Zeilen werden auf der Basis der ermittelten Zeichengröße addiert, um eine vertikale Gesamtlänge (#208) zu erhalten. Die vertikale Gesamtlänge wird mit der vertikalen Länge des Druckbereiches verglichen. Die CPU 30 ermittelt, ob die erstellte Zeichenfolge innerhalb der vertikalen Gesamtlänge des eingestellten Etiketts gedruckt werden kann (#210). Ist die vertikale Gesamtlänge der erstellten Zeichenfolge größer als die vertikale Länge des Etiketts, wird eine Zeichengröße, die eine Größe geringer ist als die ermittelte Zeichengröße, aus der Tabelle 1 gewählt und die Zeichengrößen aller Zeilen auf diese neue Zeichengröße geändert (#212).All vertical lengths of the lines are added based on the determined character size to obtain a total vertical length (#208). The total vertical length is compared with the vertical length of the print area. The CPU 30 determines whether the created character string can be printed within the total vertical length of the set label (#210). If the total vertical length of the created character string is greater than the vertical length of the label, a character size one size smaller than the determined character size is selected from Table 1 and the character sizes of all lines are changed to this new character size (#212).
Anschließend werden die Vorgänge in #208 und #210 wiederholt. Auf diese Weise wird die maximale Zeichengröße, mit der die Zeichenfolge innerhalb des Druckbereiches gedruckt werden kann, schließlich eingestellt. Es wird darauf hingewiesen, daß jede Berechnungsgleichung im Voraus im ROM der Speichereinheit 31 gespeichert ist, daß das Berechnungsergebnis jedoch unter Verwendung einer gespeicherten Umwandlungstabelle Anwendung findet.Then, the operations in #208 and #210 are repeated. In this way, the maximum character size at which the character string can be printed within the print area is finally set. Note that each calculation equation is stored in advance in the ROM of the storage unit 31, but the calculation result is applied using a stored conversion table.
Dieselbe Zeichengröße wird für alle Zeilen innerhalb der erstellten Zeichenfolge verwendet. Unannehmlichkeiten, die verursacht werden, wenn unterschiedliche Zeichengrößen für alle Zeilen eingestellt werden, die über unterschiedliche Zahlen von Zeichen verfügen, können gelöst werden. Wenn die Zeichengröße von der S-Größe zur SS-Größe, die kleiner ist als die S-Größe, in Tabelle 1 umgeschaltet werden soll, wird die Zeichengröße auf die SS-Größe des horizontal gestreckten Zeichens geändert, ohne daß sie unbedingt geändert wird.The same character size is used for all lines within the created character string. Inconveniences caused when different character sizes are set for all lines having different numbers of characters can be solved. When the character size is to be switched from the S size to the SS size smaller than the S size in Table 1, the character size is changed to the SS size of the horizontally stretched character without necessarily being changed.
Diese automatische Zeichengrößeneinstellung wird immer durchgeführt, wenn der Eingabezeichen- oder -Zeilenzustand derart geändert wird, daß sich die bereits eingegebene Zeichengröße ändert, die bereits eingegebenen Zeichenerscheinungsattribute ändern oder ein Zeilenvorschub oder das Löschen eines Zeilenvorschubs ausgeführt wird.This automatic character size adjustment is performed whenever the input character or line state is changed in such a way that the character size already entered changes, the character appearance attributes already entered change, or a line feed or deletion of a line feed is performed.
Jede Zeichengröße kann manuell im Voraus oder je nach Bedarf auf eine bestimmte Größe eingestellt werden. In diesem Fall wird bei #202 die horizontale Länge des manuell eingestellten Zeichens zur horizontalen Länge jedes automatisch berechneten Zeichens addiert, um die Länge der Zeichenfolge in Zeileneinheiten zu berechnen. Bei #208 werden Zeichen, die jeweils die maximale vertikale Größe haben, von allen Zeilen extrahiert und zueinander addiert.Each character size can be set to a specific size manually in advance or as needed. In this case, at #202, the horizontal length of the manually set character is added to the horizontal length of each automatically calculated character to calculate the length of the character string in line units. At #208, characters each having the maximum vertical size are extracted from all lines and added to each other.
Obwohl die Zeichengröße automatisch eingestellt wird, kann, wie es oben beschrieben wurde, der Abstand zwischen zu druckenden Zeichen, d. h. ein Zei chenabstand bei einem Gerät 1 dieser Ausführungsform automatisch konstant eingestellt werden (Zeichenabstand-Zuordnungseinrichtung).Although the character size is set automatically, as described above, the distance between characters to be printed, ie a character In a device 1 of this embodiment, the character spacing can be automatically set to be constant (character spacing allocation device).
Die automatische Zeichenabstandseinstellung wird unter Bezugnahme auf ein Flußdiagramm in Fig. 12 erläutert. Symbole, die in diesem Flußdiagramm verwendet werden, sind unten mit Bezug auf Fig. 13 definiert. Fig. 13 zeigt ein Etikett 4a, auf das Zeichen unterschiedlicher Größen in den schraffierten Bereichen gedruckt wird.The automatic character pitch adjustment will be explained with reference to a flow chart in Fig. 12. Symbols used in this flow chart are defined below with reference to Fig. 13. Fig. 13 shows a label 4a on which characters of different sizes are printed in the hatched areas.
ln: ein Abstand zwischen dem Endabschnitt des Druckbereiches und dem vordersten oder hintersten Abschnitt der n-ten Zeileln: a distance between the end portion of the print area and the front or rear portion of the nth line
kn: ein Zeichenabstand auf der n-ten Zeilekn: a character spacing on the n-th line
q: ein Abstand zwischen dem Endabschnitt des Druckbereiches und einem Zeichen mit der maximalen vertikalen Länge auf der obersten oder untersten Zeileq: a distance between the end portion of the print area and a character of the maximum vertical length on the top or bottom line
p: ein Zeilenabstand (d. h. ein Abstand mit Bezug auf ein Zeichen mit maximaler vertikaler Länge)p: a line spacing (i.e. a spacing with respect to a character with maximum vertical length)
Wenn unter Bezugnahme auf Fig. 12 die automatische Zeichenabstandseinstellung durchgeführt werden soll ("JA" in #302), werden die horizontalen Längen der eingegebenen Zeichen zueinander addiert, um eine horizontale Gesamtlänge jeder Zeile zu erhalten (#304). Wenn die automatisch eingestellten Zeichen mit den manuell eingestellten Zeichen gemischt werden, werden zu diesem Zeitpunkt die horizontalen Längen der automatisch wie auch der manuell eingestellten Zeichen addiert, um eine Summe zu erhalten. Der Vorgang in #304 ist derselbe wie jener in #202 für die automatische Zeichengrößeneinstellung. Aus diesem Grund wird jedesmal, wenn die Anzahl der eingegebenen Zeichen um eins erhöht oder verringert oder die Zeichengröße verändert wird, der Betrieb aus #304 ausgeführt.Referring to Fig. 12, when the automatic character pitch adjustment is to be performed ("YES" in #302), the horizontal lengths of the input characters are added to each other to obtain a total horizontal length of each line (#304). At this time, when the automatically adjusted characters are mixed with the manually adjusted characters, the horizontal lengths of both the automatically and manually adjusted characters are added to obtain a total. The operation in #304 is the same as that in #202 for the automatic character size adjustment. For this reason, each time the number of input characters is increased or decreased by one or the character size is changed, the operation in #304 is carried out.
Andererseits erhält man die horizontale Länge des Druckbereiches bereits im Flußdiagramm (Fig. 9). Die Summe der Längen der Zeichen, die in #304 berechnet werden, wird von der horizontalen Länge des Druckbereiches abgezogen (#306). Somit erhält man eine horizontale Länge A des freibleibenden Bereiches, der im Druckbereich ausgebildet wird.On the other hand, the horizontal length of the print area is already obtained in the flow chart (Fig. 9). The sum of the lengths of the characters calculated in #304 is subtracted from the horizontal length of the print area (#306). This gives a horizontal length A of the remaining free area that is formed in the printing area.
Der Wert dieser Länge A wird gleichmäßig zwischen den Zeichen aufgeteilt. In diesem Fall wird der Wert der Länge A durch einen Wert geteilt, den man durch Addieren von 1 zur Zeichenzahl erhält, so daß die freibleibenden Bereiche, die jeweils dieselbe Länge haben wie der Zeichenabstand, am vorderen und hinteren Abschnitt der Zeichenfolge ausgebildet werden. Als Ergebnis erhält man einen Quotient B und einen Rest C (#308), wobei man den Quotient B als einen Zeichenabstand kn des Sollwertes erhält (#310). Erhält man den Rest C, wird dieser in Hälften geteilt, die als Zeichenabstände (ln) zugeordnet werden, die am vorderen und hinteren Abschnitt der Zeichenfolge ausgebildet sind (#312). Wenn irgend eine andere Zeile, die einer Zeichenabstandseinstellung unterzogen wird, vorhanden ist (d. h. "NEIN" in #314), wird die Steuerung zur Zeile verschoben, die der Zeichenabstandseinstellung unterzogen wird, und die Vorgänge von #304 bis #312 wiederholt.The value of this length A is divided equally between the characters. In this case, the value of the length A is divided by a value obtained by adding 1 to the number of characters so that the blank areas each having the same length as the character pitch are formed at the front and rear portions of the character string. As a result, a quotient B and a remainder C are obtained (#308), with the quotient B being obtained as a character pitch kn of the target value (#310). When the remainder C is obtained, it is divided into halves which are assigned as character pitches (ln) formed at the front and rear portions of the character string (#312). If any other line subjected to character pitch adjustment exists (i.e., "NO" in #314), control is shifted to the line subjected to character pitch adjustment and the operations from #304 to #312 are repeated.
Wie es oben beschrieben wurde, werden die Zeichenabstände aller Zeilen in der horizontalen Richtung gleich eingestellt ("JA" in #314). Wenn beim Gerät 1 eine Zeichenfolge, die sich über mehrere Zeilen erstreckt, innerhalb des Druckbereiches vorhanden ist ("JA" in #316), können die Zeilenabstände ebenfalls gleich zugeordnet werden (Zeilenabstands-Zuordnungseinrichtung).As described above, the character spacing of all lines in the horizontal direction is set equal ("YES" in #314). In device 1, when a character string extending over multiple lines exists within the print area ("YES" in #316), the line spacing can also be assigned equal (line spacing assignment device).
Eine Zeichengröße mit einer maximalen vertikalen Länge wird in Zeileneinheiten extrahiert. Die extrahierten vertikalen Längen der Zeichengrößen werden zueinander addiert, um eine Summe der vertikalen Längen aller Zeilen zu erhalten (#318). Der Vorgang in #318 ist derselbe wie in #208 für die automatische Zeichengrößeneinstellung. Aus diesem Grund wird, wenn die maximale Zeichengröße jeder Zeile geändert wird, d. h. wenn ein Zeilenvorschub oder das Löschen eines Zeilenvorschubs durchgeführt oder ein eingegebenes Zeichen oder ein Zeilenzustand geändert wird, immer der Vorgang in #318 ausgeführt.A character size with a maximum vertical length is extracted in line units. The extracted vertical lengths of the character sizes are added to each other to obtain a sum of the vertical lengths of all lines (#318). The operation in #318 is the same as in #208 for automatic character size setting. For this reason, when the maximum character size of each line is changed, that is, when a line feed or deletion of a line feed is performed, or an input character or line state is changed, the operation in #318 is always performed.
Die Summe der vertikalen Längen aller Zeilen, die in #318 errechnet wird, wird von der vertikalen Länge des Druckbereiches abgezogen. Somit erhält man eine vertikale Länge D eines freibleibenden Bereiches, der im Druckbereich ausgebildet wird (#320).The sum of the vertical lengths of all lines, calculated in #318, is subtracted from the vertical length of the print area. This gives a vertical length D of a free area that is created in the print area (#320).
Der Wert der Länge D wird gleichmäßig zwischen den Zeilen aufgeteilt. In diesem Fall wird der Wert der Länge D durch einen Wert geteilt, den man durch Addieren von 1 zur Zeilenzahl erhält, um einen freibleibenden Bereich zu erhalten, der dieselbe Breite hat, wie jener des Zeilenabstands über der obersten Zeile oder unter der untersten Zeile. Als Folge davon erhält man einen Quotient E und einen Rest F (#322). Der Quotient wird als ein Zeilenabstand p bestimmt (#324). Gibt es den Rest F, wird dieser in Hälften geteilt, die den Zeilenabständen g über der ersten und unter der letzten Zeile (#326) zugeordnet werden.The value of length D is divided equally between the lines. In this case, the value of length D is divided by a value obtained by adding 1 to the number of lines to obtain a free area that has the same width as the line spacing above the top line or below the bottom line. As a result, a quotient E and a remainder F (#322) are obtained. The quotient is determined as a line spacing p (#324). If there is a remainder F, it is divided into halves that are assigned to the line spacing g above the first and below the last line (#326).
Das Gerät 1 kann automatisch die Zeichen- und Zeilenabstände einstellen, wie es oben beschrieben wurde. Dennoch können besondere Zeichen- und Zeilenabstände manuell durch den Benutzer eingestellt werden. Bei der manuellen Einstellung wird entweder der Zeichenabstand oder der Zeilenabstand manuell eingestellt, wobei der verbleibende Abstand automatisch eingestellt werden kann. Beim Flußdiagramm von Fig. 12 wird der Vorgang in #328 ausgeführt, um den Zeichenabstand manuell einzustellen. Der Vorgang in #330 wird ausgeführt, um den Zeilenabstand manuell einzustellen. In diesem Fall wird die Leerstellenberechnung, die oben beschrieben wurde, nicht ausgeführt.The device 1 can automatically adjust the character and line spacing as described above. However, specific character and line spacing can be manually adjusted by the user. In manual adjustment, either the character spacing or the line spacing is manually adjusted, and the remaining spacing can be automatically adjusted. In the flow chart of Fig. 12, the process in #328 is performed to manually adjust the character spacing. The process in #330 is performed to manually adjust the line spacing. In this case, the space calculation described above is not performed.
Die Vorgänge zum gleichmäßigen Zuordnen des Zeichenabstandes in #306 bis #314 und die Vorgänge zum gleichmäßigen Zuordnen des Zeilenabstandes in #318 bis #326 werden immer dann ausgeführt, wenn eine Tasteneingabe erfaßt wird, die ein Ende einer Zeicheneditierung für ein Etikett repräsentiert, d. h. jedesmal, wenn die "Drucken"-Taste gedrückt wird, jedesmal wenn eine Taste zum Anzeigen eines Bildes der Anordnung der eingegebenen Zeichen während der Editierung gedrückt wird, oder jedesmal wenn eine Tätigkeit zum Speichern der erstellten Zeichenfolge ausgeführt wird.The character spacing equalization operations in #306 to #314 and the line spacing equalization operations in #318 to #326 are executed whenever a key input representing an end of character editing for a label is detected, i.e., each time the "Print" key is pressed, each time a key for displaying an image of the arrangement of the input characters during editing is pressed, or each time an operation for storing the created character string is performed.
Ein Gerät 1, das in dieser Ausführungsform gezeigt ist, kann einen Druckvorgang selbst auf einem nicht standardisierten Etikettenblatt durchführen, wenn dieses Blatt durch eine Einschuböffnung 5 tatsächlich eingeschoben werden kann. Ist die Etiketten-Information ordnungsgemäß gespeichert, kann die Zeichengröße auf einem Etikettenblatt (zu bedruckendes Blatt) freier Größe automatisch eingestellt werden, wobei die Etiketten-Information (z. B. die Etikettblattgröße) desselben durch den Benutzer in Übereinstimmung mit dem Flußdiagramm eingestellt und gespeichert wird.An apparatus 1 shown in this embodiment can perform printing even on a non-standard label sheet if that sheet can actually be inserted through an insertion opening 5. When the label information is properly stored, the character size on a label sheet (sheet to be printed) of free size can be automatically set, the label information (e.g., label sheet size) of the same being set and stored by the user in accordance with the flow chart.
Bei dieser Ausführungsform wurde die automatische Zeichenabstandseinstellung in Einheiten von Zeilen erläutert. Als weiteres Verarbeitungsverfahren kann jedoch ein minimaler Zeichenabstand, der innerhalb des Druckbereiches eingestellt ist, als Zeichenabstand aller Zeilen eingestellt werden, und nur der Abstand ln mit dem Ende des Druckbereiches kann für jede Zeile ermittelt werden. In diesem Fall wird der Zeichenabstand kn auf jeder Zeile vorbestimmt, so daß der Ausdruck symmetrisch entlang der vertikalen Mittellinie angeordnet ist.In this embodiment, the automatic character pitch setting was explained in units of lines. However, as another processing method, a minimum character pitch set within the print area may be set as the character pitch of all lines, and only the distance ln with the end of the print area may be determined for each line. In this case, the character pitch kn is predetermined on each line so that the print is arranged symmetrically along the vertical center line.
Es wird darauf hingewiesen, daß, wenn die automatische Zeichenabstandseinstellung gelöscht und ein Druckvorgang ausgeführt wird, der Druckvorgang mit einem vorbestimmten Zeichenabstand durchgeführt wird, der willkürlich eingestellt ist. In diesem Fall sind die gedruckten Zeichen am linken Rand ausgerichtet. Wenn in ähnlicher Weise die automatische Zeilenabstandseinstellung gelöscht wird, wird der Ausdruck mit einem vorbestimmten Zeilenabstand ausgeführt, der willkürlich eingestellt ist, wobei die gedruckten Zeichen am oberen Rand ausgerichtet sind.Note that when the automatic character spacing setting is canceled and printing is performed, printing is performed with a predetermined character spacing that is arbitrarily set, with the printed characters aligned at the left edge. Similarly, when the automatic line spacing setting is canceled, printing is performed with a predetermined line spacing that is arbitrarily set, with the printed characters aligned at the top edge.
Der Vorgang zum gleichmäßigen Aufteilen des Zeichenabstandes und der Vorgang zum gleichmäßigen Aufteilen des Zeilenabstands, werden jedesmal ausgeführt, wenn eine Tasteneingabe erfaßt wird, die ein Ende der Zeicheneditierung für ein Etikett repräsentiert. Der oben genannte Vorgang wird jedoch jedesmal ausgeführt, wenn die Zahl der eingegebenen Zeichen oder Zeilen erhöht oder verringert oder die Zeichengröße wie bei der automatischen Zeichengrößeneinstellung geändert wird.The character spacing equalization process and the line spacing equalization process are executed each time a key input is detected that represents an end of character editing for a label. However, the above process is executed each time the number of characters or lines entered is increased. or decreased or the character size is changed as in the automatic character size adjustment.
Ein Gerät 1 berechnet immer eine druckbare Zeilenzahl auf der Basis einer Etikettengröße und einer Zeichengröße. Wenn der Benutzer Zeichen eingibt oder eine Zeichenfolge auf Zeilen editiert, die die druckbare Zeilenzahl überschreitet, wird eine Nachricht angezeigt, die auf dieses hinweist, wodurch Tätigkeiten, wie etwa eine Zeicheneingabe oder ein Zeilenvorschub, verhindert werden (Zeilenüberlauf-Ermittlungseinrichtung). Darüber hinaus werden beim Gerät 1 überlaufende Zeichen, die beim momentanen Editieren (Eingabe) nicht auf eine Zeile passen, zur selben Zeile nach einer Überlaufmarkierung hinzugefügt, so daß der Benutzer davon in Kenntnis gesetzt wird, daß die Zeichen nicht auf eine Zeile passen (Zeichenfolgen-Überlauf-Ermittlungseinrichtung). Somit werden die überlaufenden Zeichen einer Zeile nicht automatisch der nächsten Zeile gegen den Willen des Benutzers zugeführt.A device 1 always calculates a printable line number based on a label size and a character size. When the user inputs characters or edits a character string on lines that exceeds the printable line number, a message indicating this is displayed, thereby preventing operations such as character input or line feed (line overflow detection means). In addition, in the device 1, overflow characters that do not fit on a line during current editing (input) are added to the same line after an overflow mark so that the user is notified that the characters do not fit on a line (character string overflow detection means). Thus, the overflow characters of a line are not automatically fed to the next line against the user's will.
Der Vorgang, der ausgeführt wird, wenn die Anzahl der eingegebenen Zeichen oder Zeilen die druckbare Zeichenzahl pro Zeile oder die druckbare Zeichenzahl überschreiten, wird unter Bezugnahme auf ein Flußdiagramm in Fig. 14 erläutert.The operation performed when the number of input characters or lines exceeds the printable number of characters per line or the printable number of characters will be explained with reference to a flowchart in Fig. 14.
Eine CPU 30 ermittelt, ob eingegebene Zeichen auf der vertikalen Länge des Druckbereiches eines momentan angezeigten Etiketts gedruckt werden können. Bei Erfassung einer Zeicheneingabe vom Benutzer, werden die automatisch eingestellten Zeichengrößen auf der Zeile während der momentanen Eingabetätigkeit (Editierung) und die bereits editierte Zeile auf die minimale Zeichengröße in Tabelle 1 eingestellt (#402). Die maximalen vertikalen Zeichengrößen der Zeilen mit Ausnahme der momentanen Zeile werden extrahiert und addiert, um eine vertikale Gesamtlänge aller Zeilen zu erhalten (#404), da sich Zeichen mit willkürlichen Zeichengrößen in den Zeilen befinden könnten. Die Gesamtlänge, die man in #404 erhält, wird zur vertikalen Länge der momentan eingegebenen Zei chengröße addiert (#406). Wenn das momentan eingegebene Zeichen ein automatisch eingestelltes Zeichen ist, ist dies die minimale Zeichengröße. Wenn jedoch das momentan eingegebene Zeichen ein willkürlich eingestelltes Zeichen ist, wird die vertikale Länge des willkürlich eingestellten Zeichens zur Gesamtlänge addiert, die man in #404 erhält. Die resultierende vertikale Gesamtlänge wird mit der vertikalen Länge des eingestellten Druckbereiches verglichen, um zu ermitteln, ob die eingegebenen Zeichen innerhalb des Druckbereiches gedruckt werden können (#408). Ist die vertikale Gesamtlänge größer als die vertikale Länge des Druckbereiches ("NO" in #408), ermittelt die CPU 30, daß ein Drucken innerhalb des Druckbereiches unmöglich ist, und es wird eine Nachricht, die für den Zeilenüberlauf steht, auf einer Flüssigkristall-Anzeigeeinheit 7 für 3 Sekunden angezeigt (#410). Der Bildschirm kehrt zum Editier-Anzeigeschirm (#412) zurück.A CPU 30 determines whether entered characters can be printed on the vertical length of the print area of a currently displayed label. When a character input from the user is detected, the automatically set character sizes on the line during the current input operation (editing) and the line already edited are set to the minimum character size in Table 1 (#402). The maximum vertical character sizes of the lines except the current line are extracted and added to obtain a total vertical length of all lines (#404), since characters with arbitrary character sizes may be in the lines. The total length obtained in #404 is added to the vertical length of the currently entered character. n line size is added (#406). If the character currently being input is an automatically set character, this is the minimum character size. However, if the character currently being input is an arbitrarily set character, the vertical length of the arbitrarily set character is added to the total length obtained in #404. The resulting total vertical length is compared with the vertical length of the set print area to determine whether the input characters can be printed within the print area (#408). If the total vertical length is greater than the vertical length of the print area ("NO" in #408), the CPU 30 determines that printing within the print area is impossible, and a message indicative of line overflow is displayed on a liquid crystal display unit 7 for 3 seconds (#410). The screen returns to the edit display screen (#412).
Eine Zeilenüberlauf-Nachricht, die in Fig. 16A gezeigt ist, wird angezeigt, wenn die Zeichenanzahl größer als jene des Druckbereiches aufgrund der großen Zeichengröße ist. Eine Zeilenüberlauf-Nachricht, die in Fig. 16B gezeigt ist, wird angezeigt, wenn die Größe des bestätigten Zeichens verändert wird, oder die Zeichen die Zeile aufgrund eines Rahmens oder einer Unterstreichung überfüllen. Wenn der Platz, der sich zum Drucken von Zeichen im Druckbereich eignet, ermittelt wird ("JA" in #408), wird eine nicht bestätigte Zeichenfolge vor der Umwandlung und Bestätigung als Zeicheninformation in einer Speichereinheit 31 gespeichert (#414).A line overflow message shown in Fig. 16A is displayed when the number of characters is larger than that of the print area due to the large character size. A line overflow message shown in Fig. 16B is displayed when the size of the confirmed character is changed or the characters overflow the line due to a frame or an underline. When the space suitable for printing characters in the print area is determined ("YES" in #408), an unconfirmed character string before conversion and confirmation is stored as character information in a storage unit 31 (#414).
Es werden unterschiedliche Editieroperationen durchgeführt, so daß die eingegebenen Zeichen in Zeichen umgewandelt werden, die einen vorbestimmten Font aufweisen, wie etwa Courier, Roman, etc., wobei ein eingegebenes Zeichen in ein Zeichen mit einer vorbestimmten Größe umgewandelt wird, wodurch nacheinander der eingegebenen Zeichen bestätigt werden. Darüber hinaus kann die Umwandlung bei einem Gerät, das in Japan verwendet wird, die Umwandlung von Hirakana zu Kanji beinhalten. In diesem Fall werden bei jeder Bestätigung des eingegebenen Zeichens die Tätigkeiten von #402 bis #408 wiederholt.Various editing operations are performed so that the input characters are converted into characters having a predetermined font such as Courier, Roman, etc., an input character is converted into a character having a predetermined size, thereby confirming the input characters one by one. In addition, in a device used in Japan, the conversion may include the conversion from Hirakana to Kanji. In this case, the operations from #402 to #408 are repeated each time the input character is confirmed.
Jedesmal wenn das Zeichen bestätigt wird, wird bei dieser Editieroperation zudem ermittelt, ob die bestätigte Zeichenfolge während dem Editieren in eine Zeile paßt. Ist die Zeichengröße ein automatisch eingestelltes Zeichen, so ist, da die minimale Zeichengröße in #402 eingestellt ist, die Zeichengröße die horizontale Gesamtlänge von Zeichen, die jeweils die minimale Zeichengröße haben. Ist jedoch ein Zeichen mit einer willkürlich eingestellten Zeichengröße enthalten, wird die horizontale Länge dieses Zeichens addiert. Dieser Wert nimmt jedesmal zu, wenn ein eingegebenes Zeichen bestätigt wird (#416). Danach wird die addierte Zeichenlänge mit der horizontalen Länge des Druckbereiches verglichen (#418). Wenn die addierte Zeichenfolgenlänge größer ist als die horizontale Länge des Druckbereiches, sind überlaufende Zeichen, die nicht auf eine Zeile passen, in der Zeichenfolge während des Editierens enthalten. Diese Überlaufzeichen werden zu einem Überlauf-Speicherbereich in der Speichereinheit 31 der Reihe nach vom rechten Ende der Zeichenfolge innerhalb der Editierzeile gesendet, so daß die Überlaufzeichen den Anschein haben, daß sie aus der Eingabezeichenfolge gelöscht werden (#420). Dieser Vorgang wird wiederholt bis man "JA" bei #418 erhält. Bei "JA" in #418 ist nur eine zur Eingabe fähige Zeichenfolge in der Eingabezeichenfolge vorhanden, wobei der Überlaufteil der Zeichenfolge separat im Überlauf-Speicherbereich gespeichert ist.Each time the character is confirmed, this editing operation also determines whether the confirmed character string fits on one line during editing. If the character size is an automatically set character, since the minimum character size is set in #402, the character size is the total horizontal length of characters each having the minimum character size. However, if a character with an arbitrarily set character size is included, the horizontal length of that character is added. This value increases each time an input character is confirmed (#416). Then, the added character length is compared with the horizontal length of the print area (#418). If the added character string length is greater than the horizontal length of the print area, overflowing characters that do not fit on one line are included in the character string during editing. These overflow characters are sent to an overflow storage area in the storage unit 31 in sequence from the right end of the character string within the edit line so that the overflow characters appear to be deleted from the input character string (#420). This process is repeated until "YES" is obtained at #418. If "YES" is obtained at #418, only one inputtable character string is present in the input character string, with the overflow portion of the character string stored separately in the overflow storage area.
Ist ein Überlaufzeichen dieser Art nicht vorhanden, so wird in #422 "NEIN" ermittelt und die Zeichenfolge während des Editierens auf dem Editierbildschirm angezeigt (#412).If an overflow character of this type is not present, "NO" is determined in #422 and the character string is displayed on the editing screen during editing (#412).
Ist andererseits ein Überlaufzeichen vorhanden, wird in #422 "JA" ermittelt und der Zeichenfolgenteil, der im Überlauf-Speicherbereich gespeichert ist, sowie die Zeichenfolge, die auf die eine Zeile paßt, auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#424). Wie es in Fig. 7 dargestellt ist, wird nach der Zeichenfolge, wie etwa "Neues-Geschäft", die in den Druckbereich paßt, eine Überlaufmarkierung 50 in wiederholt blinkendem Zustand einer Negativ-Anzeige angezeigt. Eine nicht bestätige Überlauf-Zeichenfolge, wie etwa "Werbe-Abteilung", wird als Wort rechts von der Überlaufmarkierung 50 angezeigt. Das bedeutet, die bestätigten druckbaren Zeichen befinden sich auf der linken Seite der Überlaufmarkierung 50, und die nicht bestätigte Überlaufzeichenfolge wird auf der rechten Seite der Überlaufmarkierung 50 angezeigt.On the other hand, if an overflow character is present, "YES" is determined in #422, and the character string part stored in the overflow storage area and the character string fitting on the one line are displayed on the liquid crystal display unit 7 (#424). As shown in Fig. 7, after the character string such as "new business" fitting on the print area, an overflow mark 50 is displayed in a repeatedly flashing state of a negative display. An unconfirmed overflow character string such as "advertising department" is displayed as a word to the right of the overflow marker 50. That is, the confirmed printable characters are on the left side of the overflow marker 50, and the unconfirmed overflow character string is displayed on the right side of the overflow marker 50.
Auf diese Weise wird der Benutzer über die Zeichenfolge informiert, die sich auf der rechten Seite der Überlaufmarkierung 50 befindet und nicht in den Druckbereich paßt. Diese Überlaufmarkierung 50 wird angezeigt, wenn die eingegebene Zeichengröße oder die Zeichenerscheinungsattribute geändert werden oder die horizontale Länge der eingegebenen Zeichenfolge den Druckbereich überschreitet. Wenn diese Überlaufmarkierung 50 angezeigt wird, ändert der Benutzer die Größe der bestätigten Zeichen oder es wird ein Zeilenvorschub durchgeführt, um die Zeichenfolge, die sich auf der rechten Seite der Überlaufmarkierung 50 befindet, zur nächsten Zeile vorzuschieben. Dadurch wird eine gewünschte Zeichenfolge erstellt, die in den Druckbereich paßt.In this way, the user is informed of the character string located on the right side of the overflow mark 50 that does not fit in the print area. This overflow mark 50 is displayed when the input character size or character appearance attributes are changed or the horizontal length of the input character string exceeds the print area. When this overflow mark 50 is displayed, the user changes the size of the confirmed characters or a line feed is performed to advance the character string located on the right side of the overflow mark 50 to the next line. This creates a desired character string that fits in the print area.
Oben wurde der Vorgang beschrieben, der ausgeführt wird, wenn die Zeichen- oder Zeilenzahl die druckbare horizontale oder vertikale Länge überschreitet. In Fig. 15 ist jedoch ein Flußdiagramm für die Durchführung eines Zeilenvorschubs von der untersten Zeile dargestellt, um eine neue Zeile zu erstellen.The above describes the operation that is performed when the number of characters or lines exceeds the printable horizontal or vertical length. However, Fig. 15 shows a flow chart for performing a line feed from the bottom line to create a new line.
In diesem Fall wird die automatisch eingestellte Zeichengröße auf die minimale Zeichengröße in Tabelle 1 geändert (#502), und die maximalen Zeichengrößen aller Linien in vertikaler Richtung werden extrahiert und die extrahierten vertikalen Längen addiert (#504). Die vertikale Länge der kleinsten Zeichengröße wird zur vertikalen Länge addiert, die man in #504 erhält, damit man eine vertikale Gesamtlänge aller Zeilen erhält (#506). Die vertikale Gesamtlänge aller Zeilen wird mit der vertikalen Länge des Druckbereiches verglichen (#508). Ist die vertikale Gesamtlänge größer als die vertikale Länge des Druckbereiches ("NEIN" in #508), wird, nachdem für 2 Sekunden eine Nachricht auf der Flüssigkristall- Anzeigeeinheit 7 angezeigt worden ist, daß der Zeilenvorschub außer Kraft gesetzt ist (#510), wie es in Fig. 16 C dargestellt ist, der Editierbildschirm ange zeigt (#512). Auf diesem Editierbildschirm wird, wenn ein Zeichen eingegeben oder gelöscht oder die Zeichengröße verändert wird, die Zeichengröße automatisch in Übereinstimmung mit den Flußdiagrammen aus Fig. 9 und 10 (#514) eingestellt. Ist die vertikale Gesamtlänge jedoch geringer als die vertikale Länge des Druckbereiches ("JA" in #508), ermittelt die CPU 30 einen Zeilenvorschub, so daß der Cursor in eine neue Zeile (#516) verschoben wird. Anschließend wird eine Zeichengröße automatisch unter der Bedingung eingestellt, daß die neue Zeile erstellt ist (#514).In this case, the automatically set character size is changed to the minimum character size in Table 1 (#502), and the maximum character sizes of all lines in the vertical direction are extracted and the extracted vertical lengths are added (#504). The vertical length of the smallest character size is added to the vertical length obtained in #504 to obtain a total vertical length of all lines (#506). The total vertical length of all lines is compared with the vertical length of the print area (#508). If the total vertical length is greater than the vertical length of the print area ("NO" in #508), after a message that the line feed is disabled is displayed on the liquid crystal display unit 7 for 2 seconds (#510) as shown in Fig. 16C, the edit screen is displayed. (#512). On this editing screen, when a character is entered or deleted or the character size is changed, the character size is automatically adjusted in accordance with the flow charts of Figs. 9 and 10 (#514). However, if the total vertical length is less than the vertical length of the print area ("YES" in #508), the CPU 30 detects a line feed so that the cursor is moved to a new line (#516). Then, a character size is automatically adjusted under the condition that the new line is created (#514).
Ein Gerät 1 kann die Zeichengröße eines vorübergehend eingegebenen Zeichens willkürlich ändern und zeigt die Zeichengröße in der tatsächlichen Größe an (Zeichengrößen-Anzeigeeinrichtung).A device 1 can arbitrarily change the character size of a temporarily input character and displays the character size in the actual size (character size display device).
Der Vorgang zum Ändern der Zeichengröße einer Zeichenfolge wird unter Bezugnahme auf ein Flußdiagramm in Fig. 18 beschrieben. Wenn eine vorbestimmte Taste 6 durch den Benutzer als Kennzeichnung zum Anzeigen eines Größeneinstell-Bildschirms gedrückt wird (#600), wird die Zeichengröße, die momentan bestimmt ist, aus der Speichereinheit 31 gelesen (#601). Eine Zeichengrößen- Einstelltabelle, die in Fig. 19 gezeigt ist, ist in der Speichereinheit 31 gespeichert. Die Zeichengrößen-Informationen werden in dieser Tabelle gehalten. Die Zeichengrößen sind in Übereinstimmung mit sechs Zeichengrößen von S5 bis 3L und drei Zeichenformen, d. h. ein Quadrat (quadratisches Zeichen), ein flaches Zeichen (ein horizontal gestrecktes Zeichen) und ein gestauchtes Zeichen (vertikal gestrecktes Zeichen), klassifiziert.The process for changing the character size of a character string will be described with reference to a flow chart in Fig. 18. When a predetermined key 6 is pressed by the user as a designator for displaying a size setting screen (#600), the character size currently determined is read from the storage unit 31 (#601). A character size setting table shown in Fig. 19 is stored in the storage unit 31. The character size information is held in this table. The character sizes are classified in accordance with six character sizes from S5 to 3L and three character shapes, i.e., a square (square character), a flat character (a horizontally stretched character) and a squashed character (vertically stretched character).
Die Zeichengrößen-Informationen werden durch eine Druckpunktzahl an einer Druckeinheit 20 und eine Anzeigepunktzahl auf einer Flüssigkristall-Anzeigeeinheit 7 dargestellt. Die Informationen, die in #601 ausgelesen werden, werden durch die Anzeigepunktzahl dargestellt. Der Punktteilungsabstand an der Druckeinheit 20 beträgt etwa 0,141 mm und der Punktteilungsabstand auf der Flüssig kristall-Anzeigeeinheit 7 etwa 0,5 mm. Somit hat die Tabelle die folgende Beziehung zwischen der Druckpunktzahl und der Anzeigepunktzahl:The character size information is represented by a print dot number on a printing unit 20 and a display dot number on a liquid crystal display unit 7. The information read out in #601 is represented by the display dot number. The dot pitch on the printing unit 20 is about 0.141 mm and the dot pitch on the liquid crystal display unit 7 is about 0.141 mm. crystal display unit 7 is about 0.5 mm. Thus, the table has the following relationship between the pressure point number and the display point number:
(Druckpunktzahl) · 0,141 mm = (Anzeigepunktzahl) · 0,5 mm,(pressure point number) · 0.141 mm = (display point number) · 0.5 mm,
wobei die Druck- und Anzeigepunktzahlen jeweils vorbestimmte ganze Zahlen sind.where the print and display dot numbers are each predetermined integers.
Ein Rechteck mit den ausgelesenen vertikalen und horizontalen Längen als zwei benachbarte Seiten wird im zentralen rechten Bereich der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#602). Der Auswahlbildschirm zum Auswählen der Form einer Zielzeichenfolge aus dem quadratischen, dem flachen und dem gestauchten Zeichen wird im oberen linken Bereich der Flüssigkristall-Anzeigeeinheit 7 angezeigt und ein Auswahlbildschirm zum Auswählen der Zeichengröße von SS bis SL wird im unteren linken Bereich der Flüssigkristall-Anzeigeeinheit 7 angezeigt. Das Rechteck, das in #602 angezeigt wird, kennzeichnet die Zeichengröße einer Zeichenfolge, die auf ein Etikett gedruckt werden soll. Die Anzeigeposition kann jedoch leicht von der Druckposition aufgrund des Unterschiedes zwischen den Punktteilungsabständen der Druckeinheit 20 und der Flüssigkristall-Anzeigeeinheit 7 verschoben sein.A rectangle with the read vertical and horizontal lengths as two adjacent sides is displayed in the central right area of the liquid crystal display unit 7 (#602). The selection screen for selecting the shape of a target character string from the square, flat and squashed character is displayed in the upper left area of the liquid crystal display unit 7, and a selection screen for selecting the character size from SS to SL is displayed in the lower left area of the liquid crystal display unit 7. The rectangle displayed in #602 indicates the character size of a character string to be printed on a label. However, the display position may be slightly shifted from the printing position due to the difference between the dot pitches of the printing unit 20 and the liquid crystal display unit 7.
Wenn der Benutzer eine Änderung der Zeichenform der Zeichenfolge durch Betätigungen der Tasten 6 anweist, während er die Anzeigeinhalte der Flüssigkristall- Anzeigeeinheit 7 beobachtet (#603 und #604), wird die Größe einer neuen Zeichenform aus der Tabelle in der Speichereinheit 31 ausgelesen (#605). Wenn der Benutzer anweist, die Zeichengröße auf eine der Größen von SS bis 3L zu ändern (#603 und #606), wird eine neue Zeichengröße aus der Tabelle in der Speichereinheit 31 gelesen (#607). Ein Rechteck, das durch die ausgelesenen vertikalen und horizontalen Längen erstellt wird, wird im zentralen rechten Bereich der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#608). Bis der Vorgang zur Änderung der Zeichengröße beendet ist, werden die Tätigkeiten in #603 bis #608 wiederholt (#609).When the user instructs a change in the character shape of the character string by operations of the keys 6 while observing the display contents of the liquid crystal display unit 7 (#603 and #604), the size of a new character shape is read out from the table in the storage unit 31 (#605). When the user instructs to change the character size to any of the sizes from SS to 3L (#603 and #606), a new character size is read out from the table in the storage unit 31 (#607). A rectangle created by the read out vertical and horizontal lengths is displayed in the central right area of the liquid crystal display unit 7 (#608). Until the character size change operation is completed, the operations in #603 to #608 are repeated (#609).
Die Anzeigeinhalte der Flüssigkristall-Anzeigeeinheit 7 beim oben erwähnten Änderungsvorgang sind in Fig. 20A bis 22E gezeigt. Fig. 20A bis 20F zeigen eine Änderung der Zeichengröße, wenn eine Zeichenfolge, die ausgedruckt werden soll, eine quadratische Form hat. Fig. 20A zeigt einen Fall, bei dem ein Zeichen mit einer Größe von "3L" ausgewählt ist. In diesem Fall wird "3L" im zentralen rechten Bereich der Flüssigkristall-Anzeigeeinheit 7 angezeigt, wobei ein Rechteck angezeigt wird, das den quadratischen Rahmen der Zeichengröße repräsentiert. Dieses Rechteck zeigt die tatsächliche Größe an, wenn ein Zeichen auf ein Etikett gedruckt wird. Fig. 20B zeigt einen Fall, bei dem ein Zeichen mit einer Größe "LL" ausgewählt ist. Fig. 20C bis 20F zeigen Fälle, in denen Zeichen mit einer Größe "L" bzw. "SS" ausgewählt sind.The display contents of the liquid crystal display unit 7 in the above-mentioned changing process are shown in Figs. 20A to 22E. Figs. 20A to 20F show a change of character size when a character string to be printed has a square shape. Fig. 20A shows a case where a character with a size of "3L" is selected. In this case, "3L" is displayed in the central right area of the liquid crystal display unit 7, and a rectangle representing the square frame of the character size is displayed. This rectangle indicates the actual size when a character is printed on a label. Fig. 20B shows a case where a character with a size of "LL" is selected. Figs. 20C to 20F show cases where characters with a size of "L" and "SS" are selected, respectively.
In ähnlicher Weise zeigen Fig. 21A bis 21 E einen Fall, in dem die Zeichengröße geändert wird, wenn die Zeichenform einer Zeichenfolge, die ausgedruckt werden soll, das flache Zeichen ist, und Fig. 22A bis 22E zeigen einen Fall, bei dem die Zeichengröße geändert wird, wenn die Zeichenform einer auszudruckenden Zeichenfolge das gestauchte Zeichen ist.Similarly, Figs. 21A to 21E show a case where the character size is changed when the character form of a character string to be printed is the flat character, and Figs. 22A to 22E show a case where the character size is changed when the character form of a character string to be printed is the compressed character.
Wie es oben beschrieben wurde, wird bei der Änderung der Zeichengröße, die tatsächliche Größe angezeigt, wodurch eine glatte Zeicheneditierung und Etikettenerstellung durch den Benutzer ermöglicht wird.As described above, when changing the character size, the actual size is displayed, allowing smooth character editing and label creation by the user.
Das Rechteck, das auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt wird, wird in Gestalt eines Rahmens eines Zeichens angezeigt, das tatsächlich gedruckt werden soll. Der Benutzer kann auf einfache Weise die tatsächliche Zeichengröße durch diese Anzeige erfassen.The rectangle displayed on the liquid crystal display unit 7 is displayed in the form of a frame of a character to be actually printed. The user can easily grasp the actual character size by this display.
Bei einem herkömmlichen Etikettendruckgerät wird eine eingegebene Zeichenfolge auf der Anzeigeeinrichtung angezeigt, so daß der Benutzer bestätigen kann, ob die Eingabe korrekt ausgeführt ist. Der Benutzer erfährt jedoch nicht, wie die eingegebene Zeichenfolge auf das Etikett gedruckt wird, bis sie tatsächlich gedruckt ist. Aus diesem Grund muß eine Zeichenfolge einige Male auf die Etiketten gedruckt werden, um zu prüfen, ob ein gewünschtes Etikett erstellt wird.In a conventional label printing device, an entered character string is displayed on the display device so that the user can confirm whether the input is correct. However, the user does not know how the entered string will be printed on the label until it is actually printed. For this reason, a string must be printed on the labels a number of times to check whether a desired label is produced.
Beim Etikettendruckgerät nach vorliegender Erfindung wird das Bild jedes Zeichens angezeigt, das auf ein Etikett gedruckt werden soll (Bildanzeigeeinrichtung).In the label printing apparatus according to the present invention, the image of each character to be printed on a label is displayed (image display device).
Dieser Bildanzeigevorgang wird unter Bezugnahme auf die Flußdiagramme in Fig. 23 bis 26 und die Konzeptdarstellungen von Fig. 27A bis 31 C beschrieben. Bei diesem Vorgang gibt der Benutzer eine Blattzahl eines Etikettenblattes ein, auf dem der Ausdruck durchgeführt werden soll (#701). In einem Zustand, in dem die Eingabe einer Zeichenfolge möglich ist, oder in einem Zustand, in dem bereits ein Bild angezeigt wird, ermittelt eine CPU 30, wenn der Benutzer Tasten (Verschiebetaste + H-Taste) zum Bildanzeigen drückt (#702), ob das Zeichen bereits eingegeben ist (#703). Bei "NEIN" in #703 kann kein Bild angezeigt werden, wobei die Tasteneingabe zum Anzeigen eines Bildes ungültig gemacht wird und der Ablauf zu #702 zurückkehrt. Wenn bereits ein Zeichen eingegeben ist, werden die vertikalen und horizontalen Längen des Etiketts entsprechend der Blattnummereingabe bei #701 aus einer Listentabelle 31a einer Speichereinheit 31 gelesen (#706; Fig. 28B). Die Listentabelle 31a speichert die vertikalen und horizontalen Längen einer Vielzahl von Etiketten in mm. Aus den ausgelesenen Längen wird ein Verkleinerungsfaktor entsprechend der langen Seite aus einer Verkleinerungstabelle 31b in der Speichereinheit 31 extrahiert (#707; Fig. 28B und 28C). Die Verkleinerungstabelle 31b ist eine Tabelle von Entsprechungen zwischen einer Vielzahl von Referenzgrößendaten (1 mm, 64 mm, 95 mm, ...) und Verkleinerungsfaktoren (4-mal, 6-mal, 8-mal, ...), wobei der Verkleinerungsfaktor entsprechend der größten Referenzlänge, die kleiner als die lange Seite ist, aus den Referenzgrößen gewählt wird. Das Etikett, das durch die Verkleinerungstabelle 31b repräsentiert wird, wird auf eine Größe geändert, die auf dem Bildschirm einer Flüssigkristall-Anzeigeeinheit 7 angezeigt werden kann. Die verti kalen und horizontalen Längen, die in #706 ausgelesen werden, werden in Übereinstimmung mit dem Verkleinerungsfaktor verringert, damit man die Verkleinerungsdaten (#708) erhält. Bei diesem Verkleinerungsvorgang wird die Einheit der vertikalen und horizontalen Längen von Millimetern (mm) auf eine Punktezahl geändert (Fig. 27A). Die konvertierten Werte werden durch den Verkleinerungsfaktor geteilt, wodurch man die tatsächliche Anzeigegröße erhält (Fig. 27B). Jene Daten, die man durch Extrahieren eines Punktes an jeder Ecke erhält, sind als Außenrahmendaten auf der Basis eines rechteckigen Rahmens gegeben, den man durch die Verkleinerungsdaten erhält (Fig. 27C). Ist das Etikett ein Verzeichnisetikett (#709), wird ein nicht bedruckbarer Bereich in der Mitte der Außenrahmendaten eingestellt (#710; Fig. 27D). Die auf diese Weise erstellten Außenrahmendaten werden im Arbeitsbereich in der Speichereinheit 31 eingestellt (#711).This image display process will be described with reference to the flow charts in Figs. 23 to 26 and the conceptual diagrams of Figs. 27A to 31C. In this process, the user inputs a sheet number of a label sheet on which printing is to be performed (#701). In a state where input of a character string is possible or in a state where an image is already displayed, when the user presses keys (shift key + H key) to display an image (#702), a CPU 30 determines whether the character has already been input (#703). If "NO" in #703, an image cannot be displayed, the key input for displaying an image is invalidated and the flow returns to #702. If a character has already been input, the vertical and horizontal lengths of the label are read from a list table 31a of a storage unit 31 corresponding to the sheet number input in #701 (#706; Fig. 28B). The list table 31a stores the vertical and horizontal lengths of a plurality of labels in mm. From the readout lengths, a reduction factor corresponding to the long side is extracted from a reduction table 31b in the storage unit 31 (#707; Figs. 28B and 28C). The reduction table 31b is a table of correspondences between a plurality of reference size data (1 mm, 64 mm, 95 mm, ...) and reduction factors (4 times, 6 times, 8 times, ...), where the reduction factor corresponding to the largest reference length smaller than the long side is selected from the reference sizes. The label represented by the reduction table 31b is changed to a size that can be displayed on the screen of a liquid crystal display unit 7. The vertical The vertical and horizontal lengths read out in #706 are reduced in accordance with the reduction factor to obtain the reduction data (#708). In this reduction process, the unit of the vertical and horizontal lengths is changed from millimeters (mm) to a number of points (Fig. 27A). The converted values are divided by the reduction factor to obtain the actual display size (Fig. 27B). The data obtained by extracting a point at each corner is given as outer frame data based on a rectangular frame obtained by the reduction data (Fig. 27C). If the label is a directory label (#709), a non-printable area is set at the center of the outer frame data (#710; Fig. 27D). The outer frame data thus created is set in the work area in the storage unit 31 (#711).
Die Zeichen werden der Reihe nach aus der eingegebenen Zeichenfolge extrahiert, damit man die Basiszeichensatzgröße erhält (#712; Fig. 29A). Die Basisgrößen der Zeichensätze werden mit 16 Punkten und 24 Punkten dargestellt. Wenn Zeichen abwärts gedruckt werden sollen (#713), werden die vertikalen und horizontalen Längen der zu extrahierenden Zeichen umgekehrt (#714, Fig. 29B). Die Vergrößerung der vertikalen und horizontalen Längen für den Basiszeichensatz wird in Übereinstimmung mit den Typen der extrahierten Zeichen ermittelt (#715). Die Basiszeichensatzgröße wird unter Verwendung dieser Vergrößerung erhöht (#716; Fig. 29C). Wenn kursive Zeichen abwärts gedruckt werden sollen (#717 und #718), wird die Größe in vertikaler Richtung erhöht (#719; Fig. 30A). Die Vergrößerung wird durch Addieren von {(Horizontale Länge)/3-1} zur vertikalen Länge ausgeführt. Wenn kursive Zeichen ausgewählt sind, diese Zeichen jedoch nicht abwärts gedruckt werden sollen (#717 und #718), wird die horizontale Länge erhöht (#720). Die Vergrößerung wird ebenfalls durch Addieren von {(Vertikale Länge)/3-1} zur horizontalen Länge ausgeführt. Die Neigung jedes kursiven Zeichens bei den oben beschriebenen Vergrößerungen beträgt einen horizontalen Punkt bezogen auf drei vertikale Punkte (oder drei horizontale Punkte bezogen auf einen vertikalen Punkt). Das Ausmaß der Vergrößerung variiert in Abhängigkeit der Zeichengröße der extrahierten Zeichen, da die Zeichen in allen Zeichengrößen so eingestellt sind, daß sie um denselben Winkel geneigt sind.The characters are extracted in order from the input character string to obtain the basic font size (#712; Fig. 29A). The basic sizes of the fonts are represented as 16 dots and 24 dots. When characters are to be printed downwards (#713), the vertical and horizontal lengths of the characters to be extracted are reversed (#714, Fig. 29B). The magnification of the vertical and horizontal lengths for the basic font is determined in accordance with the types of the extracted characters (#715). The basic font size is increased using this magnification (#716; Fig. 29C). When italic characters are to be printed downwards (#717 and #718), the size is increased in the vertical direction (#719; Fig. 30A). Magnification is carried out by adding {(Horizontal Length)/3-1} to the vertical length. When italic characters are selected but these characters are not to be printed downwards (#717 and #718), the horizontal length is increased (#720). Magnification is also performed by adding {(Vertical Length)/3-1} to the horizontal length. The inclination of each italic character at the magnifications described above is one horizontal point to three vertical points (or three horizontal points to one vertical point). The amount of magnification varies in Dependence on the character size of the extracted characters, since the characters in all character sizes are set to be tilted at the same angle.
Wenn die Druckposition des extrahierten Zeichens auf ein oberes Ende festgelegt ist (#721), ist das obere Ende des extrahierten Zeichens mit der Position des oberen Endes eines Zeichens ausgerichtet, dessen größte Größe auf dieselbe Zeile trifft, wobei man die tatsächlichen Punktezahlen zwischen dem oberen Ende des Etiketts und diesem extrahierten Zeichen und zwischen dem linken Ende des Etiketts und dem extrahierten Zeichen erhält (#722; Fig. 30B). Wenn die Druckposition dieses extrahierten Zeichens auf das untere Ende festgelegt ist (#723), ist das untere Ende des extrahierten Zeichens mit der Position des unteren Endes eines Zeichens ausgerichtet, dessen größte Größe auf dieselbe Zeile trifft, wobei man die tatsächlichen Punktezahlen zwischen dem oberen Ende des Etiketts und dem extrahierten Zeichen und zwischen dem linken Ende des Etiketts und dem extrahierten Zeichen erhält (#724; Fig. 30B). Wenn die Druckposition des extrahierten Zeichens auf eine mittlere Position festgelegt ist, ist die Mitte des extrahierten Zeichens mit der Position der Mitte eines Zeichens ausgerichtet, dessen größte Größe auf dieselbe Zeile trifft, wobei man die tatsächliche Punktezahl zwischen dem oberen Ende des Etiketts und dem extrahierten Zeichen und zwischen dem linken Ende des Etiketts und dem extrahierten Zeichen erhält (#725; Fig. 30B).When the print position of the extracted character is set to an upper end (#721), the upper end of the extracted character is aligned with the position of the upper end of a character whose largest size meets the same line, obtaining the actual scores between the upper end of the label and this extracted character and between the left end of the label and the extracted character (#722; Fig. 30B). When the print position of this extracted character is set to the lower end (#723), the lower end of the extracted character is aligned with the position of the lower end of a character whose largest size meets the same line, obtaining the actual scores between the upper end of the label and the extracted character and between the left end of the label and the extracted character (#724; Fig. 30B). When the printing position of the extracted character is set to a middle position, the center of the extracted character is aligned with the position of the center of a character whose largest size falls on the same line, obtaining the actual dot count between the top end of the label and the extracted character and between the left end of the label and the extracted character (#725; Fig. 30B).
Die tatsächlichen Punktezahlen, die man auf die oben beschriebene Art und Weise erhält, werden durch den Verkleinerungsfaktor dividiert, der in #707 extrahiert wird, damit man Verringerungsdistanzdaten erhält, die die relativen Positionen auf den Außenranddaten repräsentieren, die in #708 erstellt wurden (#726; Fig. 30C). In ähnlicher Weise wird die Zeichengröße des extrahierten Zeichens durch den Verkleinerungsfaktor dividiert, damit man eine Verringerungszeichengröße erhält, die denselben Verkleinerungsfaktor hat, wie jener der Außenrahmendaten (#727; Fig. 31A). Wenn der Zeichenkode dieses extrahierten Zeichens keinen Zwischenraum repräsentiert (#728), wird ein Punktmuster, das dieses extrahierte Zeichen repräsentiert, in die Außenrahmendaten im Arbeitsbereich der Speichereinheit 31 geschrieben (#729; Fig. 31B). Insbesondere wird ein Rechteck, das durch die Verringerungszeichengröße bestimmt wird, an den relativen Positionen der Außenrahmendaten eingestellt, die durch die Verringerungsdistanzdaten repräsentiert werden. Darüber hinaus wird das Innere des Rechtecks mit Punkten gefüllt, wodurch ein Punktemuster erstellt wird. Der Vorgang von #712 bis #729 wird für alle eingegebenen Zeichen ausgeführt (#730).The actual dot numbers obtained in the above-described manner are divided by the reduction factor extracted in #707 to obtain reduction distance data representing the relative positions on the outer edge data created in #708 (#726; Fig. 30C). Similarly, the character size of the extracted character is divided by the reduction factor to obtain a reduction character size having the same reduction factor as that of the outer frame data (#727; Fig. 31A). If the character code of this extracted character does not represent a space (#728), a dot pattern representing this extracted character is inserted into the outer frame data in the work area. the storage unit 31 (#729; Fig. 31B). Specifically, a rectangle determined by the reduction character size is set at the relative positions of the outer frame data represented by the reduction distance data. In addition, the inside of the rectangle is filled with dots, thereby creating a dot pattern. The process from #712 to #729 is carried out for all the input characters (#730).
Wenn die vertikale Länge des Etiketts geringer ist als die vertikale Länge der Flüssigkristall-Anzeigeeinheit 7 (#731), werden die Außenrahmendaten, die im Arbeitsbereich der Speichereinheit 31 eingestellt sind, und die Bilddaten, die aus Punktdaten bestehen, die jedes Zeichen repräsentieren, ausgelesen und an einer zentralen Position der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#732; Fig. 31C). Wenn die vertikale Länge des Etiketts größer ist als die vertikale Länge der Flüssigkristall-Anzeigeeinheit 7 (#731), werden die ausgelesenen Bilddaten vom oberen Ende der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#733). In diesem Fall kann, da nicht alle Bilddaten auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt werden können, die Anzeigeposition durch Verschieben geändert werden.When the vertical length of the label is less than the vertical length of the liquid crystal display unit 7 (#731), the outer frame data set in the working area of the storage unit 31 and the image data consisting of dot data representing each character are read out and displayed at a central position of the liquid crystal display unit 7 (#732; Fig. 31C). When the vertical length of the label is greater than the vertical length of the liquid crystal display unit 7 (#731), the read out image data is displayed from the upper end of the liquid crystal display unit 7 (#733). In this case, since all the image data cannot be displayed on the liquid crystal display unit 7, the display position can be changed by sliding.
Sind die Tätigkeiten in #732 und #733 abgeschlossen, wird ein Bild (Hochformat- Bild), dessen Richtung mit der Etiketten-Einschubrichtung übereinstimmt, auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt.When the operations in #732 and #733 are completed, an image (portrait image) whose direction matches the label insertion direction is displayed on the liquid crystal display unit 7.
Die CPU 30 ermittelt, ob eine Anweisung zum Drehen der Anzeigerichtung dieses Hochformat-Bildes eingegeben ist (#734).The CPU 30 determines whether an instruction to rotate the display direction of this portrait image is input (#734).
Eine Drehung wird mit den Tasten (Verschiebetaste + H-Taste) in das Gerät 1 eingegeben. Während das Bild angezeigt wird, kann seine Drehung mit diesen Tasten angewiesen werden. Eine Taste zur Anweisung der Drehung ist nicht vorgesehen, um eine Vergrößerung der Zahl der Tasten zu vermeiden.A rotation is entered into device 1 using the keys (shift key + H key). While the image is displayed, its rotation can be instructed using these keys. A key for instructing rotation is not provided in order to avoid increasing the number of keys.
Wird eine Drehung in #734 (JA) angewiesen, ermittelt die CPU 30, ob das Bild als Hochformat-Bild angezeigt wird (#735).If rotation is specified in #734 (YES), CPU 30 determines whether the image is displayed as a portrait image (#735).
Ermittelt die CPU 30 in #735, daß das Bild als Hochformat-Bild angezeigt wird, wird das Hochformat-Bild gegen den Uhrzeigersinn um 90º gedreht (#736).If CPU 30 determines in #735 that the image is displayed as a portrait format image, the portrait format image is rotated 90º counterclockwise (#736).
Durch diese Drehung können beispielsweise in einem Zustand, in dem die vertikale Länge des Etiketts größer ist als die Länge der Flüssigkristall-Anzeigeeinheit 7 und das Hochformat-Bild angezeigt wird, und wenn einige Bilddaten nicht ohne Änderung der Anzeigeposition durch Verschieben angezeigt werden können, alle Bilddaten entlang der Längsrichtung der Flüssigkristall-Anzeigeeinheit 7 angezeigt werden.By this rotation, for example, in a state where the vertical length of the label is longer than the length of the liquid crystal display unit 7 and the portrait image is displayed, and when some image data cannot be displayed without changing the display position by sliding, all the image data can be displayed along the longitudinal direction of the liquid crystal display unit 7.
Wird das aufrechte Bild in #735 angezeigt, wird ein Pfeil, der auf die Einschubrichtung des angezeigten Etiketts hinweist, angezeigt (#737).When the upright image in #735 is displayed, an arrow indicating the insertion direction of the displayed label is displayed (#737).
Ist jedoch das angezeigte Bild kein Hochformat-Bild in #735, wird das angezeigte Bild im Uhrzeigersinn um 90º gedreht (#738).However, if the displayed image is not a portrait image in #735, the displayed image is rotated clockwise by 90º (#738).
Das Bild, das im Uhrzeigersinn gedreht wurde, ist ein Hochformat-Bild.The image rotated clockwise is a portrait image.
Wenn der Vorgang in #732 oder #733 abgeschlossen ist, wird immer das Hochformat-Bild angezeigt. Durch die erste Drehanweisung ("JA" in #734) wird das Hochformat-Bild um 90º gegen den Uhrzeigersinn gedreht. Durch die zweite Anweisung wird das um 90º gegen den Uhrzeigersinn gedrehte Bild durch das Hochformat-Bild ersetzt.When the operation in #732 or #733 is completed, the portrait image is always displayed. The first rotation instruction ("YES" in #734) rotates the portrait image 90º counterclockwise. The second instruction replaces the image rotated 90º counterclockwise with the portrait image.
Wenn in #734 keine Drehanweisung eingegeben wird ("NEIN"), wartet die CPU 30 auf die Betätigung einer Bildanzeigeende-Taste (Lösch-Taste) (#739). Wird die Ende-Taste gedrückt, ist die Bildanzeige abgeschlossen und der Bildschirm wird auf den normalen Editierbildschirm zurückgestellt (#740).If no rotation instruction is entered in #734 ("NO"), the CPU 30 waits for an image display end key (clear key) to be pressed (#739). When the end key is pressed, the image display is terminated and the screen returns to the normal editing screen (#740).
Beim Etikettendruckgerät dieser Ausführungsform kann ein Bild eines Etiketts in jeder beliebigen Größe immer als verkleinertes Bild angezeigt werden, das auf die Länge der Flüssigkristall-Anzeigeeinheit paßt. Aus diesem Grund können gedruckte Bilder aller Etiketten visuell wahrgenommen werden, ohne daß Informationen tatsächlich auf die Etiketten gedruckt werden.In the label printing apparatus of this embodiment, an image of a label of any size can always be displayed as a reduced image printed on the length of the liquid crystal display unit. For this reason, printed images of all labels can be visually perceived without information actually being printed on the labels.
Ein herkömmliches Etikettendruckgerät kann Informationen auf ein Etikett drucken, daß mehrere Eingabespalten hat, wie etwa ein Indexklebeetikett oder ein Kassettenetikett. In diesem Fall muß der Cursor manuell zu jeder Eingabespalte verschoben werden, nachdem der Benutzer die Positionen und Größen der Eingabespalten erkannt hat, was zu aufwendigen Tätigkeiten führt.A conventional label printing device can print information on a label that has multiple input columns, such as an index label or a cassette label. In this case, the cursor must be manually moved to each input column after the user recognizes the positions and sizes of the input columns, resulting in troublesome operations.
Im Gegensatz dazu kann ein Etikettendruckgerät dieser Ausführungsform auf einfach Weise einen Eingabevorgang auf ein Etikett ausführen, das mehrere Eingabespalten hat, wie etwa ein Indexklebeetikett oder ein Kasettenetikett.In contrast, a label printing apparatus of this embodiment can easily perform an input operation on a label having a plurality of input columns, such as an index adhesive label or a cassette label.
Der Eingabevorgang für Zeichenfolgen, die auf ein Indexklebeetikett und ein Kassettenetikett gedruckt werden sollen, wird unter Bezugnahme auf Fig. 32 bis 36B beschrieben.The input operation for character strings to be printed on an index adhesive label and a cassette label will be described with reference to Figs. 32 to 36B.
Fig. 32 und 33 sind Flußdiagramme, die den Eingabevorgang für eine Zeichenfolge zeigen, die auf ein Indexklebeetikett gedruckt werden sollen.Figs. 32 and 33 are flow charts showing the input process for a character string to be printed on an index adhesive label.
Die Blattnummer, die dem Verzeichnisblatt zugeordnet ist, wird eingegeben, um alle Informationsteile zu spezifizieren, wie etwa die vertikalen und horizontalen Längen und die Anordnungspositionen der Indexklebeetiketten (#800). Es wird ein Druckmuster-Auswahlbildschirm als Eingabebildschirm für das Indexklebeetikett angezeigt (#801). Dieser Auswahlbildschirm besteht aus sechs Arten von Etikettenmustern 51 bis 56, die in Fig. 34 gezeigt sind. Die Etikettenmuster 51 bis 53 sind Muster, die jeweils zum Ausdrucken identischer Zeichenfolgen in zwei Druckbereichen (Spalten) bestimmt sind, während die Etikettenmuster 54 bis 56 Muster sind, die jeweils zum Ausdrucken unterschiedlicher Zeichenfolgen in zwei Druckbereichen bestimmt sind. Wenn der Benutzer den Cursor verschiebt, um das gewünschte Etikettenmuster auszuwählen (#802), wird der Bildschirm zum Auswählen des Editierbildschirms angezeigt (#803). Der Editierbildschirm enthält einen A-Seiten-Editierbildschirm und einen B-Seiten-Editierbildschirm. Die A- Seite kennzeichnet den oberen Druckbereich des Indexklebeetikett und die B- Seite den unteren Druckbereich des Indexklebeetikett. Wenn der Benutzer den A- Seiten-Editierbildschirm wählt (#805), wird auf diesem Auswahlbildschirm der A- Seiten-Editierbildschirm angezeigt (#806). Wenn der Benutzer hingegen den B- Seiten-Editierbildschirm wählt (#805), wird der B-Seiten-Editierbildschirm angezeigt (#807). Wenn jedoch die Etikettenmuster 51 bis 53 auf dem Druckmuster- Auswahlbildschirm gewählt sind, kann der B-Seiten-Editierbildschirm nicht gewählt werden, da eine Zeichenfolgeneingabe, die auf dem A-Seiten-Editierbildschirm eingegeben wurde, zur B-Seite kopiert wird.The sheet number assigned to the index sheet is entered to specify all pieces of information such as the vertical and horizontal lengths and the arrangement positions of the index adhesive labels (#800). A print pattern selection screen is displayed as the index adhesive label input screen (#801). This selection screen consists of six kinds of label patterns 51 to 56 shown in Fig. 34. The label patterns 51 to 53 are patterns each designed to print identical character strings in two print areas (columns), while the label patterns 54 to 56 are patterns each designed to print different character strings in two printing areas. When the user moves the cursor to select the desired label pattern (#802), the edit screen selection screen is displayed (#803). The edit screen includes an A-side edit screen and a B-side edit screen. The A-side indicates the upper printing area of the index adhesive label, and the B-side indicates the lower printing area of the index adhesive label. When the user selects the A-side edit screen (#805), the A-side edit screen is displayed on this selection screen (#806). On the other hand, when the user selects the B-side edit screen (#805), the B-side edit screen is displayed (#807). However, when label patterns 51 to 53 are selected on the print pattern selection screen, the B-side edit screen cannot be selected because a character string input entered on the A-side edit screen is copied to the B-side.
Auf diesen Editierbildschirmen werden Editieroperationen für Zeichenfolgen ausgeführt, die auf ein Etikett gedruckt werden sollen. Selbst wenn bei diesen Editieroperationen eine Zeichenfolge auf dem Kopf stehend gedruckt werden soll, wird der Bildschirm in einem Hochformat-Zustand angezeigt. Um zum Editierbildschirm-Auswahlvorgang von der Editieroperation zurückzukehren, wird der Cursor nach oben verschoben. Bei Verschiebung des Cursors wird die Anzeige vom Editierbildschirm zum Auswahlbildschirm umgeschaltet (#809 und #803). Anschließend wird der Vorgang von #804 ohne Unterbrechung ausgeführt. Wird der Cursor weiter nach oben bewegt, wird der Auswahlbildschirm zum Druckmuster-Auswahlbildschirm umgeschaltet (#810 und #801). Anschließend wird der Vorgang von #802 ohne Unterbrechung ausgeführt.On these editing screens, editing operations are performed for character strings to be printed on a label. Even if a character string is to be printed upside down in these editing operations, the screen is displayed in a portrait state. To return to the editing screen selection operation from the editing operation, the cursor is moved upward. When the cursor is moved, the display is switched from the editing screen to the selection screen (#809 and #803). Then, the operation of #804 is performed without interruption. When the cursor is moved further upward, the selection screen is switched to the print pattern selection screen (#810 and #801). Then, the operation of #802 is performed without interruption.
Wenn die Editieroperation in #806 oder #807 beendet ist (#808), wird in #802 geprüft, ob die Muster 51 bis 53 ausgewählt sind (#811). Wenn JA, dann wird die Zeichenfolge, die bei der Editieroperation eingegeben wurde, zum B-Seiten- Arbeitsbereich (#812) kopiert. Zudem wird in #813 überprüft, ob die Etikettenmuster 52 und 55 in #812 gewählt wurden. Da eine invertierte Zeichenfolge im A- Seiten-Druckbereich gedruckt wird, werden bei dieser Auswahl Informationen zum Invertieren der A-Seiten-Eingabezeichenfolge eingestellt (#814). Zusätzlich wird in #815 geprüft, ob die Etikettenmuster 53 und 56 in #802 gewählt wurden. Da eine invertierte Zeichenfolge im B-Seiten-Druckbereich gedruckt wird, werden bei dieser Auswahl Informationen zum Invertieren der B-Seiten-Eingabezeichenfolge eingestellt (#816). Bei Abschluß der oben beschriebenen Ablaufvorgänge werden die editierten Zeichenfolgen sowie unterschiedliche Arten von Informationen ein einem vorbestimmten Bereich einer Speichereinheit 31 gespeichert (#817). Da die eingegebenen Zeichenfolgen und die Auswahlinhalte in der Speichereinheit 31 gespeichert sind, werden, selbst wenn das Gerät abgeschaltet und dann eingeschaltet wird, die eingegebenen Zeichenfolgen auf der Flüssigkristall-Anzeigeeinheit 7 in der eingegebenen Form angezeigt. Wenn der Vorgang in #817 abgeschlossen ist, kehrt der Ablauf zu #801 zurück und der Vorgang läuft weiter.When the editing operation in #806 or #807 is completed (#808), it is checked in #802 whether patterns 51 to 53 are selected (#811). If YES, the character string entered in the editing operation is copied to the B-side work area (#812). In addition, it is checked in #813 whether label patterns 52 and 55 are selected in #812. Since an inverted character string is printed in the A-side print area, information is not printed when this selection is made. for inverting the A-side input character string (#814). In addition, it is checked in #815 whether the label patterns 53 and 56 have been selected in #802. Since an inverted character string is printed in the B-side print area, this selection sets information for inverting the B-side input character string (#816). Upon completion of the above-described processing, the edited character strings and various types of information are stored in a predetermined area of a storage unit 31 (#817). Since the input character strings and the selection contents are stored in the storage unit 31, even if the power is turned off and then turned on, the input character strings are displayed on the liquid crystal display unit 7 in the input form. When the processing in #817 is completed, the processing returns to #801 and the operation continues.
Fig. 35 ist ein Flußdiagramm, das den Vorgang zum Eingeben einer Zeichenfolge zeigt, die auf ein Kassettenetikett gedruckt werden soll.Fig. 35 is a flowchart showing the procedure for entering a character string to be printed on a cassette label.
Wenn eine Blattnummer, die einem Kassettenblatt zugeordnet ist, eingegeben wird, werden alle Informationsbestandteile, wie etwa die vertikalen und horizontalen Längen sowie die Anordnungsposition der Kassettenetiketten gewählt (#820). Es wird ein Auswahlbildschirm als Kassettenetikett-Eingabebildschirm angezeigt (#821). Dieser Auswahlbildschirm verfügt über drei Wahlmöglichkeiten 61 bis 63 (Albumtitelerstellung, A-Seitenerstellung und B-Seitenerstellung), wie es in Fig. 35A gezeigt ist. Die Wahlmöglichkeit 61 dieser Wahlmöglichkeiten ist eine Wahlmöglichkeit zum Eingeben einer Zeichenfolge, die in einer Albumtitelspalte 71 eines Kassettenetiketts 70 gedruckt werden soll, das in Fig. 36B gezeigt ist. In ähnlicher Weise sind die Wahlmöglichkeiten 62 und 63 Wahlmöglichkeiten zum Eingeben von Zeichenfolgen, die in A-Seiten-Liedertitelspalten 72 bzw. B- Seite-Liedertitelspalten 73 gedruckt werden sollen. Wenn die "Albumtitel-Erstellungs"-Auswahl gewählt ist (#822) wird von diesen Wahlmöglichkeiten die des Albumtitel-Editierbildschirms angezeigt (#823). Wenn die "A-Seitenerstellung"- Wahlmöglichkeit 62 gewählt ist (#822), wird der A-Seiten-Editierbildschirm ange zeigt (#824). Wenn die "B-Seitenerstellung"-Wahlmöglichkeit 63 gewählt ist (#822), wird der B-Seiten-Editierbildschirm angezeigt (#825). Der Benutzer editiert die Zeichenfolgen, die auf das Etikett gedruckt werden sollen, auf diesen Editierbildschirmen. Um zum Auswahlbildschirm von der Editieroperation zurückzukehren, wird der Cursor nach oben verschoben. Beim Verschieben des Cursors wird vom Editierbildschirm zum Auswahlbildschirm umgeschaltet (#821). Anschließend wird der Vorgang von #822 ohne Unterbrechung ausgeführt. Wenn die Editieroperation in #823, #824 oder #825 abgeschlossen ist (#826), werden die editierten Zeichenfolgen in einem vorbestimmten Bereich der Speichereinheit 31 (#827) gespeichert. Anschließend kehrt der Ablauf zu #821 zurück und der Vorgang läuft weiter.When a sheet number associated with a cassette sheet is input, all items of information such as the vertical and horizontal lengths and arrangement position of the cassette labels are selected (#820). A selection screen is displayed as a cassette label input screen (#821). This selection screen has three selections 61 to 63 (album title creation, A-side creation and B-side creation) as shown in Fig. 35A. Selection 61 of these selections is a selection for inputting a character string to be printed in an album title column 71 of a cassette label 70 shown in Fig. 36B. Similarly, selections 62 and 63 are selections for inputting character strings to be printed in A-side song title columns 72 and B-side song title columns 73, respectively. When the "Album Title Creation" option is selected (#822), the Album Title Edit screen is displayed (#823) of these options. When the "A-Side Creation" option 62 is selected (#822), the A-Side Edit screen is displayed. (#824). When the "B-side creation" option 63 is selected (#822), the B-side editing screen is displayed (#825). The user edits the character strings to be printed on the label on these editing screens. To return to the selection screen from the editing operation, the cursor is moved upward. When the cursor is moved, the editing screen is switched to the selection screen (#821). Then, the operation of #822 is carried out without interruption. When the editing operation in #823, #824 or #825 is completed (#826), the edited character strings are stored in a predetermined area of the storage unit 31 (#827). Then, the flow returns to #821 and the operation continues.
Da die zu druckenden Zeichenfolgen in die entsprechenden Spalten des Etiketts eingegeben werden können, können Auswahlfehler minimiert und das Etikett schnell erstellt werden.Since the character strings to be printed can be entered into the appropriate columns of the label, selection errors can be minimized and the label can be created quickly.
Die zu druckenden Zeichenfolgen werden erstellt, wie es unter Bezugnahme auf die oben beschriebenen Ausführungsformen beschrieben ist. Die erstellten Zeichenfolgen werden als Zeichenfolge-Informationen in einer Speichereinheit 31 gespeichert. Unter Steuerung einer CPU 30 wird der Ausdruck auf Etiketten, die auf einem Etikettenblatt angeordnet sind, auf der Basis der gespeicherten Daten und der voreingestellten Etiketten-Informationen durchgeführt.The character strings to be printed are prepared as described with reference to the above-described embodiments. The prepared character strings are stored as character string information in a storage unit 31. Under the control of a CPU 30, printing is performed on labels arranged on a label sheet based on the stored data and the preset label information.
Bei der Ausführung dieses Druckvorgangs erfaßt ein Gerät 1 lediglich eine Eckposition als führendes Ende der linken Seite eines Etikettenblattes und steuert unterschiedliche Druckvorgänge unter Bezugnahme auf diese Position.In carrying out this printing operation, a device 1 merely detects a corner position as the leading end of the left side of a label sheet and controls different printing operations with reference to this position.
Die Etikettenblatt-Zuführsteuerung beim Druckvorgang wird unter Bezugnahme auf Fig. 37 und 38 beschrieben.The label sheet feeding control in the printing operation will be described with reference to Figs. 37 and 38.
Es wird vorausgesetzt, daß die Zeicheneingabeoperation abgeschlossen ist, die gespeicherten Zeichenfolgen geladen sind, die "Drucken"-Taste gedrückt ist und unterschiedliche Einstelltätigkeiten abgeschlossen sind. Eine Nachricht, wie etwa "Bitte Blatt einlegen", wird auf einer Flüssigkristall-Anzeigeeinheit angezeigt (#902), um zum Einlegen eines Etikettenblattes aufzufordern. Der Benutzer bringt die linke Seite eines Etikettenblattes 4 in Berührung mit einer Seitenwand 18 und schiebt das Etikettenblatt durch eine Einschuböffnung 5 ein. Das Etikettenblatt 4 wird eingeschoben, bis das vordere Ende eines Etikettenblattes A zwei Papierzuführwalzen 8 berührt (Fig. 38). In diesem Zustand ist das Etikettenblatt vollständig eingelegt. Wenn der Benutzer die "Ausführen"-Taste drückt ("JA" in #904), wird ein Blattzuführmotor 16 angetrieben (#906), wodurch sich die Papierzuführwalzen 8 durch Drehung des Blattzuführmotors 16 drehen. Das Zuführen des eingelegten Etikettenblattes A wird in Richtung zu einer Druckeinheit 20 begonnen.It is assumed that the character input operation is completed, the stored character strings are loaded, the "Print" key is pressed, and various setting operations are completed. A message such as "Please insert sheet" is displayed on a liquid crystal display unit (#902) to prompt the insertion of a label sheet. The user brings the left side of a label sheet 4 into contact with a side wall 18 and inserts the label sheet through an insertion opening 5. The label sheet 4 is inserted until the leading end of a label sheet A touches two paper feed rollers 8 (Fig. 38). In this state, the label sheet is completely inserted. When the user presses the "Execute" key ("YES" in #904), a sheet feed motor 16 is driven (#906), causing the paper feed rollers 8 to rotate by rotation of the sheet feed motor 16. The feeding of the inserted label sheet A is started in the direction of a printing unit 20.
Andererseits überwacht die CPU 30 das Vorhandensein/Nicht-Vorhandensein eines Etikettenblattes unter Verwendung eines Blattsensors 19 beim Zuführen des Etikettenblattes. Der Abstand zwischen den Papierzuführwalzen 8 und dem Blattsensor 19 ist als L&sub1; definiert. Wird das Etikettenblatt durch den Blattsensor 19 erfaßt, während es durch die Papierzuführwalzen 8 um eine Distanz entsprechend L&sub1; zugeführt wird, ermittelt die CPU 30, daß das Etikettenblatt korrekt zugeführt wird ("NEIN" in #908 und "JA" in #910). Nachdem das Etikettenblatt vom Blattsensor 19 erfaßt wurde und weiter um eine Distanz L&sub2; zugeführt wird, wird das Etikettenblatt als Etikettenblatt C an einer vorbestimmten Stelle, direkt unter der Druckeinheit 20 positioniert. Anschließend wird eine Nachricht "Drucken" auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#914) und ein vorbestimmter Druckvorgang ausgeführt (#916).On the other hand, the CPU 30 monitors the presence/absence of a label sheet using a sheet sensor 19 when feeding the label sheet. The distance between the paper feed rollers 8 and the sheet sensor 19 is defined as L1. When the label sheet is detected by the sheet sensor 19 while being fed by the paper feed rollers 8 by a distance corresponding to L1, the CPU 30 determines that the label sheet is correctly fed ("NO" in #908 and "YES" in #910). After the label sheet is detected by the sheet sensor 19 and further fed by a distance L2, the label sheet is positioned as label sheet C at a predetermined location directly under the printing unit 20. Then, a message "Print" is displayed on the liquid crystal display unit 7 (#914) and a predetermined printing operation is carried out (#916).
Wird jedoch das Etikettenblatt nicht vom Blattsensor 19 erfaßt, obwohl das Etikettenblatt um eine Distanz größer als der Abstand L&sub1; durch Drehung der Papierzuführwalzen 8 zugeführt wird ("NEIN" in #910 und "JA" in #908), ermittelt die CPU 30, daß das Etikettenblatt nicht ordnungsgemäß zugeführt wird. In diesem Fall bewirkt die CPU 30, daß sich der Blattzuführmotor 16 in die umgekehrte Richtung bewegt (#918), um das Etikettenblatt aus der Einschuböffnung 5 auszugeben. Die CPU 39 veranlaßt die Flüssigkristall-Anzeigeeinheit 7, eine Nachricht anzuzeigen, die auf ein erneutes Zuführen des Etikettenblattes hinweist. Gleichzeitig bewirkt die CPU 30, daß die Flüssigkristall-Anzeigeeinheit 7 eine Nachricht anzeigt, die zu einer Tasteneingabe auffordert, um den Druckvorgang zu starten. Der Vorgang von #904 wird wiederholt.However, if the label sheet is not detected by the sheet sensor 19 even though the label sheet is fed by a distance greater than the distance L₁ by rotating the paper feed rollers 8 ("NO" in #910 and "YES" in #908), the CPU 30 determines that the label sheet is not fed properly. In this case, the CPU 30 causes the sheet feed motor 16 to move in the reverse direction (#918) to discharge the label sheet from the insertion opening 5. The CPU 39 causes the liquid crystal display unit 7 to display a message instructing to re-feed the label sheet. At the same time, the CPU 30 causes the liquid crystal display unit 7 to display a message prompting a key input to start printing. The process of #904 is repeated.
Beim Gerät 1 sind die Etiketten-Informationen, die die Form des Etiketts und die Anordnungspositionen der Etiketten festlegen im Bezug auf die Eckposition als das vordere Ende der linken Seite des Etikettenblattes gespeichert. Da der Druckvorgang auf der Basis dieser Etiketten-Informationen ausgeführt wird, ist es sehr wichtig zu ermitteln, ob die Eckposition des Etikettenblattes präzise an der vorgeschriebenen Position eingestellt ist.In the device 1, the label information specifying the shape of the label and the arrangement positions of the labels is stored with respect to the corner position as the leading end of the left side of the label sheet. Since the printing is carried out based on this label information, it is very important to determine whether the corner position of the label sheet is precisely set at the prescribed position.
Bei dieser Ausführungsform wird die Ermittlung eines fehlerhaften Einlegens des Etikettenblattes auf der Basis des Zuführabstandes des Etikettenblattes durch die Papierzuführwalzen und das Vorhandensein/Nicht-Vorhandensein des Etikettenblattes durch den Blattsensor ausgeführt. Diese Ermittlung bleibt jedoch nicht darauf beschränkt. Es kann ein weiteres Verfahren zum Ermitteln eines fehlerhaften Einlegens des Etikettenblattes wie folgt verwendet werden. Wird ein Etikettenblatt nicht vom Blattsensor innerhalb einer vorbestimmten Zeit vom Beginn des Zuführens durch einen Zeitgeber oder dergleichen erfaßt, kann ein fehlerhaftes Einlegen ermittelt werden.In this embodiment, the determination of erroneous setting of the label sheet is carried out based on the feeding pitch of the label sheet by the paper feed rollers and the presence/absence of the label sheet by the sheet sensor. However, this determination is not limited to this. Another method for determining erroneous setting of the label sheet may be used as follows. If a label sheet is not detected by the sheet sensor within a predetermined time from the start of feeding by a timer or the like, erroneous setting may be determined.
Beim Druckvorgang kann eine sogenannte Auslassungsposition derart gekennzeichnet werden, daß ein Ausdruck auf einem bestimmten Etikett im Hinblick auf einige handbeschriftete Etiketten aller Etiketten auf dem Etikettenblatt nicht ausgeführt wird.During the printing process, a so-called skip position can be marked in such a way that a printout on a specific label is not carried out with regard to some hand-written labels of all the labels on the label sheet.
Im folgenden wird ein Druckvorgang unter Verwendung dieser Funktion beschrieben.The following describes a printing procedure using this function.
Fig. 39 zeigt die Beziehung zwischen einem Etikettenblatt und Etiketten. Eine große Zahl von Etiketten 4a mit derselben Größe haften auf einem Etikettenblatt, so daß sie voneinander in vorbestimmten Intervallen in x- und y-Richtung angeordnet sind. Koordinaten (x, y) als Positionskodes sind diesen Etiketten 4a derart zugeordnet, daß 1, 2, ..., N in x-Richtung und 1, 2, ..., M in y Richtung zugeordnet sind.Fig. 39 shows the relationship between a label sheet and labels. A large number of labels 4a having the same size are adhered to a label sheet so that they are arranged at predetermined intervals from each other in the x and y directions. Coordinates (x, y) as position codes are assigned to these labels 4a such that 1, 2, ..., N are assigned in the x direction and 1, 2, ..., M are assigned in the y direction.
Nachdem die Anzahl der zu druckenden Etiketten bestimmt ist, wird das erste zu druckende Etikett aus der großen Etikettenzahl auf dem Etikettenblatt ausgewählt. Es wird darauf hingewiesen, daß M die Anzahl der Etiketten in y-Richtung (horizontale Richtung) und N die Anzahl der Etiketten in x-Richtung (vertikale Richtung) repräsentiert (Fig. 39).After the number of labels to be printed is determined, the first label to be printed is selected from the large number of labels on the label sheet. Note that M represents the number of labels in the y-direction (horizontal direction) and N represents the number of labels in the x-direction (vertical direction) (Fig. 39).
Da die Arten der Etikettenblätter durch die zuvor erfolgten Einstelltätigkeiten spezifiziert sind, wird die Zahl der Etiketten, die auf einem Etikettenblatt angeordnet sind, auf der Basis dieser Etiketten-Informationen ermittelt. Ist das Etikettenblatt als Etikettenblatt ermittelt, das über eine Vielzahl von Etiketten verfügt ("NEIN" in #1002 oder "JA" in #1002 und "NEIN" in #1004), wird ein Bildschirm zum Einstellen der Druckstartposition angezeigt (#1006). Eine Druckstartposition wird auf diesem Einstellbildschirm eingegeben (#1008). Diese Eingabetätigkeit wird ausgeführt, indem die Koordinatenposition des ersten zu druckenden Etiketts eingegeben wird, da den Etiketten auf dem Etikettenblatt Koordinaten zugeordnet sind. Als Zeichen, die vom Benutzer eingegeben werden, sind die Buchstaben A, B, G, ... der x Richtung und die Ziffern 1, 2, 3, ... der y Richtung zugeordnet (Fig. 7). Um beispielsweise einen Ausdruck vom Etikett an der Koordinatenposition (1, 2) zu beginnen, wird "A-2" eingegeben, und um einen Ausdruck vom Etikett an der Koordinatenposition (2, 1) zu beginnen, wird "B-1" eingegeben. Ist ein ungebrauchtes Etikettenblatt eingelegt, wird immer "A-1" als Ausgangswert eingestellt, der die Druckstartposition repräsentiert. Diese Koordinatenposition wird auf dem Einstellbildschirm angezeigt. Um einen Ausdruck von dieser Position zu beginnen, drückt der Benutzer einfach die "Ausführen"-Taste, wobei diese Position als Druckstartposition eingegeben wird. Die eingegebene Koordinatenposition wird als Startposition (Xs, Ys)&sub1; gespeichert (#1010).Since the types of label sheets are specified by the setting operations performed previously, the number of labels arranged on one label sheet is determined based on this label information. If the label sheet is determined to be a label sheet having a plurality of labels ("NO" in #1002 or "YES" in #1002 and "NO" in #1004), a print start position setting screen is displayed (#1006). A print start position is input on this setting screen (#1008). This input operation is performed by inputting the coordinate position of the first label to be printed, since coordinates are assigned to the labels on the label sheet. As characters input by the user, letters A, B, G, ... are assigned to the x direction and numerals 1, 2, 3, ... are assigned to the y direction (Fig. 7). For example, to start printing from the label at the coordinate position (1, 2), enter "A-2" and to start printing from the label at the coordinate position (2, 1), enter "B-1". If an unused label sheet is loaded, "A-1" is always set as the initial value, which represents the print start position. This coordinate position is displayed on the Setting screen is displayed. To start printing from this position, the user simply presses the "Execute" key, entering this position as the print start position. The entered coordinate position is stored as the start position (Xs, Ys)₁ (#1010).
Es wird ein Bildschirm zum Einstellen der Position eines Etiketts aller Etiketten auf dem Etikettenblatt angezeigt, die nicht bedruckt wird, d. h. die Auslassungsposition (#1012). Der Benutzer gibt die Auslassungsposition auf diesem Einstellbildschirm ein (#1014). Diese Eingabetätigkeit wird ausgeführt, indem die Koordinatenposition des entsprechenden Etiketts wie bei der Eingabetätigkeit der Druckstartposition eingegeben wird. Nachdem die Koordinatenposition einer Auslassungsposition eingegeben wurde, wird diese Koordinatenposition gespeichert (#1016). Gibt es eine weitere Auslassungsposition ("NEIN" in #1018), wird der Vorgang in #1014 bis #1018 wiederholt, bis alle Auslassungspositionen bestimmt sind.A screen for setting the position of one label of all labels on the label sheet that is not printed, i.e., the omission position (#1012), is displayed. The user enters the omission position on this setting screen (#1014). This input operation is performed by entering the coordinate position of the corresponding label in the same way as the print start position input operation. After the coordinate position of one omission position is entered, that coordinate position is stored (#1016). If there is another omission position ("NO" in #1018), the operation in #1014 to #1018 is repeated until all omission positions are determined.
In #1012 und #1014 wird jeweils eine Etiketten-Auslassungsposition mit einer Kennzeichnungstätigkeit gekennzeichnet. Wenn jedoch die Auslassungspositionen fortlaufend sind, kann ein Auslassungsbereich eingestellt werden. In diesem Fall kann ein Bildschirm zum Eingeben der Start-Auslassungsposition und der End-Auslassungsposition der fortlaufenden Auslassungspositionen in #1012 angezeigt werden, wobei die Start- und End-Koordinatenpositionen bei #1014 eingegeben werden können.In #1012 and #1014, a label omission position is marked with a marking operation. However, when the omission positions are continuous, an omission range can be set. In this case, a screen for entering the start omission position and the end omission position of the continuous omission positions can be displayed in #1012, and the start and end coordinate positions can be entered at #1014.
Hat das Etikettenblatt jedoch nur ein Etikett ("JA" in #1002 und "JA" in #1004), müssen die Druckstartposition und die Auslassungsposition nicht festgelegt werden, und die Einstelltätigkeit wird umgehend beendet.However, if the label sheet has only one label ("YES" in #1002 and "YES" in #1004), the print start position and the skip position do not need to be set, and the setting operation is terminated immediately.
Nachdem die Druckstartpositionen und die Auslassungspositionen festgelegt sind, wird der Druckvorgang aus Fig. 14 ausgeführt.After the print start positions and the skip positions are set, the printing process shown in Fig. 14 is carried out.
Die Koordinatenposition (Xs, Ys)&sub1; als die Druckstartposition, die durch die oben beschriebene Einstelltätigkeit festgelegt wurde, wird auf (x, y) eingestellt (#1102), um zu ermitteln, ob die Koordinatenposition (x, y) als eine Auslassungsposition gewählt ist (#1004). Wenn keine Auslassungsposition festgelegt ist ("NEIN" in #1104), werden die Druckdaten, die eine zu druckende Zeichenfolge repräsentieren, in einem Speicherbereich entsprechend der Position (x, y) eingestellt. Wenn mehrere zu druckende Etiketten eingestellt sind ("NEIN" in #1108), wird y der Koordinatenposition auf y+1 in #1110 eingestellt. Die Steuerung wird zu einem Etikett verschoben, das sich rechts vom Etikett an der Startposition befindet, wobei der Vorgang von #1104 bis #1112 wiederholt wird. Auf diese Weise werden zu druckende Druckdaten der Reihe nach in Speicherbereichen entsprechend der zugehörigen Koordinatenpositionen eingestellt.The coordinate position (Xs, Ys)1 as the print start position specified by the above-described setting operation is set to (x, y) (#1102) to determine whether the coordinate position (x, y) is selected as an ellipsis position (#1004). If no ellipsis position is specified ("NO" in #1104), the print data representing a character string to be printed is set in a memory area corresponding to the position (x, y). If multiple labels to be printed are set ("NO" in #1108), y of the coordinate position is set to y+1 in #1110. The control is moved to a label located to the right of the label at the start position, repeating the operation from #1104 to #1112. In this way, print data to be printed are set sequentially in memory areas according to the corresponding coordinate positions.
Wenn y in #1110 auf y+1 eingestellt ist, und die tatsächliche horizontale Etikettenzahl eine horizontale Etikettenzahl M überschreitet ("NEIN" in #1222), ermittelt eine CPU 30, daß die Druckdaten bereits für eine Reihe von Etiketten eingestellt ist, die auf dem Etikettenblatt angeordnet sind. In diesem Fall wird y auf 1 eingestellt (#1114) und x auf x+1 (#1116), so daß die Steuerung zur nächsten Reihe verschoben wird. Gleichzeitig wird die Position des linken äußeren Etiketts dieser Zeile (Reihe) als eine neue Druckstartposition (Xs, Ys)&sub2; gespeichert (#1118). Wenn x auf x+1 in #1116 eingestellt ist und die tatsächliche vertikale Etikettenzahl eine vertikale Etikettenzahl N ("NEIN" in #1120) überschreitet, ermittelt die CPU 30, daß die Druckeinstellung aller Etiketten, die sich auf diesem Etikettenblatt befinden, abgeschlossen ist. Da in diesem Fall y bereits auf 1 eingestellt ist, wird x auf 1 in #1222 eingestellt, so daß die Druckstartposition (Xs, Ys)&sub2; auf eine neue Etikettenblattposition (1, 1) aktualisiert wird.When y is set to y+1 in #1110 and the actual horizontal label number exceeds a horizontal label number M ("NO" in #1222), a CPU 30 determines that the print data is already set for a row of labels arranged on the label sheet. In this case, y is set to 1 (#1114) and x is set to x+1 (#1116), so that control is shifted to the next row. At the same time, the position of the left outermost label of this row (row) is stored as a new print start position (Xs, Ys)2 (#1118). When x is set to x+1 in #1116 and the actual vertical label number exceeds a vertical label number N ("NO" in #1120), the CPU 30 determines that the print setting of all the labels arranged on this label sheet is completed. In this case, since y is already set to 1, x is set to 1 in #1222 so that the print start position (Xs, Ys)₂ is updated to a new label sheet position (1, 1).
Nachdem die nächste Druckstart-Koordinatenposition gespeichert ist, wird auf diese Weise ein Druckvorgang einer Etikettenreihe auf der Basis der momentan eingestellten Druckdaten (#1124) durchgeführt. Beim Gerät 1 werden die Etiketten, die auf dem Etikettenblatt angeordnet sind, in Einheiten von Reihen verarbeitet, wobei der Druckvorgang der Reihe nach ausgeführt wird.In this way, after the next print start coordinate position is stored, printing of a label row is performed based on the currently set print data (#1124). In the device 1, the labels arranged on the label sheet are processed in units of rows, and printing is performed in order.
Ist der Druckvorgang einer Etikettenreihe und anschließend der Ausdruck aller gekennzeichneten Etiketten abgeschlossen ("JA" in #1126), ist der Druckvorgang beendet. Ist jedoch die Anzahl der gedruckten Etiketten nicht gleich der Anzahl der zu druckenden Etiketten ("NEIN" in #1126), ermittelt die CPU 30 in #1118, ob die Druckstartposition (Xs, Ys)&sub2; auf (1, 1) eingestellt ist, d. h. ob der Druckvorgang für alle Etiketten ausgeführt ist, die sich auf diesem Etikettenblatt befinden. Gibt es ein nicht bedrucktes Etikett auf dem Etikettenblatt ("NEIN" in #1128), wird der Vorgang von #1102 auf der Basis der aktualisierten Druckstartposition (Xs, Ys)&sub2; wiederholt. Ermittelt die CPU 30 in #1128, daß alle Etiketten, die auf dem Etikettenblatt angeordnet sind, gedruckt sind ("JA" in #1128), wird eine Nachricht für die Aufforderung zum Einschieben eines neuen Etikettenblattes auf einer Flüssigkristall-Anzeigeeinheit 7 angezeigt. Gleichzeitig wird mit einem Druckvorgang für ein neues Etikettenblatt fortgefahren (#1130).When printing of a series of labels is completed and then printing of all the labels designated is completed ("YES" in #1126), printing is completed. However, if the number of labels printed is not equal to the number of labels to be printed ("NO" in #1126), the CPU 30 determines in #1118 whether the print start position (Xs, Ys)2 is set to (1, 1), that is, whether printing has been completed for all the labels on that label sheet. If there is an unprinted label on the label sheet ("NO" in #1128), the process of #1102 is repeated based on the updated print start position (Xs, Ys)2. If the CPU 30 determines in #1128 that all the labels arranged on the label sheet are printed ("YES" in #1128), a message for requesting the insertion of a new label sheet is displayed on a liquid crystal display unit 7. At the same time, a printing operation for a new label sheet is continued (#1130).
Wenn andererseits die Druckdaten für die Position (x, y) in #1106 eingestellt sind und die CPU 30 ermittelt, daß die Druckdaten für alle gewählten Etiketten eingestellt sind ("JA" in #1108), wird y der Koordinatenposition (x, y) in #1132 auf y+1 eingestellt. Ab der Koordinatenposition des Etiketts rechts vom Etikett, für das die Druckdaten als nächste Druckstartposition dienen, wird die Koordinatenposition auf diese Koordinatenposition in #1118 aktualisiert. Die aktualisierte Position wird gespeichert. Anschließend wird ein Druckvorgang einer Etikettenreihe, für die die momentanen Druckdaten eingestellt sind, durchgeführt (#1124). Der Druckvorgang wird für alle gewählten Etiketten ausgeführt ("JA" in #1126), und der Druckvorgang wird abgeschlossen.On the other hand, when the print data for the position (x, y) is set in #1106 and the CPU 30 determines that the print data for all the selected labels is set ("YES" in #1108), y of the coordinate position (x, y) is set to y+1 in #1132. From the coordinate position of the label to the right of the label for which the print data is the next print start position, the coordinate position is updated to that coordinate position in #1118. The updated position is stored. Then, printing of a series of labels for which the current print data is set is performed (#1124). Printing is performed for all the selected labels ("YES" in #1126), and printing is completed.
Wenn y in #1132 auf y+1 eingestellt ist und die tatsächliche horizontale Etikettenzahl die horizontale Etikettenzahl M überschreitet ("NEIN" in #1134), ermittelt die CPU 30, daß die Druckdaten bereits für eine Etikettenreihe eingestellt sind, die auf diesem Etikettenblatt angeordnet sind. Die Koordinatenposition eines Etiketts, das sich am linken Ende der nächsten Zeile befindet, wird als nächste Druckstartposition eingestellt (#1136 und #1138). Wenn x in #1138 auf x+1 ein gestellt ist und die tatsächliche vertikale Etikettenzahl die vertikale Etikettenzahl N überschreitet ("NEIN" in #1140), ermittelt die CPU 30, daß die Druckeinstellung aller Etiketten auf diesem Etikettenblatt abgeschlossen ist. In diesem Fall wird die Druckstartposition (Xs, Ys)&sub2; auf eine neue Etikettenblattposition (1, 1) eingestellt (#1142 und #1118).When y in #1132 is set to y+1 and the actual horizontal label number exceeds the horizontal label number M ("NO" in #1134), the CPU 30 determines that the print data is already set for a row of labels arranged on this label sheet. The coordinate position of a label located at the left end of the next line is set as the next print start position (#1136 and #1138). When x in #1138 is set to x+1, and the actual vertical label number exceeds the vertical label number N ("NO" in #1140), the CPU 30 determines that the print setting of all the labels on this label sheet is completed. In this case, the print start position (Xs, Ys)₂ is set to a new label sheet position (1, 1) (#1142 and #1118).
Ist der Druckvorgang schließlich abgeschlossen, wird, da die Koordinatenposition, die als nächste Druckvorgang-Startposition dient, in #1118 gespeichert ist, die Koordinatenposition (Xs, Ys)&sub2;, die die nächste Druckstartposition repräsentiert, in einer Speichereinheit 31 entsprechend der Blattnummer des Etikettenblattes gespeichert, von dem einige Etiketten bereits verwendet wurden.When the printing is finally completed, since the coordinate position serving as the next printing start position is stored in #1118, the coordinate position (Xs, Ys)2 representing the next printing start position is stored in a storage unit 31 corresponding to the sheet number of the label sheet of which some labels have already been used.
Ein Anfangs-Einstellvorgang für den nächsten Druckvorgang, bei dem das Etikettenblatt verwendet wird, von dem einige Etiketten bereits benutzt wurden, wird unter Bezugnahme auf ein Flußdiagramm in Fig. 42 beschrieben.An initial setting procedure for the next printing using the label sheet of which some labels have already been used will be described with reference to a flow chart in Fig. 42.
Bei Betätigung eines Netzschalters 6a wird eine Hardwareinitialisierung durchgeführt. Wählt der Benutzer "Etikettenerstellung", werden zwei Auswahlmenüs für "Neuerstellung" und "Fortfahren" auf dem Bildschirm angezeigt (#1202).When a power button 6a is pressed, a hardware initialization is performed. If the user selects "Label Creation", two selection menus for "Recreate" and "Continue" are displayed on the screen (#1202).
Wählt der Benutzer zu diesem Zeitpunkt "Fortfahren" ("NEIN" in #1204), wird die Blattnummer eines Etikettenblattes, von dem einige Etiketten bereits benutzt wurden, angezeigt (#1206). Wenn der Benutzer die Blattnummer bestätigt, die auf dem Bildschirm angezeigt wird, und die "Ausführen"-Taste betätigt ("JA" in #1208), wird ein Editierbildschirm als Zeicheneingabebildschirm angezeigt (#1210). Zu diesem Zeitpunkt wird die zuvor gespeicherte Zeichenfolge auf dem Bildschirm angezeigt.If the user selects "Continue" at this time ("NO" in #1204), the sheet number of a label sheet of which some labels have already been used is displayed (#1206). If the user confirms the sheet number displayed on the screen and presses the "Execute" button ("YES" in #1208), an editing screen is displayed as a character input screen (#1210). At this time, the previously stored character string is displayed on the screen.
Wenn jedoch "Neuerstellung" in #1204 ("JA" in #1204) gewählt wird, wird der Bildschirm auf einen Auswahlbildschirm zum Auswählen der Blattnummer eines zu benutzenden Etikettenblattes umgeschaltet (#1212). Wenn der Benutzer eine Blattnummer eingibt (#1214), wird das gekennzeichnete Etikettenblatt als unge brauchtes Etikettenblatt ermittelt und eine Koordinatenposition (1, 1) als Druckstartposition eingestellt (#1216).However, if "New Creation" is selected in #1204 ("YES" in #1204), the screen is switched to a selection screen for selecting the sheet number of a label sheet to be used (#1212). If the user enters a sheet number (#1214), the designated label sheet is marked as unused. required label sheet is determined and a coordinate position (1, 1) is set as the print start position (#1216).
Da das Flußdiagramm von Fig. 42 teilweise das Flußdiagramm von Fig. 8 überlappt, bezieht sich die Beschreibung, die unter Bezugnahme auf Fig. 8 erfolgte auch darauf.Since the flowchart of Fig. 42 partially overlaps the flowchart of Fig. 8, the description made with reference to Fig. 8 also applies thereto.
Diese Ausführungsform verkörpert einen Fall, bei dem die Druckstartposition und dergleichen für ein Etikettenblatt eingestellt sind, das über mehrere Gruppen von Etiketten verfügt, die in x und y Richtung angeordnet sind. Wenn jedoch Einstellungsdaten für ein Etikettenblatt eingestellt werden sollen, das lediglich eine Gruppe von Etiketten nur in x oder y Richtung hat, wird ein Einstellungsbildschirm zum Kennzeichnen lediglich einer der Koordinaten, wie etwa "A-" oder "-1" auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt.This embodiment represents a case where the print start position and the like are set for a label sheet having a plurality of groups of labels arranged in the x and y directions. However, when setting data is to be set for a label sheet having only one group of labels in the x or y direction, a setting screen for designating only one of the coordinates such as "A-" or "-1" is displayed on the liquid crystal display unit 7.
Da das Gerät 1 über die oben beschriebene Funktion verfügt, kann eine Position, an der kein Etikett vorhanden ist, vor dem Drucken eines Etikettenblattes eingegeben und ausgewählt werden, das über einige handbeschriftete Etiketten verfügt, ist ein teurer Sensor oder dergleichen zum Erfassen des Vorhandenseins/Nicht-Vorhandenseins eines Etiketts nicht nötig und können unnötige Bereiche präzise ermittelt werden. Wenn darüber hinaus das Drucken auf einem Etikettenblatt erneut gestartet werden muß, auf dem einige Etiketten bereits verwendet wurden, muß der Benutzer nicht die Druckstartposition festlegen, wodurch umständliche Tätigkeiten, die vom Benutzer durchgeführt werden müssen, minimiert werden.Since the apparatus 1 has the above-described function, a position where no label exists can be input and selected before printing a label sheet having some hand-written labels, an expensive sensor or the like for detecting the presence/absence of a label is not necessary, and unnecessary areas can be precisely detected. In addition, when printing must be restarted on a label sheet on which some labels have already been used, the user does not need to set the print start position, thus minimizing cumbersome operations to be performed by the user.
Der Speicher- und Auslesevorgang der erstellten Zeichenfolgen wird im allgemeinen unter Bezugnahme auf Fig. 43 beschrieben. Eine Speichereinheit 31 hat einen Arbeitsbereich 311, einen Speicherbereich 312 und einen Rücklade-Speicherbereich 313. Wenn eine Zeichenfolge mit einer Tasteneingabeeinheit 6' ein gegeben wird, werden diese Daten im Arbeitsbereich 311 gespeichert. Die eingegebene Zeichenfolge (Zeichenfolge-Information) wird derart gespeichert, daß die Zeichenfolge-Informationen, die aus dem Speicherbereich 311 gelesen werden, sowie zusätzliche Informationen, die mit diesen Zeichenfolge-Informationen Korrespondieren, in den Speicherbereich 312 als Speicherdatei (Speicherinformationen) geschrieben werden. Die Speicherdateien werden allgemein in eine Sammelspeicherdatei 312a und eine Einzelspeicherdatei 312b unterteilt. Die Sammelspeicherdatei 312a speichert mehrere Teile von Zeichenfolge-Informationen in Kombination mit einer zusätzlichen Information. Die Einzelspeicherdatei 312b speichert eine Zeichenfolge-Information in Kombination mit einer zusätzlichen Information. Die Zeichenfolge-Informationen werden durch Schreiben der Zeichenfolge-Informationen, die aus dem Speicherbereich 312 gelesen werden, in den Arbeitsbereich geladen. Der Rücklade-Speicherbereich 313 ist ein Speicherbereich, der verwendet wird, um die Zeichenfolge-Informationen im Speicherbereich 312 zurückzuladen. Die zusätzlichen Informationen, die zusammen mit den Zeichenfolge-Informationen in den Speicherbereich geschrieben sind, enthalten Daten zum Unterscheiden der Sammelspeicherung von der Einzelspeicherung, ein Etikettenattribut, Speicherzeichen und eine Blattnummer.The storage and retrieval process of the created character strings is generally described with reference to Fig. 43. A storage unit 31 has a working area 311, a storage area 312 and a retrieval storage area 313. When a character string is is given, this data is stored in the work area 311. The input character string (character string information) is stored in such a way that the character string information read from the storage area 311 and additional information corresponding to this character string information are written into the storage area 312 as a storage file (storage information). The storage files are generally divided into a collective storage file 312a and a single storage file 312b. The collective storage file 312a stores plural pieces of character string information in combination with additional information. The single storage file 312b stores one character string information in combination with additional information. The character string information is loaded into the work area by writing the character string information read from the storage area 312. The reload storage area 313 is a storage area used to reload the character string information in the storage area 312. The additional information written in the storage area together with the character string information includes data for distinguishing bulk storage from individual storage, a label attribute, storage characters, and a sheet number.
Der Speichervorgang einer erstellten Zeichenfolge wird unter Bezugnahme auf ein Flußdiagramm in Fig. 44 beschrieben. Ein Auswahlbildschirm zum Auswählen der Sammelspeicherung oder der Einzelspeicherung wird auf einer Flüssigkristall-Anzeigeeinheit 7 angezeigt (#1301). Wenn der Benutzer die Sammelspeicherung auf dem Auswahlbildschirm wählt (#1302 und #1303), ermittelt die CPU 30, ob im Speicherbereich 312 genug Platz ist, um sämtliche Zeichenfolge- Informationen zu speichern, die im Arbeitsbereich 311 gehalten werden (#1304). Ist nicht genügend Platz im Speicherbereich 312 vorhanden, wird eine Nachricht bezüglich Speichermangel angezeigt (#1305) und der Ablauf kehrt zu #1301 zurück. Wählt der Benutzer die Einzelspeicherung auf dem Auswahlbildschirm (#1302 und #1303), ermittelt die CPU 30, ob im Speicherbereich 312 genug Platz ist, um eine vorbestimmte Zeichenfolge-Information zu speichern, die im Arbeits bereich 311 gehalten wird (#1306). Ist im Speicherbereich 312 nicht genügend Platz vorhanden, wird eine Nachricht bezüglich eines Speichermangels angezeigt (#1307) und der Vorgang kehrt zu #1301 zurück.The storage operation of a created character string will be described with reference to a flow chart in Fig. 44. A selection screen for selecting the bulk storage or the individual storage is displayed on a liquid crystal display unit 7 (#1301). When the user selects the bulk storage on the selection screen (#1302 and #1303), the CPU 30 determines whether there is enough space in the storage area 312 to store all the character string information held in the work area 311 (#1304). If there is not enough space in the storage area 312, a message indicating a lack of memory is displayed (#1305) and the flow returns to #1301. When the user selects the individual storage on the selection screen (#1302 and #1303), the CPU 30 determines whether there is enough space in the storage area 312 to store a predetermined character string information held in the work area 311 (#1304). area 311 (#1306). If there is not enough space in memory area 312, an out of memory message is displayed (#1307) and the process returns to #1301.
Ist ausreichend Platz im Speicherbereich 312 vorhanden, wird eine Speicherzeichen-Eingabebildschirm auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#1308). Die Speicherzeichen werden aus zwei Zeichen zum Identifizieren jeder Speicherdatei im Speicherbereich 312 gebildet. Wenn der Benutzer Speicherzeichen in Übereinstimmung mit der Aufforderung auf dem Eingabebildschirm eingibt, wird eine Speicherdatei erstellt (#1310).If there is sufficient space in the storage area 312, a storage character input screen is displayed on the liquid crystal display unit 7 (#1308). The storage characters are formed of two characters for identifying each storage file in the storage area 312. When the user inputs storage characters in accordance with the prompt on the input screen, a storage file is created (#1310).
Die detaillierten Inhalte eines Speicherdatei-Erstellungsvorgangs in #1310 sind in einem Flußdiagramm in Fig. 45 dargestellt. Bei diesem Vorgang wird die Startadresse eines leeren Bereiches im Speicherbereich 312 eingestellt (#1321). Wenn der Benutzer die Sammelspeicherung in #1302 wählt ("JA" in #1322), wird ein Sammelspeicher-Identifikationskode in den Bereich geschrieben, der durch die Startadresse gekennzeichnet ist (#1323). Wählt der Benutzer jedoch die Einzelspeicherung in #1302 ("NEIN" in #1322), wird ein Einzelspeicher-Identifikationskode in den Bereich geschrieben, der durch die Startadresse gekennzeichnet ist (#1324). Die Art (Attribut) des Etiketts, die der zu speichernden Zeichenfolge-Information entspricht, wird darauf überprüft, ob sie ein Kassettenetikett ist (#1325). Ist die Etikettenart ein Kassettenetikett wird ein Attributkode entsprechend dem Kassettenetikett in den Bereich geschrieben, in den der Identifikationskode geschrieben ist (#1326). In ähnlicher Weise ermittelt die GPU 30, ob die Etikettenart ein Indexetikett ist (#1327). Wenn JA in #1327, wird ein Attributkode entsprechend dem Indexetikett in den nächsten Bereich geschrieben (#1328). In ähnlicher Weise wird ermittelt, ob der Etikettentyp ein kastenförmiges Etikett oder ein liniiertes Etikett ist (#1329 bis 1332). Entspricht die Etikettenart keinem der oben genannten Etiketten, wird ein Attributkode entsprechend einem normalen Etikett geschrieben (#1333). Die Speicherzeichen werden in einen Bereich in der Nähe des Bereiches des Attributkodes geschrieben (#1334). Die momentane Blattnummer und die Zeichenfolge-Informationen werden der Reihe nach in den Bereich in der Nähe des Bereiches der Speicherzeichen geschrieben (#1335). Die Speicherdatei, die in Fig. 43 gezeigt ist, wird mit dem oben beschriebenen Vorgang erstellt.The detailed contents of a storage file creation process in #1310 are shown in a flow chart in Fig. 45. In this process, the start address of an empty area in the storage area 312 is set (#1321). If the user selects the bulk storage in #1302 ("YES" in #1322), a bulk storage identification code is written in the area designated by the start address (#1323). However, if the user selects the individual storage in #1302 ("NO" in #1322), a individual storage identification code is written in the area designated by the start address (#1324). The type (attribute) of the label corresponding to the character string information to be stored is checked to see if it is a cassette label (#1325). If the label type is a cassette label, an attribute code corresponding to the cassette label is written in the area where the identification code is written (#1326). Similarly, the GPU 30 determines whether the label type is an index label (#1327). If YES in #1327, an attribute code corresponding to the index label is written in the next area (#1328). Similarly, it determines whether the label type is a box-shaped label or a ruled label (#1329 to 1332). If the label type does not correspond to any of the above labels, an attribute code corresponding to a normal label is written (#1333). The storage characters are written in an area near the area of the attribute code (#1334). The current sheet number and the character string information are added to the row written to the area near the storage character area (#1335). The storage file shown in Fig. 43 is created by the above procedure.
Da das Gerät 1 eine Sammelspeicherung zum gemeinsamen Speichern mehrerer Teile der Zeichenfolge-Informationen zusätzlich zur Einzelspeicherung zum Speichern jeder Zeichenfolge-Information durchführen kann, können die Teile der Zeichenfolge-Informationen gemeinsam ausgelesen werden. Beim Druckvorgang kann eine mühsame Tätigkeit zum aufeinanderfolgenden Auslesen aller Teile der Zeichenfolge-Informationen für die Durchführung einzelner Druckvorgänge vermieden werden. Es können selbst eine Vielzahl von Zeichenfolgen beim Sammeldruckvorgang verarbeitet werden.Since the apparatus 1 can perform batch storage for storing a plurality of pieces of character string information together in addition to individual storage for storing each piece of character string information, the pieces of character string information can be read out collectively. In the printing process, a cumbersome operation for reading out all pieces of character string information one by one to perform individual printing can be avoided. Even a plurality of character strings can be processed in the batch printing process.
Ein Auslesevorgang der gespeicherten Zeichenfolge-Informationen wird unter Bezugnahme auf ein Flußdiagramm in Fig. 46 beschrieben. Ein Auswahlbildschirm zum Auswählen eines Sammelspeicherschemas oder eines Einzelspeicherschemas einer auszulesenden Speicherdatei wird auf der Flüssigkristall- Anzeigeeinheit 7 angezeigt (#1341). Der Benutzer wählt eines der Speicherschemata auf diesem Auswahlbildschirm (#1342). Ein Eingabebildschirm für die Aufforderung zu einer Tasteneingabe für Rückladezeichen wird auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#1343). Die Rückladezeichen sind als Speicherzeichen oder Zeichen definiert, die man durch Ersetzen einiger oder aller Speicherzeichen durch einen Zwischenraum (Leerzeichen) oder Zwischenräume erhält. Dieser Zwischenraum kennzeichnet ein beliebiges Zeichen. Ist beispielsweise "A" ("A" und ein Zwischenraum) als Rückladezeichen gegeben, werden alle Speicherdateien, bei denen das erste Zeichen ein "A" ist, zurückgeladen. Der Speicherdatei-Rückladevorgang wird ausgeführt (#1345), wenn der Benutzer die Rückladezeichen eingibt (#1344).A reading operation of the stored character string information is described with reference to a flow chart in Fig. 46. A selection screen for selecting a collective storage scheme or a individual storage scheme of a memory file to be read out is displayed on the liquid crystal display unit 7 (#1341). The user selects one of the storage schemes on this selection screen (#1342). An input screen for requesting a key input for retrieval characters is displayed on the liquid crystal display unit 7 (#1343). The retrieval characters are defined as memory characters or characters obtained by replacing some or all of memory characters with a space (blank) or spaces. This space indicates any character. For example, if "A" ("A" and a space) is given as the retrieval character, all memory files in which the first character is "A" are retrieved. The memory file reload operation is performed (#1345) when the user enters the reload characters (#1344).
Wird eine gekennzeichnete Speicherdatei beim Rückladevorgang nicht gefunden (#1346), wird eine Nachricht bezüglich des Fehlens der gekennzeichneten Speicherdatei auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#1347) und der Ablauf kehrt zu #1343 zurück. Wird die gewählte Speicherdatei jedoch beim Rückladevorgang gefunden (#1346), werden die ersten sieben Zeichen der Zeichenfolge-Informationen in der zurückgeladenen Speicherdatei auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#1348). Wenn die Rückladezeichen nur durch alphanumerische Zeichen ohne einen Zwischenraum gekennzeichnet sind, wird lediglich eine Speicherdatei zurückgeladen. Somit wird nur eine Zeichenfolge- Information der Speicherdatei auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt. Enthalten die Rückladezeichen jedoch einen Zwischenraum, können mehrere Speicherdateien zurückgeladen werden. In diesem Fall werden mehrere Teile der Zeichenfolge-Informationen mehrerer Speicherdateien der Reihe nach auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt.If a designated memory file is not found during the reloading process (#1346), a message regarding the absence of the designated memory file is displayed on the liquid crystal display unit 7 (#1347) and the The flow returns to #1343. However, if the selected memory file is found during the retrieval operation (#1346), the first seven characters of the character string information in the retrieved memory file are displayed on the liquid crystal display unit 7 (#1348). If the retrieval characters are only alphanumeric characters without a space, only one memory file is retrieved. Thus, only one character string information of the memory file is displayed on the liquid crystal display unit 7. However, if the retrieval characters contain a space, multiple memory files can be retrieved. In this case, multiple pieces of the character string information of multiple memory files are displayed in sequence on the liquid crystal display unit 7.
Wenn der Benutzer eine Speicherdatei kennzeichnet, die geladen werden soll (#1349), wird die gekennzeichnete Speicherdatei aus dem Speicherbereich 312 gelesen und die Zeichenfolge-Information der Speicherdatei in den Arbeitsbereich 311 geschrieben (#1350).When the user designates a memory file to be loaded (#1349), the designated memory file is read from the memory area 312 and the memory file string information is written to the work area 311 (#1350).
Die detaillierten Inhalte des Speicherdatei-Rückladevorgangs in #1345 sind in einem Flußdiagramm in Fig. 47 gezeigt. Bei diesem Vorgang ist die Speicheradresse der ersten Speicherdatei als Rückladeadresse eingestellt (#1361). Zusätzliche Informationen der Speicherdatei, die durch diese Rückladeadresse gekennzeichnet ist, werden geladen (#1362). Wenn das Ermittlungsergebnis (#1363) der Auswahl (#1341) des Speicherschemas nicht mit dem Speichertyp, d. h. der Sammel- oder Einzelspeicherung, die durch die zusätzlichen Informationen repräsentiert werden, übereinstimmt, wird das Zurückladen dieser Speicherdatei beendet (#1364 und #1365). Wenn das Etikettenattribut in den zusätzlichen Informationen nicht mit dem Attribut des momentan editierten Etiketts übereinstimmt, wird das Zurückladen dieser Speicherdatei beendet (#1366). Wenn darüber hinaus die Rückladezeichen, die in #1344 eingegeben werden, nicht mit den Speicherzeichen in den zusätzlichen Informationen übereinstimmen, wird das Zurückladen dieser Speicherdatei beendet (#1367). Wenn die Rückladezeichen mit den Speicherzeichen übereinstimmen, werden die Speicherpositi onsinformationen (z. B. eine Startadresse) der zurückgeladenen Speicherdatei im Rückladeergebnis-Speicherbereich 313 in der Speichereinheit 31 gespeichert (#1368). Enthalten die Rückladezeichen einen Zwischenraum, können, da der Zwischenraum ein beliebiges Zeichen kennzeichnet, die eingegebenen Rückladezeichen mit unterschiedlichen Paaren von Speicherzeichen übereinstimmen. In diesem Fall werden mehrere Teile der Speicherpositionsinformationen im Rückladeergebnis-Speicherbereich 313 gespeichert. Wenn beispielsweise "A" ("A" und ein Zwischenraum) als Rückladezeichen eingegeben wird, werden alle Teile der Speicherpositionsinformationen aller Speicherdateien, die mit dem Zeichen "A" beginnen gespeichert. Wenn " " (zwei Zwischenräume) als Rückladezeichen eingegeben wird, werden alle Teile der Speicherpositionsinformationen aller Speicherdateien gespeichert. Der Vorgang von #1362 bis #1368 wird für alle Speicherdateien durchgeführt (#1369), während die Rückladeadresse in einer Reihenfolge der Speicheradresse der nächsten Speicherdateien aktualisiert wird (#1370).The detailed contents of the memory file retrieval process in #1345 are shown in a flow chart in Fig. 47. In this process, the memory address of the first memory file is set as the retrieval address (#1361). Additional information of the memory file designated by this retrieval address is loaded (#1362). If the determination result (#1363) of the selection (#1341) of the storage pattern does not match the storage type, i.e., bulk or individual storage, represented by the additional information, retrieval of this memory file is terminated (#1364 and #1365). If the label attribute in the additional information does not match the attribute of the currently edited label, retrieval of this memory file is terminated (#1366). In addition, if the retrieval characters entered in #1344 do not match the storage characters in the additional information, retrieval of this memory file is terminated (#1367). If the reload characters match the memory characters, the memory positions ation information (e.g., a start address) of the retrieved memory file is stored in the retrieval result storage area 313 in the storage unit 31 (#1368). When the retrieval characters include a space, since the space indicates any character, the input retrieval characters may match different pairs of memory characters. In this case, multiple pieces of memory position information are stored in the retrieval result storage area 313. For example, when "A"("A" and a space) is input as the retrieval character, all pieces of memory position information of all memory files that start with the character "A" are stored. When "" (two spaces) is input as the retrieval character, all pieces of memory position information of all memory files are stored. The operation from #1362 to #1368 is performed for all memory files (#1369), while the retrieval address is updated in an order of the memory address of the next memory files (#1370).
Ein Vergleichsvorgang zwischen den Rücklade- und Speicherzeichen in Schritt #1367 wird unter Bezugnahme auf ein Flußdiagramm in Fig. 48 beschrieben. Die Speicherzeichen werden aus den zusätzlichen Informationen der Speicherdatei gelesen (#1381). Das erste Zeichen der Rückladezeichen wird mit dem ersten Zeichen der Speicherzeichen verglichen (#1382). Wenn diese ersten Zeichen nicht übereinstimmen, wird überprüft, ob das erste Zeichen der Rückladezeichen ein Zwischenraum ist (#1383). Wenn das erste Zeichen der Rückladezeichen mit dem der Speicherzeichen übereinstimmt, oder das erste Zeichen der Rückladezeichen ein Zwischenraum ist, wird das zweite Zeichen der Rückladezeichen mit dem zweiten Zeichen der Speicherzeichen verglichen (#1384). Wenn das zweite Zeichen der Rückladezeichen nicht mit dem zweiten Zeichen der Speicherzeichen übereinstimmt, wird geprüft, ob das zweite Zeichen der Rückladezeichen ein Zwischenraum ist (#1385). Wenn das zweite Zeichen der Rückladezeichen mit jenem der Rückladezeichen übereinstimmt oder das zweite Zeichen der Rückladezeichen ein Zwischenraum ist, ermittelt die CPU 30, daß die Rückladezeichen mit den Speicherzeichen übereinstimmen (#1386) und der Vorgang läuft weiter zu #1386. Wenn das erste Zeichen der Rückladezeichen in #1383 nicht als Zwischenraum ermittelt wird, oder das zweite Zeichen der Rückladezeichen in #1385 nicht als Zwischenraum ermittelt wird, ermittelt die CPU 30, daß die Rückladezeichen nicht mit den Speicherzeichen übereinstimmen, und der Vorgang läuft weiter zu Schritt #1369.A comparison process between the retrieval and storage characters in step #1367 will be described with reference to a flow chart in Fig. 48. The storage characters are read from the additional information of the storage file (#1381). The first character of the retrieval characters is compared with the first character of the storage characters (#1382). If these first characters do not match, it is checked whether the first character of the retrieval characters is a space (#1383). If the first character of the retrieval characters matches that of the storage characters, or the first character of the retrieval characters is a space, the second character of the retrieval characters is compared with the second character of the storage characters (#1384). If the second character of the retrieval characters does not match the second character of the storage characters, it is checked whether the second character of the retrieval characters is a space (#1385). If the second character of the retrieval characters matches that of the retrieval characters or the second character of the retrieval characters is a space, the CPU 30 determines that the retrieval characters match the storage characters (#1386) and the process runs proceeds to #1386. If the first character of the retrieval characters in #1383 is not determined to be a space, or the second character of the retrieval characters in #1385 is not determined to be a space, the CPU 30 determines that the retrieval characters do not match the storage characters, and the process proceeds to step #1369.
Die Etikettenattribute, die in #1366 verglichen werden, repräsentieren eine Klassifikation in ein Kassettenetikett, ein Verzeichnisetikett, ein Karteikastenetikett, ein liniiertes Etikett und ein normales Etikett. Die Etikettenformen können in Übereinstimmung mit den Größen der vorbestimmten Abschnitte der entsprechenden Etiketten und den Blattnummern identifiziert werden, die den jeweiligen Etiketten zugeordnet sind.The label attributes compared in #1366 represent a classification into a cassette label, a directory label, a card box label, a ruled label and a normal label. The label shapes can be identified in accordance with the sizes of the predetermined sections of the respective labels and the sheet numbers assigned to the respective labels.
Fig. 49A bis 51B zeigen die Formen der entsprechenden Etiketten. Fig. 49A zeigt ein Indexklebe-Etikettenblatt und die Form jedes Indexklebeetiketts, das auf diesem Blatt haftet. "A" bis "K" definieren in Fig. 49A die Größen und die Zahl der Etiketten. Das Etikett wird gemäß dem Vorhandensein/Nicht-Vorhandensein von "J" und "K" unterschieden. Wie in Fig. 49A gezeigt, ist ein Abstand "K" eingestellt, eine Länge "J" jedoch nicht.Fig. 49A to 51B show the shapes of the respective labels. Fig. 49A shows an index adhesive label sheet and the shape of each index adhesive label adhered to this sheet. "A" to "K" in Fig. 49A define the sizes and the number of the labels. The label is discriminated according to the presence/absence of "J" and "K". As shown in Fig. 49A, a pitch "K" is set, but a length "J" is not.
Fig. 49B zeigt ein Karteikasten-Etikettenblatt und die Form jedes Karteikastenetiketts, das auf diesem Blatt haftet. Ein Abstand "K" ist im Karteikastenetikett eingestellt, eine Länge "J" jedoch nicht. Aus diesem Grund werden, da das Indexklebe-Etikettenblatt nicht vom Karteikasten-Etikettenblatt aufgrund des Vorhandenseins/Nicht-Vorhandenseins von "J" und "K" unterschieden werden kann, die Etikettenattribute anhand der Blattnamen unterscheiden.Fig. 49B shows a card index label sheet and the shape of each card index label adhered to that sheet. A pitch "K" is set in the card index label, but a length "J" is not. For this reason, since the index adhesive label sheet cannot be distinguished from the card index label sheet based on the presence/absence of "J" and "K", the label attributes are distinguished based on the sheet names.
Fig. 50A zeigt ein Indexklebe-Titelblatt und die Form jedes normalen Etiketts, das auf diesem Blatt haftet. Unter Bezugnahme auf Fig. 50A sind "J" und "K" auf dem Indexklebe-Titelblatt eingestellt.Fig. 50A shows an index adhesive title sheet and the shape of each normal label adhered to this sheet. Referring to Fig. 50A, "J" and "K" are set on the index adhesive title sheet.
Fig. 50B zeigt ein liniiertes Indexklebeetikett-Titelblatt und die Form jedes liniierten Etiketts, das auf diesem Blatt haftet. Unter Bezugnahme auf Fig. 50B ist "J" auf dem liniierten Indexklebeetikett-Titelblatt eingestellt, "K" jedoch nicht.Fig. 50B shows a ruled index adhesive label title sheet and the shape of each ruled label adhered to that sheet. Referring to Fig. 50B, "J" is set on the ruled index adhesive label title sheet, but "K" is not.
Fig. 51A zeigt die Form eines Kassettenetiketts und Fig. 51B die Form des Albumtitel-Druckbereiches auf diesem Kassettenetikett. Unter Bezugnahme auf Fig. 51A sind sowohl "J" als auch "K" auf dem Kassettenetikett eingestellt.Fig. 51A shows the shape of a cassette label and Fig. 51B shows the shape of the album title printing area on this cassette label. Referring to Fig. 51A, both "J" and "K" are set on the cassette label.
Da das Indexklebeetikett-Titelblatt, das liniierte Indexklebeetikett-Titelblatt und das Kassettenetikett voneinander aufgrund des Vorhandenseins/Nicht-Vorhandenseins von "J" und "K" unterscheiden werden können, können ihre Etikettenattribute anhand des Vorhandenseins/Nicht-Vorhandenseins von "J" und "K" unterschieden werden. Das bedeutet, die Etikettenattribute werden voneinander anhand des Vorhandenseins/Nicht-Vorhandenseins von "J" und "K" unterschieden, und die Etikettenattribute der Etiketten (d. h. das Indexklebe-Etikettenblatt und das Karteikasten-Etikettenblatt), die nicht anhand des Vorhandenseins/Nicht- Vorhandenseins von "J" und "K" unterschieden werden können, werden anhand der Blattnummern unterschieden.Since the index adhesive label cover sheet, the ruled index adhesive label cover sheet, and the cassette label can be distinguished from each other based on the presence/absence of "J" and "K", their label attributes can be distinguished from each other based on the presence/absence of "J" and "K". That is, the label attributes are distinguished from each other based on the presence/absence of "J" and "K", and the label attributes of the labels (i.e., the index adhesive label sheet and the card box label sheet) that cannot be distinguished based on the presence/absence of "J" and "K" are distinguished based on the sheet numbers.
Wie es oben beschrieben wurde, wird das Schema zum Unterscheiden der Etikettenattribute in Übereinstimmung mit den Größen der vorbestimmten Abschnitte ("J" und "K" in dieser Ausführungsform) der Etiketten verwendet. Aus diesem Grund müssen, wenn ein nicht standardisiertes Etikett in der Speichereinheit 31 gespeichert und anschließend verwendet werden soll, den Etiketten, deren Etikettenattribute anhand der Größen der vorbestimmten Abschnitte unterschieden werden können, nicht die Etiketten-Informationen zugewiesen werden, die den Etikettenattributen zugeordnet sind, wodurch Speicherkapazität gewonnen werden kann.As described above, the scheme for distinguishing the label attributes in accordance with the sizes of the predetermined sections ("J" and "K" in this embodiment) of the labels is used. For this reason, when a non-standardized label is to be stored in the storage unit 31 and then used, the labels whose label attributes can be distinguished based on the sizes of the predetermined sections do not need to be assigned the label information associated with the label attributes, whereby storage capacity can be gained.
Wenn bei dieser Ausführungsform die Speicherdateien beim Vergleich in #1366 unterschiedliche Etikettenattribute haben, werden diese Speicherdateien aus den Objekten gelöscht, die zurückgeladen werden sollen. Aus diesem Grund kann der Rückladevorgang mit hoher Geschwindigkeit durchgeführt werden. Auf diese Weise werden die Speicherdateien mit unterschiedlichen Etikettenattributen aus den Objekten mit unterschiedlichen Etikettenattributen gelöscht, da die Etiketten mit unterschiedlichen Etikettenattributen unterschiedliche Formen haben, wobei ein Ausdruck auf die Etiketten nicht ausgeführt werden kann, selbst wenn die Zeichenfolge geladen wird.In this embodiment, if the memory files have different label attributes when compared in #1366, those memory files are deleted from the objects to be reloaded. For this reason, the reloading operation can be performed at high speed. In this way, the memory files with different label attributes are deleted from the objects with different label attributes, because the labels with different label attributes have different shapes, and an expression on the labels cannot be performed even if the string is loaded.
Ein Gerät 1 kann einen Ausdruck auf unterschiedliche Arten von Etikettenblättern durchführen, wenn diese dieselben Etikettenattribute haben, wie jene bei der Speicherung beim Auslesen der gespeicherten Zeichenfolge.A device 1 can perform a printout on different types of label sheets if these have the same label attributes as those when stored when reading the stored character string.
Die entsprechenden Vorgänge zum Ausführen dieses Druckvorgangs werden unten beschrieben.The corresponding procedures for performing this printing are described below.
Fig. 52 ist ein Flußdiagramm, das den Vorgang zum Eingeben einer Zeichenfolge und deren Speicherung in einer Speichereinheit 31 zeigt. Wenn eine Blattnummer (Identifikationskode) eines Etikettenblattes, auf das eine Zeichenfolge gedruckt werden soll, eingegeben wird (#1400), werden die vertikalen und horizontalen Längen eines Etikettendruckbereiches entsprechend diesem Blatt aus der Speichereinheit 31 ausgelesen (#1401). Eine maximale Zeilenzahl (Lmax), die sich dazu eignet, Zeichen zu drucken, die jeweils eine minimale Zeichengröße haben, wird in Übereinstimmung mit der vertikalen Länge des Druckbereiches errechnet (#1402). Eine maximale Zeichenzahl (Mmax), die sich dazu eignet, Zeichen zu drucken, die jeweils eine minimale Zeichengröße haben, wird in Übereinstimmung mit der horizontalen Länge des Druckbereiches errechnet (#1403). Anschließend werden Tätigkeiten zum Eingeben und Editieren einer zu druckenden Zeichenfolge ausgeführt (#1404). Wenn die editierte Zeichenfolge dazu bestimmt ist, gespeichert zu werden (#1405), wird bei der Vollendung der Eingabe- und Editiertätigkeiten ein Speichervorgang durchgeführt (#1406). Dieser Speichervorgang ist ein Vorgang zum Speichern der editierten Zeichenfolge (Zeichenfolge-Information) und zusätzlicher Informationen dieser Zeichenfolge als Speicherdatei (Speicherinformationen) in der Speichereinheit 31. Die zusätzlichen Informationen enthalten Zeichengröße-Informationen von Zeichen, die die Zeichenfolge bilden, das Zeichenerscheinungsattribut der Zeichenfolge, die Blattnummer des Etikettenblattes, auf das die Zeichenfolge gedruckt wird, und Informationen zum Unterscheiden einer automatischen Zeichengröße von der Zeichengröße, die durch den Benutzer festgelegt wird.Fig. 52 is a flow chart showing the process for inputting a character string and storing it in a storage unit 31. When a sheet number (identification code) of a label sheet on which a character string is to be printed is input (#1400), the vertical and horizontal lengths of a label printing area corresponding to that sheet are read out from the storage unit 31 (#1401). A maximum number of lines (Lmax) suitable for printing characters each having a minimum character size is calculated in accordance with the vertical length of the printing area (#1402). A maximum number of characters (Mmax) suitable for printing characters each having a minimum character size is calculated in accordance with the horizontal length of the printing area (#1403). Then, operations for inputting and editing a character string to be printed are carried out (#1404). If the edited character string is intended to be saved (#1405), a save operation is performed upon completion of the input and editing operations (#1406). This save operation is an operation for saving the edited character string (character string information) and additional information of this character string as a storage file (storage information) in the storage unit 31. The additional information includes character size information of characters constituting the character string, the character appearance attribute of the character string, the sheet number of the label sheet on which the character string is printed, and information for distinguishing an automatic character size from the character size specified by the user.
Wenn der Druckvorgang zum Drucken von Informationen auf ein Etikett bei der Vollendung des Vorgangs in #1404 angewiesen ist, wird die Zeichenfolge, die durch die Eingabe-/Editiertätigkeit editiert wird, auf ein Etikett entsprechend der Blattnummerneingabe bei #1400 gedruckt.When the printing operation is instructed to print information on a label upon completion of the operation in #1404, the character string edited by the input/edit operation is printed on a label corresponding to the sheet number input at #1400.
Fig. 53 und 54 sind Flußdiagramme zum Auslesen einer Zeichenfolge, die in der Speichereinheit 31 gespeichert ist. Wenn eine Blattnummer eines gewünschten Etikettenblattes, auf das eine Zeichenfolge gedruckt werden soll, eingegeben ist (#1450), werden die vertikalen und horizontalen Längen eines Druckbereiches eines Etiketts entsprechend der Blattnummer aus der Speichereinheit 31 ausgelesen (#1451). Eine maximale Zeilenzahl (Lmax), die dazu geeignet ist, Zeichen zu drucken, die jeweils eine minimale Zeichengröße haben, wird in Übereinstimmung mit der vertikalen Länge des Druckbereiches errechnet (#1452). Eine maximale Zeichenzahl (Mmax), die sich dazu eignet, Zeichen zu drucken, die jeweils eine minimale Zeichengröße haben, wird in Übereinstimmung mit der horizontalen Länge des Druckbereiches errechnet (#1453). Wenn die Speicherzeichen zum Spezifizieren einer Speicherdatei eingegeben werden (#1454), wird das Zurückladen aus einer großen Zahl von Teilen gespeicherter zusätzlicher Informationen begonnen (#1455). Die Speicherzeichen bestehen aus zwei vorbestimmten Zeichen, die bei der Speicherung der Zeichenfolge-Informationen oder dergleichen eingegeben wurden. Wenn keine Speicherdatei gefunden werden kann (#1456), wird als Ergebnis des Zurückladens eine Nachricht angezeigt, die besagt, daß die bezeichnete Speicherdatei nicht vorhanden ist, und der Vorgang beendet (#1457). Wenn andererseits die Speicherdatei gefunden wird (#1456), werden als Ergebnis des Zurückladens die ersten sieben Zeichen der Zeichenfolge in der Speicherdatei auf einer Flüssigkristall-Anzeigeeinheit 7 angezeigt (#1458). Dieses Zurückladen kann durchgeführt werden, indem eines der beiden Zeichen als Speicherzeichen bestimmt wird, wie es oben beschrieben wurde. In diesem Fall können mehrere Speicherdateien zurückgeladen werden, wobei die ersten sieben Zeichen dieser Vielzahl von Zeichenfolgen nacheinander auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt werden. Der Benutzer verschiebt den Cursor vertikal, um eine vorbestimmte Speicherdatei zu kennzeichnen (#1459). Es wird überprüft, ob die Blattnummer, die in #1450 eingegeben wurde, mit der Blattnummer in den zurückgeladenen zusätzlichen Informationen übereinstimmt (#1460). Wenn JA in #1460, werden die Zeichenfolge- Informationen entsprechend diesen zusätzlichen Informationen geladen (#1461). Wenn NEIN in #1460, wird der nächste Vorgang ausgeführt. Die Zeilenzahl der Zeichenfolge in der Speicherdatei, die in #1459 ausgewählt wurde, wird berechnet (#1462). Wenn diese Zeilenzahl länger ist als die maximale Zeilenzahl (Lmax), die in #1452 errechnet wurde (#1463), wird eine Nachricht, die besagt "Dieses Etikett kann nicht geladen werden", auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#1464), und der Vorgang kehrt zu #1458 zurück. Wenn die maximale Zeilenzahl, die in #1462 berechnet wurde, gleich oder kleiner ist als die maximale Zeilenzahl (Lmax) (#1463), wird die maximale Zeichenzahl auf der Zeile der Zeichenfolge der Speicherdatei, die in #1459 bestimmt wurde, in #1465 berechnet. Ist diese maximale Zeichenzahl größer als die maximale Zeichenzahl (Mmax), die in #1453 berechnet wurde (#1466), wird eine Nachricht, die besagt "Dieses Etikett kann nicht geladen werden", auf der Flüssigkristall-Anzeigeeinheit 7 angezeigt (#1464), und der Vorgang kehrt zu #1458 zurück. Wenn die in #1456 berechnete maximale Zeichenzahl gleich oder kleiner ist als die maximale Zeichenzahl (Mmax), die in #1453 berechnet wurde (#1466), wird die Speicherdatei geladen (#1467). Die Zeichengröße-Information und die Zeichenerscheinungsattribut-Information in der Speicherdatei werden gelöscht und die Zeichengröße der Zeichenfolge in der Speicherdatei auf die automatische Zeichengröße eingestellt (#1468). Die Zeichenerscheinungsattribut-Information wird gelöscht, weil die Zeichengröße wesentlich durch das Zeichenerscheinungsattribut ver größert werden kann. Die Zeichengröße dieser Zeichenfolge ist so eingestellt, daß sie in den Druckbereich des Etiketts paßt, das in #1451 aus der Speichereinheit 31 ausgelesen wird (#1469). Die Zeichenfolge in der Speicherdatei wird auf der Flüssigkristall-Anzeigeeinheit 7 in der Zeichengröße angezeigt, die wie oben erwähnt eingestellt wird.53 and 54 are flow charts for reading out a character string stored in the storage unit 31. When a sheet number of a desired label sheet on which a character string is to be printed is input (#1450), the vertical and horizontal lengths of a print area of a label corresponding to the sheet number are read out from the storage unit 31 (#1451). A maximum line number (Lmax) capable of printing characters each having a minimum character size is calculated in accordance with the vertical length of the print area (#1452). A maximum character number (Mmax) capable of printing characters each having a minimum character size is calculated in accordance with the horizontal length of the print area (#1453). When the storage characters for specifying a storage file are input (#1454), retrieval from a large number of pieces of stored additional information is started (#1455). The storage characters consist of two predetermined characters input when storing the character string information or the like. If no storage file can be found (#1456), as a result of reloading, a message saying that the designated storage file does not exist is displayed and the operation is terminated (#1457). On the other hand, if the storage file is found (#1456), as a result of retrieval, the first seven characters of the character string in the memory file are displayed on a liquid crystal display unit 7 (#1458). This retrieval can be performed by designating one of the two characters as the memory character as described above. In this case, a plurality of memory files can be retrieved with the first seven characters of this plurality of character strings being displayed one after another on the liquid crystal display unit 7. The user moves the cursor vertically to designate a predetermined memory file (#1459). It is checked whether the sheet number entered in #1450 matches the sheet number in the retrieved additional information (#1460). If YES in #1460, the character string information corresponding to this additional information is loaded (#1461). If NO in #1460, the next operation is performed. The line number of the character string in the memory file selected in #1459 is calculated (#1462). If this number of lines is longer than the maximum number of lines (Lmax) calculated in #1452 (#1463), a message saying "This label cannot be loaded" is displayed on the liquid crystal display unit 7 (#1464), and the operation returns to #1458. If the maximum number of lines calculated in #1462 is equal to or less than the maximum number of lines (Lmax) (#1463), the maximum number of characters on the line of the character string of the storage file determined in #1459 is calculated in #1465. If this maximum number of characters is greater than the maximum number of characters (Mmax) calculated in #1453 (#1466), a message saying "This label cannot be loaded" is displayed on the liquid crystal display unit 7 (#1464), and the operation returns to #1458. If the maximum number of characters calculated in #1456 is equal to or less than the maximum number of characters (Mmax) calculated in #1453 (#1466), the memory file is loaded (#1467). The character size information and the character appearance attribute information in the memory file are deleted, and the character size of the character string in the memory file is set to the automatic character size (#1468). The character appearance attribute information is deleted because the character size is significantly affected by the character appearance attribute. The character size of this character string is set to fit within the print area of the label read out from the memory unit 31 in #1451 (#1469). The character string in the memory file is displayed on the liquid crystal display unit 7 in the character size set as mentioned above.
Danach werden der Editiervorgang der Zeichenfolge, die auf der Flüssigkristall- Anzeigeeinheit 7 angezeigt wird, der Speichervorgang der Speicherdatei in der Speichereinheit 31 oder der Druckvorgang ausgeführt.Thereafter, the editing operation of the character string displayed on the liquid crystal display unit 7, the storing operation of the memory file in the storage unit 31, or the printing operation is carried out.
Besondere Ziffern und Symbole, die nicht in Kanji-Zeichen umgewandelt werden können, sind in den Zeichen enthalten, die vom Benutzer eingegeben werden. Alle diese Symbole und Ziffern, mit Ausnahme allgemeiner Zeichen, müssen unter Verwendung von Kodes oder einer Rückladefunktion eingegeben werden. Wenn diese Symbole häufig auftreten, ist aus diesem Grund die Eingabetätigkeit zeitraubend, was zu Unannehmlichkeiten führt.Special digits and symbols that cannot be converted into kanji characters are included in the characters entered by the user. All of these symbols and digits, except for common characters, must be entered using codes or a recall function. For this reason, when these symbols appear frequently, the input operation is time-consuming, causing inconvenience.
Ein Gerät 1 verfügt über eine Textverarbeitungsfunktion, die im folgenden beschrieben wird.A device 1 has a word processing function, which is described below.
Wenn bei dieser Textverarbeitungsfunktion der Benutzer ein Interpunktionszeichen "," eingibt, wird eine Interpunktionszeichengruppe, bestehend aus ", ; / \" auf der Anzeige angezeigt. Wird ein Punkt "." eingegeben, wird eine Punktgruppe, bestehend aus " . ? !", auf der Anzeige angezeigt. Wenn darüber hinaus ein Verknüpfungszeichen "~" eingegeben, wird eine Verknüpfungszeichengruppe, bestehend aus "~ - ...·..." auf der Anzeige angezeigt. Wenn in ähnlicher Weise eine Parenthese "(" eingegeben wird, wird eine Parenthesengruppe, bestehend aus "( [ ..." auf der Anzeige angezeigt. Bei Eingabe einer Ziffer "2" erscheint eine Zifferngruppe, bestehend "2 (2) II ..." auf der Anzeige.With this word processing function, when the user enters a punctuation mark ",", a punctuation mark group consisting of ", ; / \" is displayed on the display. When a period "." is entered, a period group consisting of " . ? !" is displayed on the display. In addition, when a link character "~" is entered, a link character group consisting of "~ - ...·..." is displayed on the display. Similarly, when a parenthesis "(" is entered, a parentheses group consisting of "( [ ..." is displayed on the display. When a digit "2" is entered, a digit group consisting of "2 (2) II ..." is displayed on the display.
Dann verwendet der Benutzer die Cursor-Verschiebetasten, um den Cursor zu den gewünschten Daten in der Datenauswahlgruppe zu verschieben, die auf der Anzeige angezeigt wird. Wenn der Benutzer die "Bestätigen"-Taste an dieser Position betätigt, werden die gewünschten Daten bestätigt. Die gewünschten Daten werden als nicht bestätigte Daten aktualisiert, die dann auf der Anzeige angezeigt werden.Then the user uses the cursor movement keys to move the cursor to the desired data in the data selection group shown on the display. When the user presses the "Confirm" key at that position, the desired data is confirmed. The desired data is updated as unconfirmed data, which is then shown on the display.
Ein Textverarbeitungsgerät, das über die oben beschriebenen Funktionen verfügt wird im folgenden detailliert beschrieben.A word processing device that has the functions described above is described in detail below.
Fig. 55 ist ein Blockschaltbild, das die Anordnung des Textverarbeitungsgerätes gemäß dieser Ausführungsform zeigt. Das Textverarbeitungsgerät enthält eine Tastatur 110 zum Eingeben von Kana-Zeichen oder Buchstaben, eine Anzeige 120 zum Anzeigen von Zeichendaten oder konvertierten Daten, eine Speichereinrichtung 130 zum Speichern eines Umwandlungsprogramms 131 und eine CPU 130 zum Steuern dieser Komponenten. Die Speichereinheit 130 speichert ein Kanji-Lexikon 132, in dem Umwandlungs-Kanji-Daten gespeichert sind, und eine Rückladetabelle 133, in der eine Reihe von Symbolgruppen und eine Reihe von Zifferngruppen zusätzlich zum Umwandlungsprogramm 131 gespeichert sind.Fig. 55 is a block diagram showing the arrangement of the word processor according to this embodiment. The word processor includes a keyboard 110 for inputting kana characters or letters, a display 120 for displaying character data or converted data, a storage device 130 for storing a conversion program 131, and a CPU 130 for controlling these components. The storage device 130 stores a kanji dictionary 132 in which conversion kanji data is stored, and a retrieval table 133 in which a series of symbol groups and a series of digit groups are stored in addition to the conversion program 131.
Das Rückladeprogramm 131, das in der Speichereinheit 130 gespeichert ist, führt allgemeine Zeichenrückladevorgänge und Symbolrückladevorgänge als charakteristisches Merkmal dieser Ausführungsform durch. Der Zeichenrückladevorgang ist ein Vorgang zum Umwandeln von Eigenschaftendaten, die mit der Tastatur 110 eingegeben werden, in Kanji-Daten. Andererseits ist der Symbolrückladevorgang ein Vorgang zum Umwandeln spezifischer Symboldaten oder Zifferndaten, die mit der Tastatur 110 eingegeben werden, in anderer Symboldaten.The retrieval program 131 stored in the storage unit 130 performs general character retrieval operations and symbol retrieval operations as a characteristic feature of this embodiment. The character retrieval operation is an operation for converting attribute data inputted from the keyboard 110 into Kanji data. On the other hand, the symbol retrieval operation is an operation for converting specific symbol data or digit data inputted from the keyboard 110 into other symbol data.
Die Inhalte des Vorgangs des Rückladeprogramms 131 sind in Fig. 56 gezeigt. Das Rückladeprogramm 131 überwacht eine Dateneingabe über die Tastatur 110 durch den Benutzer und erfaßt eine Tasteneingabe einer Umwandlungstaste (#1510). Wenn das Drücken der Umwandlungstaste erfaßt wird, wird die Dateneingabe bis zum Drücken der Umwandlungstaste geprüft (#1520). Sind die eingegebenen Daten Zeichendaten, wird der Zeichenrückladevorgang ausgeführt (#1530). Sind die eingegebenen Daten Symbol- oder Zifferndaten, wird der Symbolrückladevorgang ausgeführt (#1540).The contents of the operation of the retrieval program 131 are shown in Fig. 56. The retrieval program 131 monitors a data input via the keyboard 110 by the user and detects a key input of a conversion key (#1510). When the conversion key press is detected, the data input until the conversion key press is checked (#1520). If the input data is character data, character recall is performed (#1530). If the input data is symbol or digit data, symbol recall is performed (#1540).
Der Symbolrückladevorgang als das charakteristische Merkmal dieser Ausführungsform wird unter Bezugnahme auf Fig. 57 bis 58B beschrieben. Fig. 57 ist ein Flußdiagramm, das die Inhalte des Symbolrückladevorgangs zeigt. Fig. 58A ist eine Ansicht, die die äußere Erscheinung des Textverarbeitungsgerätes zeigt. Fig. 58B ist eine Draufsicht, die die Anzeigeninhalte der Anzeige 120 darstellt. Beim Symbolrückladevorgang wird eine Gruppenliste, in der die eingegebenen Symbol- oder Zifferndaten gespeichert sind, zurückgeladen und aus der Umwandlungstabelle 133 ausgelesen (#1610). Um " " nach den bereits eingegebenen Daten "«Neue Produkteinführung" einzugeben, wenn ")" in derselben Gruppe wie " ", das der Tastatur zugeordnet ist, eingegeben ist, wird die Symbolgruppe ") "] > ..." aus der Umwandlungstabelle 133 gelesen. Die ausgelesene Liste wird in einer unteren Spalte 121 der Anzeige 120 angezeigt (#1620). Wenn der Benutzer einen Cursor 122 verschiebt, um ein gewünschtes Symbol aus der Symbolgruppe zu wählen (#1630), wird dieses Symbol zu bestätigten Daten und wird mit den eingegebenen Daten ersetzt (#1640).The symbol retrieval operation as the characteristic feature of this embodiment will be described with reference to Figs. 57 to 58B. Fig. 57 is a flow chart showing the contents of the symbol retrieval operation. Fig. 58A is a view showing the external appearance of the word processor. Fig. 58B is a plan view showing the display contents of the display 120. In the symbol retrieval operation, a group list in which the input symbol or digit data is stored is retrieved and read out from the conversion table 133 (#1610). To enter " " after the already entered data "«New product launch" when ")" is entered in the same group as " " assigned to the keyboard, the symbol group ") "] > ..." is read from the conversion table 133. The read list is displayed in a lower column 121 of the display 120 (#1620). When the user moves a cursor 122 to select a desired symbol from the symbol group (#1630), that symbol becomes confirmed data and is replaced with the entered data (#1640).
Der Symbolrückladevorgang wird aus folgenden Gründen durchgeführt. Ein Symboleingabevorgang ist beim herkömmlichen Textverarbeitungsgerät zeitaufwendig, da die Tastenzahl der Tastatur begrenzt und die Zahl von Symbolen, die den Tasten direkt zugeordnet sind, gering ist. Aus diesem Grund wird eine große Zahl von Symbolen, die den Tasten zugeordnet sind, unter Verwendung von Kodes oder einer Rückladefunktion eingegeben. Da jedoch in Übereinstimmung mit dieser Ausführungsform mehrere Symbole in Gruppen unterteilt sind, kann, selbst wenn ein gewünschtes Symbol nicht einer speziellen Taste zugeordnet ist, das gewünschte Symbol ausgewählt und eingegeben werden, indem ein anderes Symbol eingegeben wird, das zur selben Gruppe gehört, wie das gewünschte Symbol. Beim herkömmlichen Textverarbeitungsgerät sind die Symbole und Ziffern keine umzuwandelnden Objekte und werden gleichzeitig mit der Eingabetätigkeit bestätigt. Wenn jedoch gemäß dieser Ausführungsform ein Symbol oder eine Ziffer eingegeben und die Umwandlungstaste gedrückt wird, wird eine Gruppenliste angezeigt und die gewählten Daten aus dieser Liste gewählt, wodurch die eingegebenen Daten in die gewünschten Daten umgewandelt werden.The symbol recall operation is performed for the following reasons. A symbol input operation is time-consuming in the conventional word processor because the number of keys of the keyboard is limited and the number of symbols directly assigned to the keys is small. For this reason, a large number of symbols assigned to the keys are input using codes or a recall function. However, according to this embodiment, since a plurality of symbols are divided into groups, even if a desired symbol is not assigned to a specific key, the desired symbol can be selected and input by inputting another symbol belonging to the same group as the desired symbol. In the conventional word processor, the symbols and digits are not objects to be converted and are confirmed simultaneously with the input operation. However, according to this embodiment, when a symbol or digit is input and the conversion key is pressed, a group list is displayed and the selected data is selected from this list, thereby converting the input data into the desired data.
Fig. 59 und 60 zeigen eine Liste von Gruppen der Umwandlungstabelle 133. In dieser Liste sind die Symbole oder Ziffern, die direkt mit Tasten eingegeben werden können, in den linken Spalten und Gruppenelemente in den Rechten Spalten aufgelistet. Da die Symbole (Ziffern), die nicht der Tastatur zugeordnet sind, normalerweise durch Kodes eingegeben werden, sind mehrere Operationen erforderlich. Dennoch wird in Übereinstimmung mit dieser Ausführungsform jedes beliebige Symbol (Ziffer) in der Elementeliste mit einer Taste eingegeben, die Liste der Symbolgruppe (Elementegruppe) auf der Anzeige 120 angezeigt und kann der Benutzer ein gewünschtes Symbol (Ziffer) aus dieser Elementeliste wählen. Darüber hinaus erhält man die Interpunktionsgruppe, die Punktgruppe, die Verknüpfungszeichengruppe und die linke (rechte) Parenthesengruppe derart, daß Symbole mit großen geometrischen Gemeinsamkeiten gruppiert werden. Darüber hinaus werden Ziffern gruppiert, die für dieselben Werte stehen, jedoch unterschiedliche Darstellungsverfahren haben. Es werden beispielsweise die Ziffern "1, (1), I, ..." gruppiert. Selbst wenn die Gruppenliste nicht gespeichert ist, kann aus diesem Grund ein gewünschtes Symbol (Ziffer) beinahe präzise herausgefunden werden.Figs. 59 and 60 show a list of groups of the conversion table 133. In this list, the symbols or digits that can be directly inputted with keys are listed in the left columns and group elements are listed in the right columns. Since the symbols (digits) that are not assigned to the keyboard are normally inputted by codes, several operations are required. However, according to this embodiment, any symbol (digit) in the element list is inputted with a key, the list of the symbol group (element group) is displayed on the display 120, and the user can select a desired symbol (digit) from this element list. In addition, the punctuation group, the period group, the link character group, and the left (right) parentheses group are obtained in such a way that symbols with great geometric similarities are grouped. In addition, digits that represent the same values but have different representation methods are grouped. For example, the numbers "1, (1), I, ..." are grouped. For this reason, even if the group list is not stored, a desired symbol (number) can be found out almost precisely.
Gemäß dem Textverarbeitungsgerät dieser Ausführungsform kann ein zeitaufwendiges Zurückladen eines gewünschten Symbols aufgrund der Nicht-Zuordnung der Symbole zur Tastatur gelöst werden, was zu einer exzellenten Handhabung führt. Das heißt, ein anderes Symbol (d. h. ein Symbol, das der Tastatur zugeordnet ist), das zur selben Gruppe gehört wie das gewünschte Symbol, wird eingegeben, um die gewünschten Daten aus der angezeigten Liste zu wählen.According to the word processing apparatus of this embodiment, a time-consuming retrieval of a desired symbol due to the non-assignment of the symbols to the keyboard can be solved, resulting in excellent operability. That is, another symbol (i.e., a symbol assigned to the keyboard) belonging to the same group as the desired symbol is input to select the desired data from the displayed list.
Somit können die eingegebenen Daten in gewünschte Daten umgewandelt werden. Durch Ausführung dieses Eingabevorgangs, kann die Rückladezeit deutlich verringert werden.This allows the entered data to be converted into the desired data. By carrying out this input process, the reload time can be significantly reduced.
Aus der in dieser Weise beschriebenen Erfindung wird deutlich, daß die Erfindung vielfältig variiert werden kann. Variationen dieser Art werden nicht als Abweichung vom Geist und vom Geltungsbereich der Erfindung erachtet, wobei alle diese Abänderungen, wie sie dem Fachmann verständlich sein werden, im Geltungsbereich der folgenden Ansprüche enthalten sein sollen.From the invention thus described, it will be apparent that the invention is susceptible of many variations. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such changes as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Claims (24)
Applications Claiming Priority (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4052727A JP2703146B2 (en) | 1992-03-11 | 1992-03-11 | Label printing device |
JP4142964A JP2703458B2 (en) | 1992-06-03 | 1992-06-03 | Label printing device |
JP17092492A JP2667085B2 (en) | 1992-06-29 | 1992-06-29 | Label printing device |
JP17091792A JP2667084B2 (en) | 1992-06-29 | 1992-06-29 | Label printing device |
JP17551292A JP2667087B2 (en) | 1992-07-02 | 1992-07-02 | Label printing device |
JP18381492A JP2667089B2 (en) | 1992-07-10 | 1992-07-10 | Label printing device |
JP4185302A JP2798854B2 (en) | 1992-07-13 | 1992-07-13 | Label printing device |
JP19114892A JP2667091B2 (en) | 1992-07-17 | 1992-07-17 | Label printing device |
JP4220415A JP2703461B2 (en) | 1992-08-19 | 1992-08-19 | Label printing device |
JP4220412A JP2718602B2 (en) | 1992-08-19 | 1992-08-19 | Label printing device |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69329666D1 DE69329666D1 (en) | 2000-12-21 |
DE69329666T2 true DE69329666T2 (en) | 2001-03-15 |
Family
ID=27579994
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69328796T Expired - Fee Related DE69328796T2 (en) | 1992-03-11 | 1993-03-10 | Word processor |
DE69329666T Expired - Fee Related DE69329666T2 (en) | 1992-03-11 | 1993-03-10 | Device for printing labels and word processing system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69328796T Expired - Fee Related DE69328796T2 (en) | 1992-03-11 | 1993-03-10 | Word processor |
Country Status (1)
Country | Link |
---|---|
DE (2) | DE69328796T2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE20107263U1 (en) | 2001-04-27 | 2001-07-26 | Siemens AG, 80333 München | Device for labeling assemblies |
-
1993
- 1993-03-10 DE DE69328796T patent/DE69328796T2/en not_active Expired - Fee Related
- 1993-03-10 DE DE69329666T patent/DE69329666T2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE20107263U1 (en) | 2001-04-27 | 2001-07-26 | Siemens AG, 80333 München | Device for labeling assemblies |
Also Published As
Publication number | Publication date |
---|---|
DE69328796D1 (en) | 2000-07-06 |
DE69328796T2 (en) | 2000-09-21 |
DE69329666D1 (en) | 2000-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69519371T2 (en) | STRIPED PRINTER | |
DE3121503C2 (en) | Document processing system | |
DE69420937T2 (en) | Strip printer | |
DE4091841C2 (en) | Method for generating a form display and screen form generation system | |
DE69530135T2 (en) | Character information processor for printing characters | |
DE69333458T2 (en) | strip printer | |
DE69308173T2 (en) | Label printing machine | |
DE69521496T2 (en) | CHARACTER INFORMATION PROCESSOR WITH DISPLAY FUNCTION | |
DE69123083T2 (en) | Document processing | |
DE60002274T2 (en) | Data processing to apply text and image data on a substrate | |
DE69206458T2 (en) | Tape printer with distance control. | |
DE3633613C2 (en) | ||
DE3820075C2 (en) | ||
DE69320115T2 (en) | Strip printer | |
DE3586308T2 (en) | METHOD FOR CONTROLLING THE POSITION OF A DOCUMENT IMAGE TO BE PRINTED ON PAPER IN AN INTERACTIVE TEXT PROCESSING SYSTEM. | |
CH662533A5 (en) | DEVICE FOR RECORDING CHARACTERS. | |
DE69212028T3 (en) | A tape printing device for printing a plurality of adjacent printing lines across the width of the tape | |
DE2711413A1 (en) | FORMAT CONTROL FOR TEXT MACHINES | |
DE3688308T2 (en) | RECEIPT READING PROCESS AND RECEIVER USING AN IMAGE BUFFER. | |
DE69409978T2 (en) | Label printing machine | |
DE68927416T2 (en) | Document processing device | |
DE69319672T2 (en) | Strip printer | |
DE4005673A1 (en) | Image generator with bit card storage area - uses control unit for allocating text-input zone for storage of text data | |
DE69024317T2 (en) | Document processing device | |
DE69107823T2 (en) | AUTOMATIC PLANT FOR COMPOSING AND CONTINUOUS PRINTING OF SMALL TEXTS. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |