GB2336926A - Printing bar code indicia on a moving web - Google Patents
Printing bar code indicia on a moving web Download PDFInfo
- Publication number
- GB2336926A GB2336926A GB9909123A GB9909123A GB2336926A GB 2336926 A GB2336926 A GB 2336926A GB 9909123 A GB9909123 A GB 9909123A GB 9909123 A GB9909123 A GB 9909123A GB 2336926 A GB2336926 A GB 2336926A
- Authority
- GB
- United Kingdom
- Prior art keywords
- web
- bar code
- indicia
- coating
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
- G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
- G06K1/121—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching by printing code marks
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Ink Jet (AREA)
Abstract
An apparatus for printing bar code indicia 12 on a moving web 14 has a printer means 20 for printing bar code indicia on the web. The printer means moves into print position and prints along a lateral edge of the web in response to input signals received from a controller means 22 which is directed by programming means.
Description
2336926 APPARATUS AND METHOD FOR PRINTING BAR CODE INDICIA ON A MOVING WEB
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims priority of U.S. Patent Application No.
091070,258, filed April 30, 1998, titled "Apparatus and Method For Printing Bar Code Indicia On A Moving Web" by Gary W. Ahlquist, et al.
This application is related to commonly owned U.S. Patent Application Serial No. 091059,719, filed April 7, 1998, entitled "Apparatus and 10 Method For Reading Bar Codes On A Moving Web", by Gary W. Ahlquist, Thomas J. Clifford, Jr., and Andrew ZwickI, Jr.
FIELD OF TIHE INVENTION
This invention mlates in general to bar code labeling, and more particularly, the invention concems an apparatus and method for printing bar code indicia on a moving web with printer means controlled by computer readable medium.
BACKGROUND OF THE INVENTION
A widely used practice of labeling web, such as photographic film and paper, during coating is to manually apply adhesive, magnetic labels to a noncoated edge of the web. Labeling is generally required during coating of photographic media so as to identify the location of the start and finish of a coated part. Typically, a coating operator would use a white light flashlight to apply the labels on alternating sides of the media or web during the first pass in which part changes are made; subsequent passes then utilize a magnetic detection alarm system to make the coating operator aware of the imminent presence of a "good" coated part at the coating hopper. However, the present labeling technique has several shortcomings. On the one hand, experience has shown that labels applied in the manner discussed tend to fail because of failure of the adhesive material. As a result the ability to distinguish between coated parts is lost. Another shortcoming of the existing practice for labeling photographic media during coating is that since the labeling must be done in the dark because of the photosensitivity of the media, there exists the possibility of media fogging due to the white light flashlight.
An even more significant shortcoming of current practice for labeling media is that it is virtually impossible for an operator to manually position a label at the precise location along the media when the media is advancing through the coating process at very high speeds exceeding about 90 ft/min.
In more advanced coating equipment, the use of a so-called Advanced Fluid Delivery (AFD) System has created additional concerns andlor intensified existing ones. AFD coatings are shorter in length resulting in a larger number of coatings, and a coating operator would need to stand at the coating station for prolonged periods to apply the labels to the web at a much greater frequency (every minute over several hours). This could lead to a repetitive motion injury, and at the very minimum will keep the coating operator from being able to focus on other tasks.
Moreover, AFD coatings are generally shorter and therefore can less afford the potential of fogging at the start and end of the "goo&' part that may come with the physical labeling method.
Therefore, a need persists for an apparatus that can automatically apply bar code indicia to photographic media traveling at high speeds that is reliable, easy to use, and precisely locates the desired labeling position on the media without operator intervention.
SUMMARY OF THE INVENTION
It is, therefore, an object of the invention to provide an apparatus which can print bar code indicia on a web moving at high speeds.
Another object of the invention is to provide an apparatus that uses inkjet printers for printing human readable and machine readable indicia on a lateral edge of the web.
Yet another object of the invention is to provide an apparatus that 5 prints bar code indicia with high reliability.
It is a feature of the invention that a printer means are controlled by a controller governed by computer readable media for directing the movement of the printer means and the printing of predetermined bar code messages.
To overcome one or more problems in the prior art, there provided an apparatus for printing bar code indicia on a moving web using a printer means for printing indicia on the web. A linear slide mechanism is provided to position the printer means for printing along a lateral edge of the web. A controller is provided for controlling the printer means. The controller has computer readable medium for directing the linear slide mechanism to position the printer means along the web and to direct the print means to print a predetermined bar code indicia along the lateral edge of the web. A bar code reading means is provided to verify the printing by reading the bar code indicia just after it has been printed on the web.
In another aspect of the invention, a method of printing bar code indicia on a moving web includes the steps providing a source of web and means for advancing the web from the source while exposing a lateral edge. A controller having a computer readable medium produces an output signal to the linear slide mechanism to move the printer means to the lateral edge of the web and to the ink jet printer means which prints a predetermined bar code indicia on the discrete locations on the lateral edge. The controller having a computer readable medium receives an output signal from a bar code reading means verifying that the bar code indicia is machine readable.
It is an advantage of the invention that bar code indicia can be placed on a web without operator intervention. Moreover, it is an advantageof the invention that bar code indicia can be applied reliably at a precise location along the web. Further, another advantage of the invention is that the speed of the moving web does not effect the reliability of the apparatus.
BRIEF DESCRIPTION OF THE DRAWINGS is The above mentioned and other objects, features and advantages of the invention and the manner of attaining them will become more apparent and the invention itself will be better understood by reference to the following description of an embodiment of the invention taken in conjunction with the accompanying drawings, wherein:
Figure 1 is a schematic of the apparatus of the invention; Figure 2 is a schematic of the edgemarking system used with the apparatus of the invention; Figure 3 is a diagram of the bar code station; Figure 4 is a schematic of a coating system using the apparatus.
C) 0 DETAILED DESCRIPTION OF THE PRTNTION
Turning now to the drawings, and particularly to FIG. 1, the apparatus 10 of the invention is illustrated. Broadly defined, apparatus 10 for printing bar code indicia 12 on a moving web 14 has a printer means 20, preferably a pair of ink jet printers 20a and 20b (described below) arranged for printing lengthwise along a lateral edge 18 of the web 14. A controller 22 is provided for controlling the printer means 20.
Referring to Fig. 1, controller 22 has a computer readable medium (described fully below) for positioning inkjet printers 20a and 20b so as to print predetermined bar code indicia 12 along the lateral edge 18 of the web 14.
Referring again to Fig. 1, apparatus 10 can thus mark and record human readable indicia 16 and machine readable or bar code indicia 12 that identifies the location of different experimental coatings along the length of a web. 14. This system satisfies the need for a reliable marking system (numerous redundant safeguards such as redundant inkjet printers 20a and 20b and multiple bar code readers at each bar code read station 28).
Turning to Fig. 2, controller 22 is preferably a personal computer (PC) loaded with computer readable media written preferably in a high level language such as Microsoft QuickBasicTm. The computer readable media directs and signals the controller 22 for controlling apparatus 10. Ten serial ports, designated 40a - 40k, and a parallel inputloutput card 42 allow the controller 22 to send and receive information to and from various pieces of equipment. One serial port 40e is interfaced to a host computer 54. Another serial Port 40f is used to send information to the "AFW machine 42b. Various parallel inputloutput signals from the parallel inpu t/output card 42 are received or sent to or from the mixerlhopper PLC 42a, AFD machine 42b, main drive PLC 42c, audio alarm 42f, air dryer solenoid valve 42d, and slide limit switches 42e.
Referring again to FIG. 2, an encoder divider card 44, located in the PC or controller 22, receives a digital encoder signal from a coating machine encoder 46. This digital signal, which has a resolution of approximately 50,000 pulses per foot, indicates the exact movement of the web 14. Based on this input signal the encoder divider card 44 can precisely output two signals based on the movement of the web 14. One signal, inkjet trigger 48, initiates the printing of the last message received by the inkjet printers 20a and 20b. The signal generated by ink jet trigger 48 occurs for each foot of web 14 movement and is sent to the ink jet printers 20a and 20b and to the controller 22. A signal from ink jet trigger 48 is also provided internally to the controller 22. The second signal, ink jet stroke signal 50, indicates to the inkjet printers 20a and 20b when to print each stroke of the messages in the form of machine readable and human readable indicia 12, 16. Inkjet stroke signal 50 has a resolution of approximately 0.0 14 inches of web movement per output pulse.
Referring once again to FIG. 1, as indicated, inkjet printers 20a and 20b, mark the web 14 with machine readable indicia 12 and human readable indicia 16. Inkjet printers 20a and 20b are preferred because of their ability of non-contact marking at high speed with variable data. Inkjet printers 20a, 20b mark with a solvent-based, non-photoactive ink containing carbon which allows for the reading of the machine readable indicia 12 with infrared light. The solvent based ink does not dry fast enough so air is blown across the machine readable indicia 12 and the human readable indicia 16 to aid in the drying using an air dryer 30. The switching of the air onloff is controlled by the PC or controller 22 from parallel input/output card 42 through one of the digital output lines 42d (FIG. 2).
Two ink jet printers 20a and 20b are preferred because they provide high system reliability.
Referring to FIGS. 1 and 2, each inkjet printer 20a, 20b has a print head 20c, 20d, respectively, which are spatially separated, preferably about six inches apart. Print heads 20c, 20d print substantially the same predetermined indicia 12, 16 on the web 14, except for an identifier or discriminator marking that enables differentiation between the inkjet printers 20a, 20b.
Referring to FIGS. 1 and 2, inkjet printers 20a, 20b are each interfaced to the computer 22 via serial ports 40c and 40d, respectively. Through the printer serial ports 40c and 40d, data or indicia 12, 16 to be printed on web 14 is downloaded to the ink jet printers 20a and 20b and printer status can be requested and received.
Referring still to FIGS. 1 and 2, high resolution motorized linear slides 24a, 24b operably connected to printer heads 20c, 20d, respectively, precisely position printer heads 20c, 20d for locating indicia 12 16 on a predetermined position along the outboard lateral edge 18 of web 14. Computer 22 via signals from serial interfaces 40h and 40j which connects with linear slides 24a, 24b controls the exact positioning of the print heads 20c and 20d over the web 14. In our invention, when the printers 20a, 20b are not printing, the linear slides 24a, 24b are set to a home position which positions the print heads 20c and 20d away from the web 14. Sensors (not shown) located on linear slides 24a, 24b sense the print position of each print head 20c, 20d and give the computer 22 feedback via digital input lines 42e (FIG. 2) as to when the print heads 20c, 20d are in their proper print position.
Referring to FIGS. 1, 3 and 4, some of the information printed on the web 14 is in a machine readable format, namely bar code symbols or indicia 12. To ensure the readability of the printed bar code indicia 12, a bar code read station 28 (described in U.S. Patent Application, Serial Number 091059, 719, hereby incorporated by reference) was developed and located in proximity to ink jet print heads 20c and 20d. According to Fig. 3, bar code read station 28 consists of preferably a first, second, and third reader system 80, 82, 84, respectively. Each bar code reader system 80, 82, 84 includes, respectively, a bar code decoder 80c, 82c, 84c, a fixed mountfixed beam scan head 80b, 82b, 84b, and a LED light source 80a, 82a and 84a for use with a fixed mount fixed beam scan head 80b, 82b, 84b. A special LED light-source servo controller 94 (described in U. S.
Patent Application, Serial Number 091059,719) is used with the bar code reader systems 80, 82, 84. LED light sources 80a, 82a, 84a associated with each of the scan heads 80b, 82b, 84b, are arranged on opposite sides of the web 14 from the scan heads 80b, 82b, 84b so the scan heads 80b, 82b, 84b and light sources 80a, 82a, 84a work in a transmissive mode, i.e., a through-beam configuration.
Moreover, LED light sources 80a, 82a, 84a each has an output at an infrared wavelength so as to not expose a sensitized web. Due to the variation in optical densities across a typical web or photographic material run on the coating machine (approximate density range of 0.005 to 2.0), a bar code reader light- source servo system 94 is used in connection with apparatus 10. The output of the LED light sources 80a, 82a, 84a are automatically changed via the light-source servo system 94 based on the analog output signals 80d, 82d, 84d of the bar code reader scan heads 80b, 82b, 84b. This enables the bar code reader scan heads 80b, 82b, 84b to operate at their optimum illumination level for which they were designed to operate. Each of the three scan heads 80b, 82b, 84b with their respective light sources 80a, 82a, 84a are mounted on a fixture so each scan head 80b, 82b, 84b scans a different path on the web 14. These unique scans along different paths on the web allow for more miss registration of a bar code in reference to the reader assembly and also allows the assembly to use the vertical redundancy of the bar code.
Referring now to FIGS. 1 and 4, in order to retrieve data in the bar code symbol or indicia 12, multiple bar code read points arelocated along the web 14. According to Fig. 4, unwind bar code read point 106 and coating bar code read point 108, are located upstream of the inkjet printers 20a, 20b and others, windup #1 bar code read point 104 and windup #2 bar code read point 102, after the inkjet printers 20a, 20b. Read points 102, 104 arranged downstream of the inkjet printers 20a, 20b can read the bar codes symbols or indicia 12 on the first or multiple passes of the web 14 through the coating machine (only portion shown). Read points 106, 108 arranged upstream of the inkjet printers 20a, 20b read the bar code symbols or indicia 12 on subsequent passes of the web 14 after the initial print pass of the web 14 through the machine. Bar code read points 102, 104, 106, 108, consist of two bar read stations (see description above), one located at each lateral edge 18, 26 of the web 14 such that no matter whether the bar code symbols or indicia 12 are located on either lateral edge 18, 26 a bar code read station will be able to read the bar code symbols 12. In our invention, the bar code read station 28 and bar code read points 102, 104, 106, 108 are interfaced to the computer 22 via a serial multiplexer 52 (FIGS 2 and 3).
System Operation In operation, when using apparatus 10 of the invention in, for instance, a conventional web coating machine, certain prescribed inputs constituting a recipe from the host computer 54 via a serial port 40e is downloaded to the PC 22. Typically, these inputs will include the following: Experiment number (four digits); Indicator whether AFD is to be used; Lowest coating part number used in experiment (three digits); Highest coating part number used in experiment (three digits); and, Additional data for each pass of the web through the coating machine. A typical web 14, such as photosensitive paper or film, can have a maximum of eight passes through the coating machine. Data for each pass includes, for instance: Start coating part number (three digits); First coating part number to be ink jet printed (three digits); Last coating part number to be ink jet printed (three digits); A thread-up code to indicate the distance between the coating wheel 118 and the inkjet print heads 20c, 20d; and, an indicator as to which of two windups, 110, 112, will be used (as shown in FIG. 4). After the recipe has been downloaded, any of the downloaded data can be edited with the resident recipe editor. The following additional data can also be edited: leading footage (the length of web ink jet printed web before the start of the first "good" coating) and the trailing footage (the length of inkjet printed web after the last "good" coating has been completed). When the data is edited, the editor checks some of the data and only allows valid data to be saved. Referring to FIGS. 2 and 4, after the download or editing of a recipe, the PC 22 automatically inputs the following additional data: pass number from the mixerlhopper PLC via parallel lines 42a, "AFD is connected to PC" via a parallel input line from the AFD machine 42b, and a signal indicating whether the coating part number will be incrementing or decrementing from the mixerlhopper PLC via a parallel input 42a. Based on all this information the PC 22 makes several calculations and checks of the data. If a problem is detected an error message is sent to the coating display 114. Additional checks include the AFD connected line status 42b. compared to the recipe AFD connect indicator, the pass number from the mixerlhopper PLC 42a is checked against the recipe to make sure that data is present in the recipe for the pass number, and the increment/decrement coating part number input from the mixerlhopper PLC 42a is compared to the results of a calculation based on the data for the pass number. Based on the data for the pass number, the PC 22 determines whether the pass is to be a bar code printing only pass, a bar code reading only pass, or a combination of bar code printing and bar code reading. If any bar code printing is to be done then the starting and ending coating part numbers of the parts to be printed are determined. For any bar code reading that is to be done on this pass, the starting and ending coating numbers of the parts to be read are detem-iined. The web ID system allows for the inkjet printing on two different passes of the web through the coating machine.
EXAMPLE 1
Print Only Pass With further reference to FIGS. 1, 2 and 4, the following describes the sequence of events that occurs on a bar code print only pass. According to FIG. 1 and 4, the PC 22 enables the bar code read station 28 and the appropriate windup bar code read station 102 or 104 and disables the other bar code read station 102 or 104 via their respective bar code reader light-source servo systems 94. The coating shift register 116 is initialized to a length per the pass number thread-up code in the recipe. According to FIG. 4, coating shift register 116 tracks the coating part numbers and the "good"/"bad"I"abort" information from the coating wheel 118 to the ink jet print heads 20c and 20d. The coating display 114 is updated with the following data, for instance: coating part number, coating footage, "goo&'/"bad"I"aboif 'indication, pass number, experiment number, print mode indicator, first coating part number to print, last coating part number to print, and the indicator of the thread-up code. As shown in FIG. 1, the inkjet print heads 20c and 20d are positioned over the web 14 via the linear slides 24a and 24b. The PC 22 checks to make sure the slides 24a and 24b and print heads 20c and 20d are in their proper print position via microswitches through digital input lines 42e (FIG. 2). The PC 22 sends several initialization commands to each ink jet printer 20a and 20b. These commands ensure that the printers 20a, 20b are properly setup for their print tasks and ensures that printers 20a, 20b are ready to mark the web 14. If any one of the printers 20a, 20b does not respond to the initialization an error message is sent to the coater display 114. The PC 22 also prepares for the downloading of print data to each printer 20a and 20b. Following is an exemplary example of a format of each message to be printed by each printer 20a and 20b. Preferably, a message with a fourteen digit interleaved 2-of- 5 bar code followed by human readable text is used. The bar code symbol or indicia 12 encodes the following data (listed in encoded sequence), for instance: machine number (one digit), experiment number (four digits), coating part number (three digits), indicator of coating status and which printer printed the message (one digit), and print footage (five digits). To track the coating status and which printer 0 20a, 20b printed a given message using a table like the one below is preferred:
"Good" Coating "Bad" Coating "Aborted" Coating Ink Jet Printer #1 0 5 7 Ink Jet Printer #2 1 The human readable text or indicia 16 contains the following data (listed in printed sequence), for instance: machine number (one digit); character indicating the direction of the next higher part number printed on the web (one character); experiment number (four digits); character indicating the direction of the next higher part number printed on the web (one character); coating part number (three digits); character indicating the direction of the next higher part number printed on the web (one character); indicator of coating status and which printer printed the message (one digit); character indicating the direction of the next higher part number printed on the web (one character); footage (five digits); character indicating the direction of the next higher part number printed on the web (one character); time of day (four digits - hours and minutes); character indicating the direction of the next higher part number printed on the web (one character); month (two digits); and year (four digits). The character indicating the direction of the next higher part number printed on the web is either of the ASCII characters 'greater than' (ASCII 62 decimal) or 'less than' (ASCII 60 decimal).
When coating machine starts running, the PC 22 senses this via an input line from the mixerfhopper PLC 42a. This machine running signal inhibits the editing of the recipe. Nothing happens until the PC 22 receives a good coating signal from either the mixerlhopper PLC 42a or the AFD machine 42b. When the web 14 starts moving, the encoder divider card 44 starts generating the inkjet trigger signal 48 and stroke signal 50. The PC 22 does nothing until it receives the inkjet trigger signal 48 and the first "good" coating signal. Upon receiving the first "good" coating signal and a trigger signal 48, the PC 22 then initializes the coating shift register 116 with the leading footage data. This consists of starting at the beginning of the shift register 116 (representing the coating wheel 118) and inserting special data into the shift register 116 that represents the leading footage that was in the recipe. The data entered in the register is a bad coating indicator and a special coating part number. The special coating part number is one less than the start coating part number if the incrementing mode is indicated in the recipe. The special coating part number is equal to the start coating number if the decrementing mode is indicated in the recipe. After this initialization, the coating shift register data 116 is shifted towards the ink jet printers 20a, 20b by one count.
With reference to FIGS. 2 and 4, on all subsequent print trigger signals 48 the following events occur. Data from the coating shift register 116 is shifted towards the printers 20a, 20b by one position. The PC 22 updates the coating status and coating part number. The "good"I"bad"i"abort" coating status is determined by parallel input signals from the mixerlhopper PLC 42a and the AFD machine 42b. A "goo&' coating status is defined as either or both the mixerlhopper PLC 42a or the AFD machine 42b "good" coating parallel output lines being asserted. The mixerlhopper PLC "goo&'coating signal 42a is asserted when a coater press the "good" coating button (not shown). The mixerlhopper PLC "good" coating signal 42a is not asserted when a coater press the "bad" coating button (not shown). A "ba&' coating status is defined when both the mixerlhopper PLC 42a and the AFD machine 42b "good" signals not being asserted. The mixerlhopper PLC 42a "abort" coating parallel output is asserted whenever the coater press the "abort" coating button (not shown). When in the increment mode as defined by the recipe, the coating part number is incremented by one whenever the coating status goes from "bad" to "good". When in the decrement mode as defined by the recipe, the coating part number is decremented by one whenever the coating status goes from "good" to "ba&'. This updated data is entered into the first position of the shift register 116. Data that has been shifted to the end of the coating shift register 116 along with the machine number, experiment number, print footage and printer number are combined into a message and sent to the appropriate ink jet printers 20a and 20b. Also the bar coded print data are loaded into the appropriate printer shift registers 120 and 122 which tracks data between the inkjet printer 20a, and 20b and the bar code read station 28. After the messages are sent to the inkjet printers 20a and 20b the print footage counter is incremented.
Referring to FIG. 1 and 4, when a bar code symbol or indicia 12 is read by the bar code read station 28, the PC 22 first determines which inkjet printer 20a or 20b printed the symbol and then checks in the appropriate printer shift register 120 or 122 for matching data. When matching data is found, the PC 22 removes the data from the shift register 120 or 122. If the read data does not match any data in a shift register 120 or 122 then the appropriate "bar code data - not found" counter is incremented. When the data in the coating shift register 116 is shifted, the data in the printer #1 shift register 120 and printer #2 shift register 122 have their data shifted. After the shift has taken place the last position of each shift register 120 and 122 is checked for data. If data exists in the last position then the appropriate "bar code not read" counter is incremented. Also, a "missed bar codes in a row" counter is incremented and checked against a predetermined limit. If the limit is exceeded then an error message is sent to the coater display 114. When no data is found at the end of a printer shift register 120 or 122 then the appropriate "missed bar codes in a row" counter is reset.
According to FIG. 4, in addition, the coater display 114 and the appropriate windup display 124 or 126 is updated. The coater footage is incremented by one or reset to zero whenever a "bad" to "good" coating status change occurs at the coating wheel 118. The appropriate windup display 124 or 126 shows what bar code data has been read at the windup bar code read points 102 and 104. Data displayed includes, for instance, the coating part number and "good"/"bad"/"aborC' coating status as read by the bar code read points 102 and 104. A windup footage count is also displayed. The windup footage is incremented on each display update or reset to zero whenever the windup bar code read points 102 or 104 detects a "bad" to "goo&' coating status change at the windup 110 and 112. When the first bar code symbol i s read at the windup stations 110 and 112, the PC 22 sets a "reading bar code at windup station" flag.
The "reading bar code at windup, station" flag is reset upon the windup station reading the first bar code symbol containing the last coating part number. When the "reading bar code at windup station" flag is set and nobar code symbol is read at the windup read stations 110 and 112, the PC 22 will automatically increment. 5 the windup footage and place a special indicator on the windup displays 124 and 126.
When inkjet printers 20a and 20b receive the inkjet print trigger signal 48 they immediately start to print data received. Each printer 20a and 20b upon completion of printing a message will send to the PC 22 a 'print done' response. The PC 22 checks each printer 20a and 20b to make sure that each printer 20a and 20b sends a 'print done' response for each message sent to the printers 20a and 20b.
Coaters have the ability to change the coating part number whenever the coating status is "bad" or "aborC'. This can be done from the coating display 114 or from the PC 22 keyboard.
The above sequence of events continue to take place until a coater has indicated a bad coating status on the last coating part number to ink jet print. With reference to FIG. 4, upon the transition to the "bad" status on this last part, the PC 22 will only continue to place data into the start of the coating shift register 116 data for the trailing foot count that is associated with this recipe. Inkjet printing of data will continue as long as there is data at the end of the coating shift register 116.
To assist in the monitoring of the experiment, several events and data are logged. Events are sent to the host computer 54 at the time they occur. Following is an exemplary list of events sent to the host computer 54: start good coating part, end good coating part, abort coating part, program error, both ink jet printers 20a, 20b has an initialization error, both inkjet printers 20a and 20b are down, inkjet printer 20a is not printing on web 14, and inkjet printer 20b is not printing on web 14. Addition data is logged by the PC 22 and then uploaded to the host 54 in a batch file. This data consists of, for instance, typical hardware status information.
In FIGS. 1 and 2, to assist in the drying of the ink on the web 14, an air curtain (not shown) generated by an air dryer 30 is blown on the web 14. The turning on and off of the air dryer 30 is controlled by the PC 22 via the air dryer solenoid 42d. The air dryer 30 is turned on when data is first loaded into the ink jet printers 20a, 20b and turned off after a predefined number of feet of web movement has taken place and no data has been loaded into the inkjet printers 20a, 20b.
READ ONLY PASS EXAMTLE2 Following describes a read only pass in which no ink jet printing takes place and only bar code symbols 12 are read. Referring to FIG. 4, for a read only pass, all bar code read points except the bar code read station 28 just after the ink jet printers 20a, 20b and one windup bar code read point 102 or 104 are used. The bar code read points in use include unwind bar code read point 106, coating bar code read point 108, and one winder bar code read point 102 or 104 as specified by the recipe for the given pass.
The PC 22 uses the bar code data from the unwind bar code read point 106 to generate two parallel output signals to the main drives PLC 42a. One signal is initiated when the coating status goes from "bad" to "good" and indicates the beginning of a "good" coating. The second signal is initiated when the coating status goes from "good" to "ba&' and indicates the end of a "good" coating.
With further reference to FIG. 4, the coating bar code read point 108 supplies the data to the PC 22 for updating the coater display 114.
Information displayed is the same as in a print pass other than the mode displayed is "read". During the read pass the coater will continue to press the "good" coating, "bad" coating, and "aborC coating buttons (not shown) just as in a print pass. The button pressing events along with the current data as supplied by the coating bar code read point 108 is sent to the host computer 54. Other status information is logged by the PC 22 as during a print pass. This data is uploaded to the host computer 54 at the end of the pass.
As depicted in FIG. 4, the appropriate windup display 124 or 126 is updated from its windup bar code read point 102 or 104 just as described above in a print only pass.
The same technique, as used at the windup bar code read points 102 and 104 during a print pass, is used during a read pass for each read point for incrementing the displayed footage. See the above description for the windup bar code read point 102 and 104 in the Print Pass example.
EXAMPLE 3
PRINT AND READ PASS Certain recipe configurations require that the inkjet printing be done during two passes. With reference to FIGS. 2 and 4, part of the printing is done on one pass and the other part on another pass. The PC 22 is able to, based on the recipe, determine exactly what is required for inkjet printing and printing/reading on each pass. On the read and print pass, the PC 22 knows if the inkjet printing will occur before or after the reading of bar codes that were printed on an earlier pass. The system will automatically pass from read to print or print to read mode. According to FIG. 2, PC 22 will automatically pass the event information during both the read and print modes to the host computer 54. Also status during the print and read modes will be logged and uploaded to the host computer 54 at the completion of the pass.
The same technique, as used at the windup bar code read points 102 and 104 during a print pass, is used during a print/read pass for each windup bar code read point 102 and 104 for incrementing the displayed footage. See the above description for the windup bar code read point 102 and 104 in the Print Pass
Example.
The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
PARTS LIST 10......... 12......... 14......... 16......... 18......... 20......... 20a....... 20b....... 20c....... 20d....... 22......... 24a....... 24b.... ... 26......... 28......... 30......... 40a....... 40b....... 40c....... 40d....... 40e....... 40f........ 40g....... 40h....... 40j........ 40k... ....
apparatus bar code symbols or indicia web human readable text or indicia one lateral edge of web 14 inkjet printers ink jet printer # 1 ink jet printer #2 ink jet printer # 1 print head inkjet printer #2 print head controller (computer or PC) slide mechanism for ink jet printer #1 20a slide mechanism for ink jet printer #2 20b another lateral edge of web 14 bar code read station air dryer serial port (a) to serial multiplexer 52 serial port (b) to coating display 114 serial port (c) to ink jet printer # 1 20a serial port (d) to ink jet printer #2 20b serial port (e) to host computer 54 serial port (f) to AFD 42b serial port (g) to LED light-source servo controller 94 serial port (h) to slide #1 24a serial port G) to slide #2 24b serial port (k) to windup #1 display 124 and windup, #2 display 126 and printer display (not shown) 42 parallel inputloutput card 42a parallel input/output lines to mixerlhopper PLC 42b parallel input/output lines to AFD PARTS LIST -- Continued 42c parallel inputloutput lines to main drive PLC 42d parallel output line to air dryer solenoid 42e parallel input lines from slide limit switches on slides #1 24a and slide #2 24b 42f parallel output line to audio alarm 44 encoder divider card 46 machine encoder 48 inkjet printer trigger signal inkjet printer stroke signal 52 bar code reader serial multiplexer 54 host computer first bar code reader system 80a LED light source 80b bar code scan head 80e bar code decoder 80d bar code scan head analog signal 82 second bar code reader system 82a LED light source 82b bar code scan head 82c bar code decoder 82d bar code scan head analog signal 84 third bar code reader system 84a LED light source 84b bar code scan head 84c bar code decoder 84d bar code scan head analog signal 94 LED light-source servo controller 102 windup #2 bar code read point - PARTS LIST -Continued 104 windup #1 bar code read point 106 unwind bar code read point 108 coating bar code read point windu p#l 112 windup #2 114 coating display 116 coating shift register 118 coating wheel inkjet printer #1 shift register 122 inkjet printer #2 shift register 124 windup #1 display 126 windup #2 display
Claims (10)
- T IS CLAINED IS:Apparatus for printing bar code indicia on a moving web, comprising:- printer means for printing indicia on said web, said printer means being arranged for printing lengthwise along a lateral edge of said web; and, controller for controlling the printer means, said controller having a computer readable medium for directing the printer means to move into position 1 along said web and to print predetermined bar code indicia on said lateral edge of said web.
- 2. The apparatus recited in claim 1 further comprising means operably associated with the controller for reading the indicia printed on the web.0
- 3. The apparatus recited in claim 1 wherein an encoder divider card integral to the controller senses and indicates exact movements of the web, said encoder divider card producing a first output signal that triggers said printer means to print indicia on said web an d, a second output signal that directs the printer means to print portions of said indicia within a predetermined amount of web movement.
- 4. The apparatus recited in claim 1 wherein said printer means comprises a pair of spaced apart inkjet printers, said inkjet printers being capable of marking said web with machine readable and human readable indicia.
- 5. The apparatus recited in claim 4 wherein said pair of inkjet printers each comprises a solvent based ink containing carbon.
- 6. The apparatus recited in claim 5 wherein a drying means operably connected to and controlled by said controller is arranged about said web to air dry said solvent based ink on said web.
- 7. The apparatus recited in claim 1 wherein each of said inkjet printers comprise a print head and means for identifying which one of said print heads printed certain indicia.
- 8. A method of printing bar code indicia on a moving web, comprising the steps of:providing a source of web; providing printer means capable of printing along a lateral edge of the web; providing means of advancing the web so that a lateral edge of the web is exposed to the printer means; providing a controller for controlling the printer means, said controller having a computer readable medium that produces an output signal for directing the printer means to move into position along said lateral edge of said web and to print predetermined bar code indicia on said lateral edge; and, activating the printer means to respond to said output data from said controller thereby enabling said printer means to print certain predetermined bar code indicia along said lateral edge of the web.ro
- 9. The method recited in claim 8, wherein the step of providing printer means further includes the step of providing a pair of inkjet printers spaced apart for printing machine readable and human readable indicia on the web.
- 10. The method recited in claim 9, further comprising the step of air drying the indicia once printed on the web.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US7025898A | 1998-04-30 | 1998-04-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
GB9909123D0 GB9909123D0 (en) | 1999-06-16 |
GB2336926A true GB2336926A (en) | 1999-11-03 |
Family
ID=22094183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB9909123A Withdrawn GB2336926A (en) | 1998-04-30 | 1999-04-22 | Printing bar code indicia on a moving web |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2336926A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1632448A1 (en) * | 2004-09-07 | 2006-03-08 | Alcan Technology & Management Ltd. | Method for splicing the beginning of a web with the end of said web |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5345091A (en) * | 1991-10-28 | 1994-09-06 | Craig Gina M | Barcode identification system |
-
1999
- 1999-04-22 GB GB9909123A patent/GB2336926A/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5345091A (en) * | 1991-10-28 | 1994-09-06 | Craig Gina M | Barcode identification system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1632448A1 (en) * | 2004-09-07 | 2006-03-08 | Alcan Technology & Management Ltd. | Method for splicing the beginning of a web with the end of said web |
WO2006027154A1 (en) * | 2004-09-07 | 2006-03-16 | Alcan Technology & Management Ltd. | Method for joining the end of a web to the beginning of another web |
Also Published As
Publication number | Publication date |
---|---|
GB9909123D0 (en) | 1999-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5109153A (en) | Flash imaging and voidable articles | |
JP2905074B2 (en) | Graphic product creation method and apparatus using sheet material | |
US6030474A (en) | Information card coating method | |
US5393149A (en) | Color video printer and an ink ribbon cartridge used therein | |
US3987467A (en) | Photographic film identification system | |
US4972068A (en) | Retrieval apparatus readily adaptable for use with various types of recording media | |
CA2070189A1 (en) | Laser edgemarking equipment | |
KR19980032656A (en) | Electronic whiteboard device | |
EP0827016A2 (en) | Method and apparatus for producing photographic prints with indicia thereon for the presence of associated sound information | |
US6112982A (en) | Equipment for coating photographic media | |
JPH10310306A (en) | Printing parameter identifying device | |
US4462708A (en) | Automated tape lettering machine | |
GB2336926A (en) | Printing bar code indicia on a moving web | |
JPH0478551A (en) | Barcode printing device | |
US5733054A (en) | Method and apparatus for adjusting lateral image registration in a moving web printer | |
CA2145687C (en) | Apparatus and method for reading film information for cartridge | |
JPH03168733A (en) | Method and apparatus for applying mark to film of x-ray apparatus | |
JPH08237428A (en) | Scanner mounting device for electrostatic photoprinter | |
US4027141A (en) | Apparatus for encoding a magnetic label | |
JPH04163679A (en) | Printing device for label, tag and the like | |
DE10214543A1 (en) | Information transfer arrangement has non-rotating light source in main cylinder directed towards contact gap, and arrangement for selective input of light into photosensitive recording material | |
EP0416519A2 (en) | Silver halide photographic light-sensitive material and photographic light-sensitive material identification code printer | |
JPS62152766A (en) | Printing method | |
JPH0458013B2 (en) | ||
US4148572A (en) | Keyboard controlled phototypesetting machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |