1. Field of the Invention
The present invention relates to a printer capable of writing and reading a data to a Radio Frequency Identification (RFID) tag.
2. Description of the Related Art
Conventional means for reading or writing data to a continuous label provided with a RFID tag, when the continuous label stops feeding, requires a position adjustment of the label such that the distance between an antenna of the RFID tag and an antenna of the RFID reader/writer for reading or writing to the RFID tag is in a range suitable for the RFID reader/writer to read/write to the RFID tag.
Furthermore, an IC detecting means detects the position of an IC by non-contact communication with an IC on a sheet provided with the IC. The distance between a thermal head and a platen roller, without having a special sheet provided with a mark for pointing the IC, is controlled. Therefore damage to the thermal head caused by the IC thickness is preventable. However a capability for adjusting the position between the antenna of the RFID tag included in the continuous label and the antenna of the RFID reader/writer is not supported.
The conventional means has a disadvantage that there are restrictions on the size of sheet and its printable area in accordance with the restriction of the deployment of the RFID tag. Further, even if the RFID reader/writer has a moveable antenna, the problem is that free layout of the RFID tag on the sheet is restricted by the dimensions of the printer.
Furthermore, an IC detecting means detects the position of an IC by non-contact communication with an IC on a sheet provided with the IC. The distance between a thermal head and a platen roller, without having a special sheet provided with a mark for pointing the IC, is controlled, therefore the damage of the thermal head caused by the IC thickness is preventable. However a capability for adjusting the position between the antenna of the RFID tag included in the continuous label and the antenna of the RFID reader/writer is not supported.
The present invention is contrived in view of the above problems. An object of the present invention is to provide a printer, which, after adjusting the position of the continuous label to be in the allowable range of distance between an antenna of the RFID tag included in the continuous label and an antenna of the RFID reader/writer based on a command for identifying the position of the RFID tag, is capable of reading or writing a date to the RFID tag.
The printer for printing on a continuous label provided with a RFID tag, comprises a feeding means for feeding the continuous label, a printing means for printing print data on the continuous label, a RFID read/write means for reading or writing the data to the RFID tag provided in the continuous label, a receiving means for receiving the command for identifying the position of the RFID tag, and detecting means for detecting the pitch size of the continuous label. In use based on the position of the RFID tag specified by the command received by the receiving means and a result detected by the detecting means, the feeding means feeds the continuous label to a distance within the communication range between the RFID tag and the RFID read/write means. When the distance between the RFID tag and the RFID read/write means comes within the communication range, the RFID read/write means reads or writes the data to the RFID tag.
Advantageously, the feeding means stops feeding of the continuous label when the distance between the RFID tag and the RFID read/write means comes in the communication range.
With the printer of this invention, the position of the RFID tag included in the continuous label can be specified by the command. Accordingly, the position of the RFID tag can be identified by receiving the command. Then the position adjustment of the continuous label for it to be in the allowable range of distance between the RFID tag and the RFID read/write means is made, so that data reading or writing to the RFID tag is made. Therefore, without regard for any restriction for positioning the RFID tag to the continuous label and for positioning the RFID read/write means in relation to the printer, the layout for deploying the RFID tag and/or the RFID read/write means to the continuous label and to the printer is relatively free.
The printer further comprises a paper sensor 22 and a sensor control unit 21 (as described below). The paper sensor comprises an optical emitter for emitting an optical spectrum, and an optical receiver for sending electronic signals responding to an intensity of the optical spectrum (the amount of the optical spectrum received per unit time) in accordance with the received reflection from the continuous label derived from emitting the optical spectrum by the optical emitter. Both of the optical emitter and the optical receiver are deployed on the back surface of the continuous label in a row (
Hereinafter, an operation with the printer according to an embodiment of the present invention is described based on a processing flow-chart in
Rotary driving of the stepping motor 18 by pulse signals provided from the platen control unit 17 is caused in accordance with an instruction of the CPU 11 and that drive is conveyed to a platen roller 31 to be rotary driven. Thereby, the continuous label 200 held by both the platen roller 31 and the thermal head 20 therebetween is fed in the feeding direction.
When a trailing edge mark 44 is detected by the paper sensor 22, the sensor signals the sensor control unit 21, which sends detected data to the CPU 11 through a bus 26. On receiving the detected data, the CPU 11 calculates a position of the trailing edge mark 44 and a position of the leading edge of the label 41, based on the time taken for the data to be received, the distance over which the continuous label 200 advances in that time, and the pitch of the label (a distance between the leading edge of the label 41 and the trailing edge of the label 41). The CPU 11 is capable of retrieving the pitch of the label preinstalled in the EEPROM 25 appropriately. In addition, the EEPROM 25 includes data showing the relative positions with heating elements of the thermal head 20, the paper sensor 22 and the antenna 24, and data showing the length of the label 41 in the feeding direction. The CPU 11 controls the continuous label 200 to cause it to be stopped at a stop position, which is the start position for printing (where the leading edge of the label 41 contacts the heating elements of the thermal head 20).
Next, a judgment is made at Step S2 as to whether the label 41 includes a RFID tag 500 available and data for reading and writing to the RFID tag 500 is available. For example, when a continuous label 200 provided with a RFID tag is loaded on the printer and data for indicating data available for reading or writing to the RFID tag 500 is input through an operation unit 15 by an operator, the step S3 starts upon a judgment that the data for reading or writing to the RFID tag 500 has been made available. On the other hand, the step S7 starts upon a judgment that the RFID tag 500 has not been included in the label 41 or that no data for reading and writing to the RFID tag 500 has been made available.
At Step S3, a judgment is made as to whether a command for identifying a position of the antenna has been sent from a computer connecting to the printer. The command comprises data for identifying the type of label 41 and an instruction for feeding the continuous label 200 to align the position of the antenna 412 of the RFID tag 500 with the antenna 24 of the printer. Accordingly, upon a judgment that the command has not been sent to the printer, the process of the step S3 is repeated. On the other hand, the step S4 starts upon a judgment that the command has been sent thereto.
At Step 4, the CPU 11 controls the continuous label 200 to be fed to be in an allowable range of distance between the antenna 412 of the RFID tag 500 and the antenna 24 of the RFID read/write unit 23. Thereby, a positioning of the center of antenna 412 of the RFID tag 500 to the antenna 24 is made. The present embodiment shows a relative position such that an approximate center of the antenna 412 is positioned upwards vertically over the antenna 24 (position being an extension of a right angle to the feeding direction of the continuous label 200). Once it is in such a position, the continuous label 200 stops feeding.
When a leading edge of the label 41 is at the position contacting the heating elements of the thermal head 20, the CPU 11 controls the continuous label 200 to be fed backward a distance determined by the difference between a distance X between the leading edge of the label 41 and approximate center of the antenna 412 of the RFID tag 500, and a distance Y between the heating elements and the antenna 24. The calculating formula using each distance is Z=X−Y wherein the feeding distance is expressed by Z. If the calculated value of Z is below zero as shown in
Hereinafter, the distance X for identifying the position of the antenna 412 is expressed with an appropriate absolute value. The position of the antenna is defined by the type of the label 41, and a table comprising data for identifying types of the label 41 and data for identifying the position of the antenna and an unique code corresponding to the data for identifying the position of the antenna is preinstalled in the EEPROM 25 for the storage section of the antenna position.
In a single example in
Therefore, a position of an antenna corresponding to the type of the label 41 can be identified by the CPU 11 retrieving data from the EEPROM 25 based on the type of the label 41 included in a command for identifying the position of the antenna (distance X) sent from a computer connected to the printer, or the position of the antenna responding to a code can be identified by the CPU 11 retrieving data from the EEPROM 25 based on the code included in the command for identifying the position of the antenna sent from the computer connecting to the printer.
Next, a judgment is made as to whether or not data for writing to the RFID tag 500 has been sent from a computer. Upon a judgment that no data for writing to the RFID tag 500 has been sent therefrom, the process of the step S5 is repeated. Upon a judgment that the data has been sent therefrom on the other hand, the step S6 is started.
At the step S6, data sent from the computer connecting via an external I/F unit 27 is provided to the CPU 11 through the bus 26. The CPU 11 controls the data to be provided in the RAM 13 for storing it temporarily, and then instructs the data retrieved from the RAM 13 is to be provided to the RFID read/write unit 23, further to be provided for writing to the RFID tag 500.
The RFID read/write unit 23 sends a signal, responding to the data provided by the CPU 11, by radio wave through the antenna 24. The IC chip 411 of the RFID tag 500 stores the data, sent from the antenna 24 by radio wave and received through the antenna 412, to a memory comprised in the IC chip 411. Thereafter, the platen control unit 17 under control of the CPU 11 controls the continuous label 200 to be fed such that the leading edge of the label 41 contacts the elements of the thermal head 20.
Upon the process completion at the step S6 or a judgment at the step S2 that reading and writing data to the RFID tag 500 has not been made, the step S7 starts for judging whether or not data for printing has been sent over from a computer connected to the printer. Then, upon a judgment that no data for printing has been sent therefrom, the process of the step S7 is repeated. Upon a judgment that the data has been sent therefrom on the other hand, the CPU 11 controls the print data for temporary storing to be provided to the RAM 13, and then the step S8 starts.
At the step S8, the CPU 11 instructs that bit map imaging data, based on a font data in the ROM 12 corresponding to the print data, is generated from the print data retrieved from the RAM 13 and the bit map imaging data provided to the thermal head control unit 19 is printed on to the label 41. Furthermore, the CPU 11 instructs the platen control unit 17 to feed the continuous label 200.
Upon an instruction from the CPU 11 the plate control unit 17 sends a control signal to the stepping motor 18 for being rotary driven. The rotary driving force of the stepping motor 18 is conveyed to the platen roller 31 for driving it, and the continuous label 200 is fed thereby. Further, the thermal head control unit 19 instructed by the CPU 11, based on the bit map imaging data corresponding to the print data provided by the CPU 11, to control the thermal head 20 to print the print data on the surface of a print layer 413 of the label 41. The CPU 11, based on the detected data provided from the sensor control unit 21, the CPU 11 determines when the print data is printed on the continuous label 200. After the printing is completed, the CPU 11 controls the continuous label 200 to be fed, such that the leading edge of succeeding label 41 contacts the heating elements of the thermal head 20.
Next at the step S9, a judgment is made as to whether successive processes should be terminated. Upon a judgment that there is no requirement for termination, the successive processes from the step S2 are repeated. On the other hand, upon a judgment that termination is required, the processes are terminated. Thus, when quantities of printed labels are specified for example, whether or not printing on the label 41 and writing to the RFID tag 500 according to the specified quantities were completed is judged. Then, upon a judgment of the incompleteness of the printing and writing with the specified quantities, successive processes from the step S2 are repeated. Upon a judgment of the completion of the printing and the writing with the specified quantities on the other hand, the processes are terminated.
Next, after the completion of writing data to the RFID tag 500 at the step S6 in the
As described above, based on a command sent from a computer, the approximate center of an antenna 412 of a RFID tag 500 is positioned over an antenna 24 of a printer, which makes data readable and writable to the RFID tag 500. Accordingly, if the command corresponding to a type of a label 41 of a continuous label 200 loaded is sent to the printer, reading and writing data to the RFID tag 500 is assured without regard to the type of the continuous label 200 being used is assured. Therefore, it is not necessary to restrict deployment of the RFID tag 500 and the label 41 on the continuous label 200, and another restriction for sizing the continuous label 200 and for making printable space can be minimized. Further, the deployment of an antenna 24 can be freely made on the paper route can be freely made.
Further, as the position of the antenna 412 of the RFID tag 500 is identifiable in accordance with a command received, this reduces the processing time over the conventional means for detecting the position of the antenna 412 by feeding a paper.
In addition, according to the embodiment of the present invention, a trailing edge mark 44 corresponding to the trailing edge of the label 41 is provided on the back surface of the backing strip 42. Furthermore, a leading edge mark responding to a leading edge of the label 41 may be provided thereon for enabling the leading edge of the label 41 to be detected with a paper sensor 22.
Further, the embodiments of the present invention described in the case of writing data to the RFID tag 500, however, are equally applicable to the case of retrieving data from the RFID tag 500.
Further, a thermal transfer printer with ink ribbon and a direct thermal printer with a thermal paper capable of being color reacted by thermal energy are applicable to the printing means with data on the label 41 for this invention.
Further, it goes without saying that the embodiments can be applied to a printer changed appropriately without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2004-309090 | Oct 2004 | JP | national |
The present application is a 35 U.S.C. §§371 national phase conversion of PCT/JP2005/016800, filed Sep. 13, 2005, which claims priority of Japanese Application No. 2004-309090, filed Oct. 25, 2004. The PCT International Application was published in the Japanese language.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP05/16800 | 9/13/2005 | WO | 3/1/2007 |