WO2001030581A1 - Printer programming tool and method - Google Patents
Printer programming tool and method Download PDFInfo
- Publication number
- WO2001030581A1 WO2001030581A1 PCT/US2000/041690 US0041690W WO0130581A1 WO 2001030581 A1 WO2001030581 A1 WO 2001030581A1 US 0041690 W US0041690 W US 0041690W WO 0130581 A1 WO0130581 A1 WO 0130581A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- printer
- data stream
- programming tool
- label
- delimiters
- Prior art date
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/407—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
- B41J3/4075—Tape printers; Label printers
Definitions
- the present invention relates generally to bar code printers adapted
- the present invention relates more specifically
- the present invention also specifically relates to a
- the printer uses to print labels, tags or the like.
- the data stream contains information
- the same data stream may optionally specify variable data to be rendered or encoded by one or more of those objects, or
- ZPL Programming Language
- Bar code printers typically use microprocessors to perform imaging and
- EPROM Programmable Read Only Memory
- FLASH Memory Erasable Read-Only-Memory
- FLASH memory via a serial, parallel, network, or other interface.
- JetForm which allow a designer to design a label using a "wysiwyg"
- a basic printer 10 is illustrated schematically in FIGURE 1. As shown,
- the printer 10 receives a data stream through a port 12, and a formatter 14 in the
- printer 10 uses the data stream to generate a bit map 16. The printer 10 then prints
- the data stream and formatter 14 must be compatible. In other words,
- the data stream must be in a format that the formatter 14 can use to generate an
- the formatter 14 will not be able to
- FIGURE 2 A more advanced printer 20 is illustrated schematically in FIGURE 2.
- the printer 20 receives a data stream through a port 22, and an interpreter
- the interpreter 24 in the printer receives the data stream.
- the interpreter 24 interprets the data
- formatter 26 uses the newly-formatted data to generate a bit map 28, and the
- printer 20 prints a label, tag, etc. according to the bit map 28. Therefore, the
- printer 20 illustrated in FIGURE 2 provides an advantage which the printer 10
- FIGURE 1 does not provide. Specifically, the printer 20 shown in FIGURE 1 does not provide. Specifically, the printer 20 shown in FIGURE 1 does not provide. Specifically, the printer 20 shown in FIGURE 1 does not provide. Specifically, the printer 20 shown in FIGURE 1 does not provide. Specifically, the printer 20 shown in FIGURE 1 does not provide. Specifically, the printer 20 shown in FIGURE 1 does not provide. Specifically, the printer 20 shown in FIGURE 1 does not provide. Specifically, the printer 20 shown in
- FIGURE 2 provides that the printer 20 can receive a data stream which would
- printer 20 illustrated in FIGURE 2 does provide a distinct
- the interpreter 24 of the printer 20 must be configured such that the
- interpreter 24 can properly convert the data stream which is received through the
- An object of an embodiment of the present invention is to provide a printer
- printer programming tool as an easy-to-use graphical tool which can be
- the printer can print labels, tags or the like using a data stream which
- the printer programming tool provides a visual comparison of
- the printer programming tool displays a data
- conelator which lists the variables of the label, tag or the like, and provides fields
- the printer programming tool may also be configured to
- the method includes
- printer programming tool generate a program based on delimiters which have been
- printer can print labels, tags or the like using a data stream which would otherwise
- the printer programming tool displays at least a portion of the
- the printer programming tool displays a data
- the printer programming tool may also be
- FIGURE 1 is a simplified schematic diagram of a basic printer, showing
- the printer receiving a data stream and printing a label, tag or the like;
- FIGURE 2 is a simplified schematic diagram of a printer which is more
- Form B Format B
- FIGURE 3 is a block diagram of an anangement which can be used to
- FIGURE 4 is a block diagram of an exemplary computer network
- FIGURE 5 is a block diagram of a method which can be used in
- FIGURE 6 is a screen shot of the printer programming tool illustrated in
- FIGURES 3 and 4 depicting a portion of a data stream, a label containing
- variables and a data conelator that lists variables of the label and includes fields
- FIGURE 7 is another screen shot of the printer programming tool
- FIGURES 3 and 4 depicting a program which has been generated by
- FIGURE 3 depicts an anangement 30 which can be used to program an
- the interpreter 24 of a printer 20 includes a printer programming
- the printer programming tool 40 receives data in a given
- Form A Format A
- an interpreter 24 uses the program to interpret a data stream that is received in one format ("Format A"), and converts
- Form B the new format
- the formatter 26 uses the newly-
- each company has its own data format.
- programming tool 40 in accordance with the present invention provides a
- a data stream in one format or language (i.e. BASIC, IPL, EPL, etc.) and
- FIGURE 4 illustrates an exemplary computer network which includes a
- server 42 runs operating system 44 having a
- connection 48 to a network 50, allowing it to communicate with a line printer
- Server 42 runs a prior art "legacy"
- application 54 such as an ERP application which is adapted to print human-
- variable data typically consists of the variable data to be printed intermingled with formatting
- client system 56 (generally
- system 56 further has a graphics display 64 and a user input system 66, preferably
- Operating system 58 is preferably a
- Client 56 further has its own connection
- client 56 is running the printer
- Bar code printer 72 preferably includes a microprocessor, FLASH
- RAM Random Access Memory
- the print mechanism is of the thermal printing type, but may instead be
- ink jet, laser, or some other type adapted to print bar codes are examples of ink jet, laser, or some other type adapted to print bar codes.
- bar code printer 72, client 56 and server 42 are preferably used.
- variable data and formatting codes appropriate to line printer 52 as described
- printer programming tool 40 optionally displays
- Printer programming tool 40 may be configured to
- variable fields (step 90) on the label which has been created.
- printer programming tool 40 may be any printer programming tool 40.
- step 86 and 88 the user then identifies the variable data in the
- printer programming tool 40 is configured to
- label or is configured to have a user create the label manually, after the variable data in the data stream has been conelated with variable fields on the label,
- printer programming tool preferably the printer programming tool generates a program (step 92), executable
- This program is downloaded to the legacy data stream 84.
- step 94 which stores it in its Flash ROM in the prior art manner.
- step 98 printer, using the program (step 98) which has been downloaded, separates the
- the printer programming tool 40 is a computer program which
- the printer programming tool 40 displays a
- printer programming tool 40 also displays
- the displayed label 110 looks generally like the legacy label. As shown, the displayed label 110
- the printer programming tool 40 also displays a data
- the data conelator 112 is preferably in a spread sheet format and
- column 114 (i.e. "Column A") displays the names of the variables which will be printed on the label and which are contained in the displayed data stream (i.e.
- column B contains fields in which
- a user can insert data which is identified in the data stream.
- each row Preferably, each row
- the user can insert the data entry which is identified.
- one column 118 may contain fields for inserting
- variable data i.e. a company's name
- Cold D may contain fields for inserting right delimiters, or data which is to
- printer programming tool 40 to generate a program based thereon
- programming tool may 40 be configured to automatically detect the delimiters in a
- the printer programming tool 40 may be configured to allow the user to
- FIGURE 6 depicts a prefened screen shot 104, it is possible to
- the printer programming tool 40 may merely provide a
- the programming tool 40 may automatically identify the delimiters in a given data stream.
- the printer programming tool 40 may provide still other features and
- the printer programming tool 40 is configured such that it
- the printer Preferably, the printer
- variables identified in the data stream The user can then identify which variables
- the program which has been generated by the printer is the program which has been generated by the printer
- programming tool 40 is downloaded to the printer over a network, via a telephone
- the printer is connected to the telephone line via a modem.
- a modem preferably,
- the printer can be directed, either offsite through the telephone line or on site, to
- the delimiters of the data stream are
- printer may not be printing labels conectly.
- the printer programming tool and method provide that the programmer
- the printer programming tool 40 is configured to interpret and
- XML is a text/ ASCII based data format that comprises a
Abstract
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU29195/01A AU2919501A (en) | 1999-10-29 | 2000-10-27 | Printer programming tool and method |
CA002386843A CA2386843A1 (en) | 1999-10-29 | 2000-10-27 | Printer programming tool and method |
JP2001532964A JP2003526845A (en) | 1999-10-29 | 2000-10-27 | Printer programming tools and methods |
EP20000992737 EP1226037A4 (en) | 1999-10-29 | 2000-10-27 | Printer programming tool and method |
MXPA02004155A MXPA02004155A (en) | 1999-10-29 | 2000-10-27 | Printer programming tool and method. |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16278999P | 1999-10-29 | 1999-10-29 | |
US60/162,789 | 1999-10-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2001030581A1 true WO2001030581A1 (en) | 2001-05-03 |
Family
ID=22587140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/041690 WO2001030581A1 (en) | 1999-10-29 | 2000-10-27 | Printer programming tool and method |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP1226037A4 (en) |
JP (1) | JP2003526845A (en) |
AU (1) | AU2919501A (en) |
CA (1) | CA2386843A1 (en) |
MX (1) | MXPA02004155A (en) |
WO (1) | WO2001030581A1 (en) |
ZA (1) | ZA200202485B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1639517A1 (en) * | 2003-06-20 | 2006-03-29 | ZIH Corp. | Xml printer system with rfid capability |
EP2244180A3 (en) * | 2009-04-24 | 2010-11-03 | Sanford, L. P. | Printing apparatus and controller therefor |
US7959083B2 (en) | 2002-07-17 | 2011-06-14 | Zih Corp. | XML printer system |
US7988051B2 (en) | 2001-12-17 | 2011-08-02 | ZIP Corp. | XML printer system with RFID capability |
US8393540B2 (en) | 2001-12-17 | 2013-03-12 | Zih Corp. | XML printer system with RFID capability |
US9870522B2 (en) | 2008-10-27 | 2018-01-16 | Sato Holdings Kabushiki Kaisha | Label printer API using LUA program scripting language |
US9886289B2 (en) | 2009-06-08 | 2018-02-06 | Sato Holdings Kabushiki Kaisha | System and method for injecting run-time programming code in a printing device |
CN111857610A (en) * | 2020-06-12 | 2020-10-30 | 至本医疗科技(上海)有限公司 | Label printing method and device |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4743083B2 (en) * | 2006-11-02 | 2011-08-10 | ブラザー工業株式会社 | Printing device |
TW201322165A (en) * | 2011-11-30 | 2013-06-01 | Hardware & Software Technology Co Ltd | Real-time updating system of electronic tags |
JP5727067B2 (en) * | 2014-04-09 | 2015-06-03 | サトーホールディングス株式会社 | System and method for introducing runtime programming code into a printing device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5239622A (en) * | 1991-11-28 | 1993-08-24 | Monarch Marking Systems, Inc. | Barcode identification system format editor |
US5345091A (en) * | 1991-10-28 | 1994-09-06 | Craig Gina M | Barcode identification system |
US5467433A (en) * | 1992-04-15 | 1995-11-14 | Monarch Marking Systems, Inc. | Label printing and data collection program generator |
US5524184A (en) * | 1993-08-04 | 1996-06-04 | Monarch Marking Systems, Inc. | On-line barcode printer with automatic communication parameter determining system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4939674A (en) * | 1988-04-22 | 1990-07-03 | Engineered Data Products, Inc. | Label generation apparatus |
US5862310A (en) * | 1996-08-21 | 1999-01-19 | Becton Dickinson And Company | Data formatting system |
-
2000
- 2000-10-27 CA CA002386843A patent/CA2386843A1/en not_active Abandoned
- 2000-10-27 WO PCT/US2000/041690 patent/WO2001030581A1/en not_active Application Discontinuation
- 2000-10-27 AU AU29195/01A patent/AU2919501A/en not_active Abandoned
- 2000-10-27 JP JP2001532964A patent/JP2003526845A/en active Pending
- 2000-10-27 MX MXPA02004155A patent/MXPA02004155A/en not_active Application Discontinuation
- 2000-10-27 EP EP20000992737 patent/EP1226037A4/en not_active Withdrawn
-
2002
- 2002-03-27 ZA ZA200202485A patent/ZA200202485B/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5345091A (en) * | 1991-10-28 | 1994-09-06 | Craig Gina M | Barcode identification system |
US5239622A (en) * | 1991-11-28 | 1993-08-24 | Monarch Marking Systems, Inc. | Barcode identification system format editor |
US5467433A (en) * | 1992-04-15 | 1995-11-14 | Monarch Marking Systems, Inc. | Label printing and data collection program generator |
US5524184A (en) * | 1993-08-04 | 1996-06-04 | Monarch Marking Systems, Inc. | On-line barcode printer with automatic communication parameter determining system |
Non-Patent Citations (1)
Title |
---|
See also references of EP1226037A4 * |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8820642B2 (en) | 2001-12-17 | 2014-09-02 | Zih Corp. | XML printer system with RFID capability |
US8393540B2 (en) | 2001-12-17 | 2013-03-12 | Zih Corp. | XML printer system with RFID capability |
US8459555B2 (en) | 2001-12-17 | 2013-06-11 | Zih Corp. | XML system |
US9418322B2 (en) | 2001-12-17 | 2016-08-16 | Zih Corp. | XML printer system with RFID capability |
US9600463B2 (en) | 2001-12-17 | 2017-03-21 | Zih Corp. | XML printer system |
US7959082B2 (en) | 2001-12-17 | 2011-06-14 | Zih Corp. | XML system |
US7988051B2 (en) | 2001-12-17 | 2011-08-02 | ZIP Corp. | XML printer system with RFID capability |
US9201845B2 (en) | 2001-12-17 | 2015-12-01 | Zih Corp. | XML printer system |
US8544746B2 (en) | 2001-12-17 | 2013-10-01 | Zih Corp. | XML printer system |
US8919652B2 (en) | 2001-12-17 | 2014-12-30 | Zih Corp. | XML system |
US7959083B2 (en) | 2002-07-17 | 2011-06-14 | Zih Corp. | XML printer system |
EP1639517A1 (en) * | 2003-06-20 | 2006-03-29 | ZIH Corp. | Xml printer system with rfid capability |
EP1639517A4 (en) * | 2003-06-20 | 2008-04-09 | Zih Corp | Xml printer system with rfid capability |
EP2275967A3 (en) * | 2003-06-20 | 2011-02-23 | ZIH Corporation | XML System |
US9870522B2 (en) | 2008-10-27 | 2018-01-16 | Sato Holdings Kabushiki Kaisha | Label printer API using LUA program scripting language |
US9304671B2 (en) | 2009-04-24 | 2016-04-05 | Sanford, L.P. | Printing apparatus and controller therefor |
EP2244180A3 (en) * | 2009-04-24 | 2010-11-03 | Sanford, L. P. | Printing apparatus and controller therefor |
US9886289B2 (en) | 2009-06-08 | 2018-02-06 | Sato Holdings Kabushiki Kaisha | System and method for injecting run-time programming code in a printing device |
CN111857610B (en) * | 2020-06-12 | 2024-02-13 | 至本医疗科技(上海)有限公司 | Label printing method and device |
CN111857610A (en) * | 2020-06-12 | 2020-10-30 | 至本医疗科技(上海)有限公司 | Label printing method and device |
Also Published As
Publication number | Publication date |
---|---|
MXPA02004155A (en) | 2002-10-17 |
AU2919501A (en) | 2001-05-08 |
EP1226037A1 (en) | 2002-07-31 |
ZA200202485B (en) | 2003-09-23 |
JP2003526845A (en) | 2003-09-09 |
CA2386843A1 (en) | 2001-05-03 |
EP1226037A4 (en) | 2002-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5823689A (en) | Computer system with bi-directional communication and method | |
US10402809B2 (en) | Point-of-sale printer interpreting a markup language from a client device to control a scanner using scanner-control commands | |
US6426798B1 (en) | Data structure for printer description file | |
US20130057885A1 (en) | Printing System, POS System, Connection Device, Control Method of Printing System, and Program Therefor | |
US7082574B2 (en) | Printing output user interface control method, recording medium storing the method in program, and printing data supply device and information processing system executing the program | |
US6377354B1 (en) | System and method for printing a document having merged text and graphics contained therein | |
US9110615B2 (en) | Point of sale control device, control method, and storage medium storing a program for a point of sale device | |
US20160098236A1 (en) | Method, Computer, and System for an Operating System Independent Device Driver | |
EP2434390A2 (en) | Method of adding value to print data, a value-adding device, and a recording medium | |
WO2001030581A1 (en) | Printer programming tool and method | |
US5878198A (en) | Information processing apparatus and method and memory medium storing information processing program | |
US7561289B2 (en) | Method for editing a printed page | |
US5579449A (en) | Method for downloading and printing bitmapped graphics | |
US5544287A (en) | On-line barcode printer system with multi-level user printer commands | |
US6986462B2 (en) | Automated parts labeling system | |
US20020074408A1 (en) | Barcode optical character recognition | |
US6633292B2 (en) | Recording device and recording method | |
EP1736863B1 (en) | Print system | |
US9224275B2 (en) | Media processing method using multiple processing units for performing multiple processes | |
JPH11221946A (en) | Print system and method | |
US20040145760A1 (en) | Font downloading apparatus and method | |
EP3346376B1 (en) | Printer script autocorrect | |
CN100384637C (en) | Letter information transaction system, letter information handling instrument and letter information handling program | |
JP2013037388A (en) | Output control device, control method of output device, and program | |
JP7074226B2 (en) | Printing system and printing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 29195/01 Country of ref document: AU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2386843 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2000992737 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2001 532964 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/2002/004155 Country of ref document: MX |
|
WWP | Wipo information: published in national office |
Ref document number: 2000992737 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2000992737 Country of ref document: EP |