Barcode reading method and barcode reading device
Patent Information
- Application Number
- JP2021070638
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-04-19
- Publication Date
- 2025-02-26
- Estimated Expiration
- 2041-04-19
AI Technical Summary
【0012】 本発明のバーコードの読み取り方法は、物体に形成されたバーコードにバーコードリーダを対面させて撮像してバーコードを読み取る読み取り工程と、該バーコードリーダが読み取った奇数列の走査線で構成された画像で偶数列の画像を補完して偶数列補完画像を生成すると共に、偶数列の走査線で構成された画像で奇数列の画像を補完して該奇数列補完画像を生成する画像補完工程と、該読み取り工程においてバーコードを読み取ることができない読み取り不良が発生した場合、該偶数列補完画像と該奇数列補完画像とを比較して、両者が一致しない場合には、バーコードとバーコードリーダとに相対的な振動があることに起因して該バーコードを読み取ることができなかったと判断して再び該読み取り工程を実施するよう指示するリトライ工程と、該読み取り工程においてバーコードを読み取ることができない読み取り不良がある場合、該偶数列補完画像と該奇数列補完画像とを比較して両者が一致する場合には、バーコードとバーコードリーダとにおいて、相対的な振動に起因しない別の原因が存在するとしてエラーを表示するエラー表示工程と、を備えることから、バーコードリーダによるバーコードの読み取り不良がバーコードの汚れや傷に原因があるのにも関わらず、バーコードリーダによる読み取りのリトライが何度も繰り返されて生産性が悪化するという問題が解消する。
Smart Images

