Claims
- 1. A label printing apparatus comprising:
- input means for determining a predetermined label length and selecting one or more of plurality of characters for composing a label having one or more lines of characters and said predetermined length;
- storage means for storing font data defining said plurality of characters;
- display means for displaying the characters selected at the input means;
- printing means for printing said selected characters on an image receiving tape to produce a label; and
- a controller operable to determine an appropriate character size such that the number of characters selected by a user can be accommodated on said predetermined length of tape, and the controller operable to apply a scaling factor to said font data according to said appropriate character size to optimize said size within said predetermined label length.
- 2. The apparatus according to claim 1, wherein the controller is further configured to maintain proportionality and relative spacing of said selected characters.
- 3. The apparatus according to claim 1, wherein the storage means is further configured to store said font data in a Bezier format.
- 4. An apparatus for formatting a variable length character string to fit on a label, comprising:
- input means for specifying a string of characters and determining the length of said label;
- calculating means for determining an appropriate character size such that the number of characters can be accommodated within said label;
- scaling means for scaling characters in said character string to conform with said appropriate character size to optimize said size within said label; and
- placement means for placing said scaled characters of said character string within said label.
- 5. The apparatus according to claim 4, wherein the scaling means is further configured to maintain proportionality and relative space of said characters in said character string.
- 6. The apparatus according to claim 4 further comprising:
- storing means for storing font data of said characters in said character string.
- 7. The apparatus according to claim 6 wherein the storing means further configured to store said font data in a Bezier format.
- 8. The apparatus according to claim 7, wherein the calculating means is further configure to determine the appropriate character size base on said Bezier format font data.
- 9. A method of formatting a variable length character string to fit within a label, comprising:
- retrieving a string of characters from an input device;
- determining the length of said label;
- determining an appropriate character size such that the number of characters can be accommodated within said label; and
- optimizing, by a scaling factor, the sizes of the characters within the region of fixed dimension so that said characters of said character string may be placed within said label.
- 10. The method according to claim 9 further comprising:
- maintaining proportionality and relative space of said characters in said character string.
- 11. The method according to claim 10 further comprising:
- determining the appropriate character size base on said Bezier format font data.
- 12. The method according to claim 9 further comprising:
- storing font data of said characters in said character string, wherein the font data are in a Bezier format.
- 13. An apparatus for formatting a variable length character string to fit on a label, comprising:
- input means for specifying a plurality of strings of characters and automatically determining the length of said label based on a longest string of characters specified within said strings;
- calculating means for determining an appropriate character size such that said longest string of characters can be accommodated within said label;
- scaling means for scaling characters in said character strings to conform with said appropriate character size to optimize said size within said label; and
- placement means for placing said scaled characters of said character strings within said label.
- 14. A method of formatting a plurality of variable length character strings to fit within a label, comprising:
- retrieving a plurality of strings of characters from an input device;
- automatically determining the length of said label based on a longest string of characters retrieved from the input device;
- determining an appropriate character size such that said plurality of strings of characters can be accommodated within said label; and
- optimizing, by a scaling factor, the sizes of the characters so that said plurality of strings of characters may be placed within said label.
- 15. A method of formatting a variable length character string to fit within a label, comprising:
- retrieving a string of characters from an input device;
- allowing the length of said label to be selected by a user and to be entered into the input device;
- determining an appropriate character size such that said string of characters can be accommodated within said label; and
- optimizing, by a scaling factor, the sizes of the characters so that said string of characters may be placed within said label.
Priority Claims (2)
Number |
Date |
Country |
Kind |
9212439 |
Jun 1992 |
GBX |
|
9300748 |
Jan 1993 |
GBX |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a division of application Ser. No. 08/692,664 filed Aug. 6, 1996, now U.S. Pat. No. 5,733,051, which is a continuation of application Ser. No. 08/071,120 filed Jun. 2, 1993, now U.S. Pat. No. 5,595,450.
US Referenced Citations (20)
Foreign Referenced Citations (22)
Number |
Date |
Country |
0 081 096 |
Nov 1982 |
EPX |
0 144 581 |
Sep 1984 |
EPX |
0 447 126 |
Mar 1992 |
EPX |
0 497 352 |
May 1992 |
EPX |
0 534 794 |
Sep 1992 |
EPX |
0 574 657 |
Dec 1993 |
EPX |
3 604 981 |
Aug 1987 |
DEX |
3 610 182 |
Oct 1987 |
DEX |
59-200291 |
Nov 1984 |
JPX |
62-128329 |
Jun 1987 |
JPX |
62-239194 |
Oct 1987 |
JPX |
1-152070 |
Jun 1989 |
JPX |
1-215552 |
Aug 1989 |
JPX |
2-2039 |
Jan 1990 |
JPX |
2-255912 |
Oct 1990 |
JPX |
183572 |
Aug 1991 |
JPX |
4-125590 |
Apr 1992 |
JPX |
2 078 411 |
May 1981 |
GBX |
2 224 913 |
May 1990 |
GBX |
2 227 112 |
Jul 1990 |
GBX |
830046 |
Feb 1983 |
WOX |
9209438 |
Jun 1992 |
WOX |
Non-Patent Literature Citations (2)
Entry |
Micrografx Draw Plus Software User's Manual (1988). |
Microsoft User's Reference Manual (1990), pp. 399-400. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
692664 |
Aug 1996 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
071120 |
Jun 1993 |
|