Figure 0007636250000001 
Figure 0007636250000002 
Figure 0007636250000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a barcode reading method for reading a barcode with a barcode reader configured with an interlaced camera, and a barcode reading device for reading a barcode with a barcode reader configured with an interlaced camera. [Background technology]
[0002] A wafer having ICs, LSIs, and other devices formed on its surface defined by dividing lines is separated into individual device chips by a dicing machine and used in electrical equipment such as mobile phones and personal computers.
[0003] The dicing device is equipped with a chuck table that holds the wafer and cutting means equipped with a rotatable cutting blade that cuts the wafer held on the chuck table, and can divide the wafer with high precision.
[0004] Since the dicing machine must select an appropriate cutting blade depending on the type of wafer to be processed and the processing conditions, multiple types of cutting blades with barcodes formed thereon are prepared, the barcodes formed on the cutting blades are read by a barcode reader, and the cutting blade is identified based on the information read by the barcode. The characteristics of the identified cutting blade (thickness of the cutting edge, amount of blade tip exposure, grain size of the abrasive grains, type of bonding material for fixing the abrasive grains, etc.) are then registered in the control means of the dicing machine, and the cutting process is carried out (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2001-144034 A Summary of the Invention [Problem to be solved by the invention]
[0006] In the above-mentioned dicing device, when the barcode formed on the cutting blade is read by the barcode reader, there are cases where the information cannot be properly read from the barcode. In such a case, the worker determines that the barcode could not be read due to relative vibration between the barcode and the barcode reader, and waits until the relative vibration has subsided before carrying out the reading operation with the barcode reader again.
[0007] However, as described above, when information cannot be properly read from the barcode, even if the operator waits for the relative vibration to subside and repeats the reading operation, there are cases where the information cannot be properly read from the barcode. When investigating the cause of the inability to read information from the barcode in such a case, it is found that the barcode formed on the cutting blade side is dirty or scratched. In other words, when an operator reads a barcode and cannot read information from the barcode, it is not immediately clear whether the cause is the relative vibration between the barcode and the barcode reader or the dirt or scratch on the barcode, and in the end, the operator has to repeat the reading operation many times, which takes time and reduces productivity.
[0008] This problem can occur whether the barcode reader is a type that an operator holds in his / her hand to read the barcode or a fixed type barcode reader. Furthermore, this problem is not limited to the case of reading a barcode formed on a cutting blade, but can also occur in a system in which a barcode is formed on a frame that holds a wafer as a workpiece, the barcode information on the frame is read by a barcode reader, and the wafer is distributed to various dicing devices based on the barcode information.
[0009] The present invention has been made in consideration of the above-mentioned circumstances, and its main technical object is to provide a barcode reading method and a barcode reading device that solve the problem of productivity deterioration due to multiple retries when reading a barcode with a barcode reader. [Means for solving the problem]
[0010] In order to solve the above-mentioned main technical problem, according to the present invention, there is provided a barcode reading method for reading a barcode formed on an object with a barcode reader constituted by an interlaced camera, the method comprising the steps of: facing a barcode reader to the barcode formed on the object, capturing an image of the barcode to read the barcode; complementing an image of even columns with an image constituted by odd-numbered scanning lines read by the barcode reader to generate an even-column complemented image; and complementing an image of odd columns with an image constituted by even-numbered scanning lines. Strange The present invention provides a barcode reading method comprising: an image completion step of generating a sequence completion image; a retry step of, if a reading failure occurs in the reading step such that the barcode cannot be read, comparing the even sequence completion image with the odd sequence completion image, and if the two do not match, determining that the barcode could not be read due to relative vibration between the barcode and the barcode reader and instructing to perform the reading step again; and an error display step of, if a reading failure occurs in the reading step such that the barcode cannot be read, comparing the even sequence completion image with the odd sequence completion image, and if the two match, displaying an error indicating that there is a cause other than relative vibration between the barcode and the barcode reader.
[0011] Further, in order to solve the above-mentioned main technical problem, according to the present invention, a barcode reading device for reading a barcode formed on an object with a barcode reader constituted by an interlaced camera includes a barcode reader for capturing an image of the barcode formed on the object and reading the barcode, and a control means, wherein the control means includes an even column complement image recording section for complementing an image of even columns with an image constituted of odd column scanning lines read by the barcode reader to generate and record an even column complement image, and an odd column complement image recording section for complementing an image of odd columns with an image constituted of even column scanning lines read by the barcode reader to generate and record an odd column complement image, and when a reading failure occurs in which the barcode cannot be read by the barcode reader, the even column complement image recorded in the even column complement image recording section is compared with the odd column complement image recorded in the odd column complement image recording section, and if they do not match, determines that the barcode could not be read due to relative vibration between the barcode and the barcode reader, and records the odd column complement image. Reading a barcode with a barcode reader and an error display instruction unit which, when there is a reading error in which the barcode cannot be read by the barcode reader, compares the even column complement image recorded in the even column complement image recording unit with the odd column complement image recorded in the odd column complement image recording unit and, if they match, determines that the reading error is due to the absence of relative vibration between the barcode and the barcode reader and the existence of another cause, and instructs to display an error. Effect of the Invention
[0012] The barcode reading method of the present invention includes a reading step of facing a barcode reader to a barcode formed on an object, capturing an image of the barcode and reading the barcode, an image complementing step of complementing an image of even columns with an image composed of odd-numbered scanning lines read by the barcode reader to generate an even-numbered column complemented image, and an image complementing step of complementing an image of odd columns with an image composed of even-numbered scanning lines to generate an odd-numbered column complemented image, and if a reading failure occurs in the reading step where the barcode cannot be read, the even-numbered column complemented image and the odd-numbered column complemented image are compared, and if the two do not match, the barcode is judged to have been moved due to relative vibration between the barcode and the barcode reader. and an error display step for displaying an error if there is a reading failure in which the barcode cannot be read in the reading step, by comparing the even-numbered row complement image with the odd-numbered row complement image and, if they match, indicating that there is a cause other than relative vibration in the barcode and the barcode reader, thereby solving the problem of productivity deteriorating due to repeated retries of reading with the barcode reader even though the failure to read the barcode with the barcode reader is due to dirt or scratches on the barcode.
[0013] Also, a barcode reading device of the present invention comprises a barcode reader which images a barcode formed on an object and reads the barcode, and control means, the control means including an even column complement image recording section which complements an image of even columns with an image composed of odd column scanning lines read by the barcode reader to generate and record an even column complement image, and an odd column complement image recording section which complements an image of odd columns with an image composed of even column scanning lines read by the barcode reader to generate and record an odd column complement image, and when a reading failure occurs in which the barcode cannot be read by the barcode reader, the even column complement image recorded in the even column complement image recording section is compared with the odd column complement image recorded in the odd column complement image recording section, and if they do not match, a detection section which detects a relative vibration between the barcode and the barcode reader and an error display instruction unit which, when there is a reading failure where the barcode cannot be read by the barcode reader, compares the even column complement image recorded in the even column complement image recording unit with the odd column complement image recorded in the odd column complement image recording unit and, if they match, determines that the reading failure is due to the absence of relative vibration between the barcode and the barcode reader and another cause, and instructs to display an error.This solves the problem that productivity deteriorates when the barcode reader repeatedly retries reading despite the fact that the failure to read the barcode by the barcode reader is caused by dirt or scratches on the barcode. [Brief description of the drawings]
[0014] [Figure 1] 1 is an overall perspective view of a dicing device in which a barcode reading device according to an embodiment of the present invention is provided; [Diagram 2] FIG. 2(a) is an exploded perspective view of a cutting means mounted on the dicing apparatus of FIG. 1, and FIG. 2(b) is a perspective view showing the cutting means shown in (a) in an assembled state. [Diagram 3] FIG. 2 is a perspective view showing an embodiment of a reading step of the present embodiment. [Figure 4]FIG. 2A is a conceptual diagram of a barcode from which information is properly read in the present embodiment, and FIG. 2B is a conceptual diagram of a barcode from which information is not properly read in the present embodiment. [Diagram 5] 4A is a conceptual diagram of an odd-numbered column image and an even-numbered column complement image according to the barcode of the present embodiment, and FIG. 4B is a conceptual diagram of an even-numbered column image and an odd-numbered column complement image according to the barcode of the present embodiment. [Figure 6] 13A is a conceptual diagram of an odd-numbered column image and an even-numbered column complement image according to a barcode of another embodiment, and FIG. 13B is a conceptual diagram of an even-numbered column image and an odd-numbered column complement image according to a barcode of another embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of a barcode reading method and a barcode reading device according to the present invention will be described in detail with reference to the accompanying drawings.
[0016] FIG. 1 shows a dicing apparatus 1 in which a barcode reader 20 of the present embodiment is provided. The dicing apparatus 1 in the illustrated embodiment includes a substantially rectangular parallelepiped apparatus housing 2, a chuck table 3 for holding a wafer 10 as a workpiece, a cutting means 4 having a cutting blade 41 for cutting the wafer 10 held on the chuck table 3, a barcode reader 20, and a control means 100. Note that the control means 100 shown in FIG. 1 is shown outside the dicing apparatus 1 for convenience of explanation, but is actually housed inside the apparatus housing 2 of the dicing apparatus 1. The wafer 10 to be processed in this embodiment is, for example, a substantially disk-shaped semiconductor wafer, with a plurality of devices formed on a surface partitioned by planned division lines, as shown in the figure, and is supported by an annular frame F via an adhesive tape T.
[0017] The dicing device 1 includes a cassette 5 (shown by a two-dot chain line) that accommodates a plurality of wafers 10, a temporary placement table 6 that carries out the wafers 10 accommodated in the cassette 5 and temporarily places them thereon, a carry-in / out means 7 that carries the wafers 10 out to the temporary placement table 6, a transport means 8 that turns the wafers 10 carried out to the temporary placement table 6 onto the chuck table 3 and transports them thereon, a cleaning means 9 (details not shown) that cleans the wafers 10 cut by the cutting means 4, a cleaning transport means 11 that transports the cut wafers 10 from the chuck table 3 to the cleaning means 9, an imaging means 12 that images the wafers 10 on the chuck table 3, and a display means 13 that is disposed on the upper part of the device housing 2. The cassette 5 is placed on a cassette table 5a that is disposed so as to be movable up and down by an elevator means (not shown), and when the wafers 10 are carried out of the cassette 5 by the carry-in / out means 7, the height of the cassette 5 is appropriately adjusted.
[0018] Within the device housing 2, there are provided feed means for relatively feeding the chuck table 3 and the cutting means 4 for processing, including an X-axis feed means for moving the chuck table 3 in the X-axis direction indicated by the arrow X, which is the cutting feed direction, a Y-axis feed means for moving the cutting means 4 relative to the chuck table 3 in the Y-axis direction indicated by the arrow Y, and a Z-axis feed means for moving the cutting means 4 relative to the chuck table 3 in the Z-axis direction indicated by the arrow Z (all of which are omitted from the illustration).
[0019] The chuck table 3 is configured to be rotatable by a rotary drive means (not shown). A holding surface 3a of the chuck table 3 on which the wafer 10 is placed is made of a breathable material and is connected to a suction means (not shown). By operating the suction means, a negative pressure is generated on the holding surface 3a, and the wafer 10 placed on the chuck table 3 can be suction-held.
[0020] When cutting is performed using the dicing device 1 to divide the wafer 10 into individual device chips, the above-mentioned feeding means is operated to position the wafer 10 held by suction on the chuck table 3 directly under the imaging means 12, an image of the wafer 10 is taken, and the cutting position (planned division line) is detected and stored in the control means 100 (alignment). After the alignment is performed, the chuck table 3 is positioned directly under the cutting means 4, and based on the information of the cutting position detected by the alignment, the above-mentioned X-axis feeding means, Y-axis feeding means, Z-axis feeding means, and further a rotation drive means (not shown) are operated to relatively move the cutting means 4 and the wafer 10 held on the chuck table 3, and the wafer 10 is cut and divided into individual device chips.
[0021] Fig. 2(a) shows an exploded perspective view of the cutting means 4 with the blade cover 42 shown in Fig. 1 omitted. The cutting blade 41 shown in Fig. 2(a) is formed by integrally molding a circular base 411 and a cutting blade portion 412, and a mounting hole 413 for mounting the circular base 411 on a rotating spindle 43 of the cutting means 4 is formed in the center of the circular base 411.
[0022] Also, a barcode 44 for identifying the characteristics of the cutting blade 41 is formed on the surface side of the circular base 411. The format of the barcode 44 is not particularly limited, but for example, it is possible to select CODE39, which is a striped one-dimensional barcode containing numbers, alphabets, symbols, etc. as information. However, the present invention is not limited to this, and the barcode 44 may be another type of one-dimensional barcode, or may be a so-called two-dimensional barcode.
[0023] This barcode 44 records the unique characteristics of the cutting blade 41 that were set during the manufacturing stage of the cutting blade 41, and includes, for example, the serial number as well as information for identifying the thickness of the cutting edge portion 412, the amount of protrusion of the cutting tip, the outer diameter, the grain size of the abrasive grains, the type of bonding material, etc.
[0024] As shown in Fig. 2(a), the cutting means 4 is assembled into the cutting means 4 shown in Fig. 2(b) by inserting the mounting hole 413 into the tip of the rotating spindle 43 rotatably supported by the spindle housing 45, abutting the back surface of the cutting blade 41 against a stopper portion 46 formed near the tip of the rotating spindle 43, and screwing and tightening a nut 47 into a male thread portion 48 to firmly fix the cutting blade 41 to the rotating spindle 43. Note that an electric motor (not shown) is disposed behind the spindle housing 45, and the cutting blade 41 is configured to rotate by the electric motor. The electric motor is also controlled by the control means 100 described above.
[0025] Returning to FIG. 1, the barcode reading device 20 includes a barcode reader 22 for reading barcodes. The barcode reader 22 is a handheld camera that is held by an operator and is aimed at the barcode 44 to read information from the barcode 44. Image information captured using the barcode reader 22 is sent to the control means 100 and appropriately recorded. The barcode reader 22 is an interlaced camera that captures an image of an object by a so-called interlaced method, and has, for example, 480 effective scanning lines along the horizontal direction. Image information composed of odd-numbered scanning lines is sent to the control means 100 first, and image information composed of the remaining even-numbered scanning lines is sent thereafter. The control means 100 alternately generates and records an odd-numbered row image composed of odd-numbered scanning lines and an even-numbered row image composed of even-numbered scanning lines. When the barcode reader 22 is not in use, a ring 221 attached to the barcode reader 22 is hung on a hook 222 of the dicing device 1.
[0026] The control means 100 is configured by a computer and includes a central processing unit (CPU) that performs calculations according to a control program, a read-only memory (ROM) that stores the control program, etc., a readable / writable random access memory (RAM) that temporarily stores detected values, calculation results, image information, etc., an input interface, and an output interface (details are omitted from the drawings). The above-mentioned cutting means 4, imaging means 12, display means 13, barcode reader 22, and further operating units such as X-axis feed means, Y-axis feed means, and Z-axis feed means (not shown) are connected to the control means 100, and the control means 100 controls each operating unit. The control means 100 also includes an even-row complement image recording unit 102, an odd-row complement image recording unit 104, a retry instruction unit 106, and an error display instruction unit 108, which will be described in detail later, and these are realized by the control program stored in the control means 100, the RAM, etc. The display means 13 displays, as necessary, the image captured by the imaging means 12, information detected by the barcode reader 22, and also the processing conditions when the cutting process is performed by the dicing device 1.
[0027] The cutting blade 41 mounted on the dicing device 1 is appropriately replaced depending on the material and thickness of the wafer 10 as the workpiece, and the width and depth of the cutting groove to be formed. Here, as shown in Fig. 3, when a new cutting blade 41 is mounted on the cutting means 4 of this embodiment, the characteristics of the new cutting blade 41, such as the product number, the thickness of the cutting blade portion 412, the amount of protrusion of the cutting tip, the outer diameter, the grain size of the abrasive grains, the type of the bond material, etc., must be registered in the control means 100. Therefore, the worker in charge of cutting using the dicing device 1 executes the barcode reading method of this embodiment described below using the above-mentioned barcode reading device 20 in order to read the barcode 44 formed on the cutting blade 41 by the barcode reader 22.
[0028] First, as shown in Fig. 3, the mounting hole 413 of the new cutting blade 41 is fitted to the rotating spindle 43 of the cutting means 4, so that the barcode 44 formed on the cutting blade 41 can be confirmed from the outside. In this state, the worker holds the above-mentioned barcode reader 22 and faces the imaging surface 23 side on which the imaging element (not shown) is arranged to the barcode 44 formed on the cutting blade 41. Next, the reading button 22a of the barcode reader 22 is pressed to operate the barcode reader 22 and capture an image of the barcode 44 formed on the cutting blade 41. Note that the reading button 22a does not necessarily need to be mounted, and the barcode reader 22 may be one that automatically starts operating when the worker holds the barcode reader 22 in his hand and starts reading the barcode 44 simply by pointing it at the barcode 44.
[0029] As described above, the barcode reader 22 is an interlaced camera, and when the barcode 44 is imaged by the barcode reader 22, an odd-numbered row image formed by odd-numbered horizontal scanning lines and an even-numbered row image formed by the subsequent even-numbered scanning lines are generated, and these are combined to generate a barcode (for example, the barcode 110 shown in FIG. 4(a) or the barcode 120 shown in FIG. 4(b)), which is recorded in the control means 100 (reading process). Note that the horizontal dashed lines in the barcodes 110 and 120 shown in FIGS. 4(a) and 4(b) are merely shown to show the concept of scanning lines for the sake of explanation, and the dashed lines are not displayed in the actual images. Furthermore, the intervals between the dashed lines are not aligned with the width dimensions of the actual scanning lines. Furthermore, the barcodes imaged and generated by the barcode reader 22 are not limited to the forms of the barcodes 110 and 120 described above, and are merely examples.
[0030] Here, if the barcode captured and generated by the barcode reader 22 and recorded in the control means 100 is normal (for example, the barcode 110 in FIG. 4(a)), it is converted normally into alphabets, numbers, symbols, etc. based on a predetermined rule for reading information, for example, a combination of the thickness of the black bars constituting the striped pattern and the spacing indicated by the white spaces between adjacent black bars, and information related to the characteristics of the cutting blade 41 is read normally. On the other hand, if the barcode captured and generated by the barcode reader 22 and recorded in the control means 100 is defective (for example, the barcode 120 in FIG. 4(b)), even if an attempt is made to convert it into alphabets, numbers, symbols, etc. based on the predetermined rule, a reading failure occurs in which it is not possible to convert it into the required information, because the combination of the thickness of the black bars and the spacing indicated by the white spaces between the black bars does not match the predetermined rule.
[0031] When the above-mentioned reading failure occurs, the barcode reading method described below is carried out based on the control program stored in the control means 100.
[0032] As described above, the barcode reader 22 of this embodiment is a camera that captures images by an interlace method, and first sends image information consisting of odd-numbered scanning lines from the top to the control means 100, and generates an odd-numbered row image 122a consisting of odd-numbered scanning lines as shown in the upper part of FIG. 5(a). Subsequently, the control means 100 sends image information consisting of even-numbered scanning lines from the top to the control means 100, and generates an even-numbered row image 124a consisting of even-numbered scanning lines as shown in the upper part of FIG. 5(b). Furthermore, the control means 100 complements the images of the even-numbered rows among the scanning lines of the odd-numbered row image 122a shown in FIG. 5(a) based on a predetermined rule, and generates an even-numbered row complemented image 122b shown in the lower part of FIG. 5(a). For example, when a black image exists in an odd-numbered row adjacent to a certain even-numbered row in the vertical direction, it is assumed that the black image also exists in the adjacent even-numbered row, and the even-numbered row is complemented by filling the black image in the even-numbered row. By performing such processing on the entire odd-numbered column image 122a, the even-numbered column scanning lines are complemented so that they are continuous with the odd-numbered column images in the vertical direction, and an even-numbered column complemented image 122b with the even-numbered columns complemented is obtained as shown in the lower part of FIG. 5(a). In addition, in the even-numbered column image 124a shown in FIG. 5(b), if a black image exists in an even-numbered column adjacent to a certain odd-numbered column in the vertical direction, it is assumed that the black image also exists in the adjacent odd-numbered column, and a process is performed to fill in the black image and complement the odd-numbered column. By performing such processing on the entire even-numbered column image 124a, an odd-numbered column complemented image 124b with the odd-numbered columns complemented is obtained as shown in the lower part of FIG. 5(b). The even-numbered column complemented image 122b obtained by the above processing is recorded in the even-numbered column complemented image recording unit 102 arranged in the control means 100 shown in FIG. 1, and the odd-numbered column complemented image 124b is recorded in the odd-numbered column complemented image recording unit 104 arranged in the control means 100. Such an image complementing process is performed each time the barcode 44 is read by the barcode reader 22.
[0033] In the event of a reading failure in which the barcode 44 cannot be read by the barcode reader 22, the even-numbered row complemented image 122b recorded in the even-numbered row complemented image recording unit 102 is compared with the odd-numbered row complemented image 124b recorded in the odd-numbered row complemented image recording unit 104 to determine whether the two images match. The determination of whether or not the two images match is realized, for example, using well-known pattern matching, and a predetermined degree of match (for example, 95%) is set as a threshold. If the threshold is not reached, it is determined that the even-numbered row complemented image 122b and the odd-numbered row complemented image 124b do not match, and if the threshold is reached, it is determined that they match.
[0034] Here, for example, when the even-numbered row complement image 122b shown in FIG. 5(a) is compared with the odd-numbered row complement image 124b shown in FIG. 5(b), it is determined that they do not match. This is a case where the images of the barcode 44 formed on the cutting blade 41 and the barcode reader 22 are imaged in a state where there is a relative vibration between them, and both images are blurred in the horizontal direction. Therefore, based on the above-mentioned determination, the retry instruction unit 106 of the control means 100 instructs the operator (retry instruction) to read the barcode 44 again using the barcode reader 22 via the display means 13 based on the above-mentioned determination. Note that the content of the retry instruction to be specifically displayed on the display means 13 is not particularly limited, and may be, for example, "retry" or "reread", as long as the content is such that the operator can understand that the operation of reading the barcode 44 again using the barcode reader 22 should be performed. In this way, if the above-mentioned reading failure is caused by an image being captured when there is relative vibration between the barcode 44 and the barcode reader 22, the barcode 44 can be read normally by performing the reading operation again in a state where there is no relative vibration.
[0035] Next, a reading failure in which the barcode 44 cannot be read by the barcode reader 22 due to a cause different from that shown in FIG. 5 will be described with reference to FIG.
[0036] The upper part of Fig. 6(a) shows an odd-numbered column image 126a when the barcode 44 cannot be read normally by the barcode reader 22, and the upper part of Fig. 6(b) shows an even-numbered column image 128a at that time. The control means 100 of this embodiment performs complementation on the odd-numbered column image 126a and the even-numbered column image 128a using the same procedure as described above, generates an even-numbered column complemented image 126b by complementing the image of the even-numbered column scanning lines with the odd-numbered column image 126a as shown in the lower part of Fig. 6(a) and records it in the even-numbered column complemented image recording unit 102, and generates an odd-numbered column complemented image 128b by complementing the image of the odd-numbered column scanning lines with the even-numbered column image 128a as shown in the lower part of Fig. 6(b) and records it in the odd-numbered column complemented image recording unit 104.
[0037] In the case of Fig. 6 described above, if a reading error occurs in the barcode 44, the even-numbered row complement image 126b recorded in the even-numbered row complement image recording unit 102 and the odd-numbered row complement image 128b recorded in the odd-numbered row complement image recording unit 104 are compared to determine whether they match, in the same manner as described above. The case shown in Fig. 6 is a case in which there is no relative vibration between the two when the barcode 44 is read by the barcode reader 22, and the odd-numbered row image 126a and the even-numbered row image 128a, which are captured with a time difference, are not blurred at least in the horizontal direction, and in such a case, it is determined that the two match. Here, as shown in the even-numbered row complement image 126b in Fig. 6(a) and the odd-numbered row complement image 128b in Fig. 6(b), it can be seen that a stain D is captured between the stripes of the image captured by the barcode reader 22, and this stain D prevents the barcode 44 from being read correctly. That is, when there is a reading failure in which the barcode 44 cannot be read by the barcode reader 22 and the above-mentioned even-numbered row complement image 126b and odd-numbered row complement image 128b match, it is determined that there is another cause in the barcode 44 and the barcode reader 22 that is not caused by relative vibration, and the error display instruction unit 108 of the control means 100 instructs the above-mentioned display means 13 to display an error so as to prompt the operator to check the defect in the barcode 44. Note that this error display may be, for example, "Barcode defect", "Barcode inspection required", etc., and the content is not particularly limited as long as it is content that allows the operator to understand that the barcode 44 formed on the cutting blade 41 needs to be inspected. In addition, in the example shown in FIG. 6, it has been described that the cause of the reading failure in which the barcode 44 cannot be read by the barcode reader 22 is the dirt D attached to the barcode 44, but the present invention is not limited to this, and it is determined in the same way when, for example, the barcode 44 is scratched or peeled off.
[0038] According to the barcode reading device 20 of this embodiment and the barcode reading method described above, if a reading error occurs when the barcode 44 is read by the barcode reader 22, it is quickly determined whether the cause of the reading error is due to relative vibration between the barcode 44 and the barcode reader 22, thereby eliminating the problem of productivity deteriorating due to repeated retry of reading by the barcode reader 22 even when the cause is dirt or scratches on the barcode 44.
[0039] In the above embodiment, the barcode 44 is formed on the cutting blade 41 of the cutting means 4 mounted on the dicing device 1, and the barcode 44 is read by the barcode reader 22 of the barcode reading device 20 arranged on the dicing device 1 to read the characteristics of the cutting blade 41. However, the present invention is not limited to this, and can be applied to, for example, a system in which a barcode is formed on a frame that holds a wafer as a workpiece, the barcode of the frame is read by a barcode reader, and the wafer is distributed to various dicing devices based on the information of the barcode. In addition, the type of device in which the barcode reading device 20 is arranged and the object on which the barcode is formed are not particularly limited, and the barcode reading device 20 may be configured as an independent device. [Explanation of symbols]
[0040] 1: Dicing equipment 2: Device housing 3: Chuck plate 3a: Holding surface 4:Cutting means 41: Cutting blade 411:Circular base 412: Cutting blade 413: Mounting hole 42: Blade cover 43: Rotating spindle 44: Barcode 45: Spindle housing 46: Stopper part 5: Cassette 6: Temporary table 7: Carrying in / out means 8: Means of transportation 9: Cleaning method 10: Wafer 11: Cleaning and transport means 12: Imaging means 13:Display means 20: Barcode reader 100: Control means 102: Even-numbered column complement image recording unit 104: Odd-row complement image recording unit 106: Retry instruction section 108: Error display section
Claims
1. A method for reading a barcode formed on an object by a barcode reader including an interlaced camera, comprising: a reading step of facing a barcode reader to the barcode formed on the object, capturing an image of the barcode, and reading the barcode; an image complementing step of complementing an image of even columns with an image composed of odd-numbered scanning lines read by the barcode reader to generate an even-numbered column complemented image, and complementing an image of odd columns with an image composed of even-numbered scanning lines to generate an odd-numbered column complemented image; a retry process for comparing the even-numbered row complement image with the odd-numbered row complement image when a reading failure occurs in the reading process such that the barcode cannot be read, and determining that the barcode could not be read due to relative vibration between the barcode and the barcode reader and instructing to carry out the reading process again if the even-numbered row complement image and the odd-numbered row complement image do not match; an error display step of comparing the even-numbered row complement image with the odd-numbered row complement image and displaying an error if the two match when there is a reading failure in which the barcode cannot be read in the reading step, indicating that there is a cause other than relative vibration between the barcode and the barcode reader; A barcode reading method comprising:
2. A barcode reading device that reads a barcode formed on an object using a barcode reader configured with an interlaced camera, The present invention comprises a barcode reader for capturing an image of a barcode formed on an object and reading the barcode, and a control means, The control means an even-numbered column complement image recording unit that complements an even-numbered column image with an image composed of odd-numbered column scan lines read by the barcode reader to generate and record an even-numbered column complement image; an odd-numbered column complement image recording unit that complements an odd-numbered column image with an image composed of even-numbered column scanning lines read by the barcode reader to generate and record an odd-numbered column complement image; a retry instruction section which, when a reading failure occurs in which the barcode cannot be read by the barcode reader, compares the even-numbered row complemented image recorded in the even-numbered row complemented image recording section with the odd-numbered row complemented image recorded in the odd-numbered row complemented image recording section and finds that they do not match, determines that the barcode could not be read due to relative vibration between the barcode and the barcode reader, and instructs the barcode reader to read the barcode again; a barcode reading device comprising: an error display instruction unit which, when there is a reading failure in which the barcode cannot be read by the barcode reader, compares the even column complement image recorded in the even column complement image recording unit with the odd column complement image recorded in the odd column complement image recording unit, and if they match, determines that the reading failure is due to the absence of relative vibration between the barcode and the barcode reader and another cause, and instructs to display an error.
Citation Information
Patent Citations
Symbol information reader
JP1996329185A
Dataform Readers and Methods of Preventing the Effects of Shaking Hands
JP2000501208A
Precision blade and cutting device
JP2001144034A