Processing device, processing method, and processing program

The processing device addresses two-dimensional code reading failures and prolonged times by using a user interface with a graph to determine threshold values for parameter corrections, enhancing operational efficiency and reducing user burden.

JP2025155264APending Publication Date: 2025-10-14OMRON CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024058987
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-01
Publication Date
2025-10-14

AI Technical Summary

Technical Problem

Business operations are stalled due to failures or prolonged reading times of two-dimensional codes, necessitating a solution to prevent such interruptions.

Method used

A processing device outputs a user interface with a graph displaying evaluation results for two-dimensional codes, allowing for the determination of threshold values to correct printing and reading parameters, thereby preventing code reading failures and reducing adjustment burdens.

Benefits of technology

Prevents business interruptions by enabling timely correction of printing and reading parameters, ensuring efficient two-dimensional code reading and reducing user burden in parameter adjustments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025155264000001_ABST
    Figure 2025155264000001_ABST
Patent Text Reader

Abstract

To suppress business stagnation caused by failures in reading two-dimensional codes or delays in reading two-dimensional codes.SOLUTION: A user interface 51 includes a graph 82 that shows a plurality of evaluation results corresponding to a plurality of two-dimensional codes in order in which the plurality of two-dimensional codes are read. The graph 82 displays at least one of a first printing parameter for an undercoat treatment performed before printing the two-dimensional code and a second printing parameter for the two-dimensional code, or the graph displays in a superimposed manner threshold values that are respectively compared with the plurality of evaluation results to determine whether or not to correct reading parameters of the two-dimensional codes.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a processing device, a processing method, and a processing program. [Background technology]

[0002] Japanese Patent Application Laid-Open Publication No. 2018-89646 (Patent Document 1) discloses a two-dimensional code marking device that includes a laser marker (marking unit) that prints a two-dimensional code on the surface of a workpiece, and a code reader (reading unit) that reads the two-dimensional code printed by the laser marker. In the following description, a workpiece refers to an object to be processed on a production line. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-89646 Summary of the Invention [Problem to be solved by the invention]

[0004] If the 2D code fails to be read or takes too long to be read, business operations will be stalled. There is a need to prevent such stalls.

[0005] An object of the present disclosure is to prevent business interruptions caused by failure to read a two-dimensional code or the time it takes to read a two-dimensional code. [Means for solving the problem]

[0006] A processing device according to an aspect of the present disclosure includes an output unit that outputs a user interface. The user interface includes a graph that displays multiple evaluation results corresponding to multiple two-dimensional codes in the order in which the multiple two-dimensional codes are read. The graph displays, superimposed thereon, at least one of first printing parameters for a base treatment performed before printing the two-dimensional codes and second printing parameters for the two-dimensional codes, or a threshold value that is compared with each of the multiple evaluation results to determine whether to correct reading parameters for the two-dimensional codes.

[0007] With this configuration, it is possible to estimate from the graph a threshold value that will prevent business from stalling due to failure to read the two-dimensional code or taking too long to read the two-dimensional code, thereby preventing the stalling of business.

[0008] In the above disclosure, preferably, each of the plurality of evaluation results represents an overall grade value of the corresponding one of the plurality of two-dimensional codes, and the overall grade value is the smallest grade value among the plurality of grade values ​​corresponding to the plurality of inspection items for evaluating the print quality of the two-dimensional code.

[0009] With this configuration, it is possible to estimate from the graph a threshold value that will prevent business from stalling due to failure to read the two-dimensional code or taking too long to read the two-dimensional code, thereby preventing the stalling of business.

[0010] In the above disclosure, preferably, the processing device further includes a change unit that changes the threshold value in response to an input to the user interface.

[0011] According to this configuration, the threshold value can be changed to a value desired by the user.

[0012] In the above disclosure, preferably, the graph displays a plurality of reading times corresponding to a plurality of two-dimensional codes in an overlapping manner, each of the plurality of reading times representing the time required to read a corresponding one of the plurality of two-dimensional codes.

[0013] According to this configuration, the user can know the change in the reading time of a plurality of two-dimensional codes printed by a laser marker.

[0014] In the above disclosure, preferably, the plurality of inspection items include cell modulation of the two-dimensional code, and the processing device further includes a determination unit that determines a first correction value of the first printing parameter when a first grade value related to the cell modulation is less than a threshold value.

[0015] According to this configuration, correction values ​​for the printing parameters of the base treatment by the laser marker are output, thereby reducing the burden on the user associated with adjusting the printing parameters of the laser marker.

[0016] In the above disclosure, preferably, the plurality of inspection items include cell contrast of the two-dimensional code, and the processing device further includes a determination unit that determines a second correction value of the second printing parameter when the second grade value related to the cell contrast is less than a threshold value.

[0017] This configuration outputs correction values ​​for the printing parameters of the two-dimensional code, thereby reducing the burden on the user associated with adjusting the printing parameters of the laser marker.

[0018] In the above disclosure, preferably, the processing device further includes a determination unit that determines a third correction value for the reading parameter when the overall grade value is less than the threshold value.

[0019] According to this configuration, correction values ​​for the reading parameters of the code reader are output, which reduces the burden on the user of adjusting the reading parameters of the code reader.

[0020] In the above disclosure, the user interface further includes an image of a two-dimensional code of a target corresponding to an evaluation result designated on the graph among the multiple evaluation results.

[0021] According to this configuration, the user can check the image of any two-dimensional code.

[0022] In the above disclosure, the graph further includes marks indicating evaluation results of targets among the plurality of evaluation results that satisfy predetermined conditions, where the predetermined conditions include at least a condition that the evaluation results are below a threshold.

[0023] According to this configuration, the user can know that the evaluation result of the two-dimensional code is below the threshold value.

[0024] In the above disclosure, the user interface further includes an image of a two-dimensional code of the object corresponding to the evaluation result of the object.

[0025] According to this configuration, the user can check the image of the two-dimensional code of the object corresponding to the evaluation result of the object that satisfies the predetermined condition.

[0026] In the above disclosure, the user interface includes at least one of the time when the target two-dimensional code was evaluated, information obtained by reading the target two-dimensional code, and the time taken to read the target two-dimensional code.

[0027] With this configuration, the user can check at least one of the time the target two-dimensional code was evaluated, the information obtained by reading the target two-dimensional code, and the time it took to read the target two-dimensional code.

[0028] A processing method according to another aspect of the present disclosure includes outputting a user interface. The user interface includes a graph showing multiple evaluation results corresponding to multiple two-dimensional codes in the order in which the multiple two-dimensional codes were read. The graph overlays and displays at least one of first printing parameters for a base treatment performed before printing the two-dimensional codes and second printing parameters for the two-dimensional codes, or a threshold value against which each of the multiple evaluation results is compared to determine whether to correct reading parameters for the two-dimensional codes.

[0029] With this configuration, it is possible to estimate from the graph a threshold value that will prevent business from stalling due to failure to read the two-dimensional code or taking too long to read the two-dimensional code, thereby preventing the stalling of business.

[0030] A processing program according to another aspect of the present disclosure causes one or more computers to execute the above-described processing method.

[0031] With this configuration, it is possible to estimate from the graph a threshold value that will prevent business from stalling due to failure to read the two-dimensional code or taking too long to read the two-dimensional code, thereby preventing the stalling of business. [Effects of the Invention]

[0032] According to the present disclosure, it is possible to prevent business from being stalled due to failure to read a two-dimensional code or the time it takes to read a two-dimensional code. [Brief explanation of the drawings]

[0033] [Figure 1] 1 is a diagram illustrating an example of a processing system including a processing apparatus according to an embodiment of the present invention. [Figure 2] 1 is a diagram illustrating an example of a hardware configuration of a processing device 100. FIG. [Figure 3] FIG. 2 is a diagram for explaining an outline of processing performed by the processing system 1. [Figure 4] It is a diagram showing an example of a user interface. [Figure 5] It is a diagram showing an example of Table 92. [Figure 6] It is a first diagram showing an example of correction of printing parameters of the laser marker 200. [Figure 7] It is a second diagram showing an example of correction of printing parameters of the laser marker 200. [Figure 8] It is a flowchart showing an example of the procedure for the storage process of history information. [Figure 9] It is a flowchart showing an example of the procedure for the determination process of correction values. [Figure 10] It is a flowchart showing an example of the procedure for the process of outputting the user interface 51. [Mode for Carrying Out the Invention]

[0034] Hereinafter, embodiments and modifications according to the present disclosure will be described with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated. Note that the embodiments and modifications described below may be selectively combined as appropriate.

[0035] [Embodiment] <A. Application Example> Referring to FIG. 1, an overview of a processing system including a processing device according to the present embodiment will be described. FIG. 1 is a diagram showing an example of a processing system including a processing device according to the present embodiment. As shown in FIG. 1, the processing system 1 includes a processing device 100, a laser marker 200, a verification device 300, a code reader 400, a display device 500, and an input device 600. The processing system 1 is provided at a production site such as a factory.

[0036] In a certain factory, a laser marker 200, a verification machine 300, and a code reader 400 are arranged in this order from upstream to downstream on a production line 10. A workpiece 5 is transported on the production line 10 in the direction of an arrow 2.

[0037] The laser marker 200 performs surface preparation on the workpiece 5 transported on the production line 10. Surface preparation involves irradiating the workpiece 5 with a laser beam 3 to smooth the surface of the workpiece 5. Surface preparation affects the reflectance of the white and black cells in the two-dimensional code. More specifically, the surface of the workpiece 5 is smoothed by performing surface preparation on the workpiece 5. Therefore, the reflectance of the white and black cells in a two-dimensional code printed in a surface-prepared area is more stable than the reflectance of the white and black cells in a two-dimensional code printed in an unprepared area. The reflectance of the white and black cells significantly affects the printing quality of the two-dimensional code. For example, a decrease in the difference between the average reflectance of the white cells and the average reflectance of the black cells reduces the cell contrast of the two-dimensional code. Furthermore, variations in at least one of the reflectance of the white cells and the reflectance of the black cells deteriorate the cell modulation of the two-dimensional code. At least one of a decrease in cell contrast and a deterioration in cell modulation reduces the print quality of the two-dimensional code. However, if a surface treatment is performed on the workpiece 5 and a two-dimensional code is printed in the surface-treated area, the reflectance of the white and black cells in the two-dimensional code will be stable. When the reflectance of the white and black cells in the two-dimensional code is stabilized, variation in the reflectance of the white and black cells can be suppressed. Furthermore, when the reflectance of the white and black cells in the two-dimensional code is stabilized, the difference between the average reflectance of the white cells and the average reflectance of the black cells can be suppressed from becoming small. Therefore, surface treatment is an important process that determines the print quality of the two-dimensional code.

[0038] After the base treatment, the laser marker 200 irradiates the base treated area (base 9) with laser light 3 to print a code 8 in the area. The code 8 is a two-dimensional code. The two-dimensional code is, for example, a QR code (registered trademark) or a Data Matrix (registered trademark).

[0039] The laser marker 200 transmits the printing parameters for the base treatment of the workpiece 5, the printing parameters for the code 8, and the identification information of the workpiece 5 to the processing device 100. The identification information of the workpiece 5 is, for example, number information indicating the order in which the workpiece has been transported.

[0040] The verification machine 300 photographs the code 8 printed on the workpiece 5 and inspects the print quality of the code 8. More specifically, the verification machine 300 inspects the code 8 for multiple inspection items to evaluate the print quality of the 2D code. These inspection items include, for example, whether the 2D code can be decoded, the cell contrast of the 2D code, the cell modulation of the 2D code, the minimum reflectance of the 2D code, damage to the fixed pattern of the 2D code, non-uniformity of the axis of the 2D code, non-uniformity of the grid of the 2D code, the rate at which error correction codes are not used during decoding, and damage to the format information of the 2D code. The cell contrast of the 2D code is evaluated based on the difference between the average reflectance of black cells and the average reflectance of white cells. The greater the difference between the average reflectance of black cells and the average reflectance of white cells, the higher the grade of the cell contrast of the 2D code. As an example, an index defined by an international standard may be used as the cell contrast of a 2D code. The cell modulation of a two-dimensional code is an inspection item used to evaluate whether there is any variation in the reflectance of white cells and black cells. The more uniform the reflectance, the higher the grade of the cell modulation of the two-dimensional code. As an example, an index defined by an international standard may be used as the cell modulation of a two-dimensional code. The verifier 300 calculates multiple grade values ​​for the code 8 corresponding to multiple inspection items. The verifier 300 also calculates an overall grade value for the code 8. The overall grade value is the smallest grade value among the multiple grade values ​​corresponding to the multiple inspection items.

[0041] In the following explanation, the overall grade value and multiple grade values ​​corresponding to multiple inspection items for a certain two-dimensional code are collectively referred to as “grade information.” The verification machine 300 transmits the inspection date and time, the grade information, and the identification information of the workpiece 5 to the processing device 100.

[0042] The code reader 400 reads the code 8 printed on the workpiece 5. The code reader 400 transmits the reading time of the code 8 and the identification information of the workpiece 5 to the processing device 100. The reading time of the code 8 is the time it takes for the code reader 400 to read the code 8.

[0043] When the workpiece following workpiece 5 is transported, the laser marker 200, verification machine 300, and code reader 400 process the next workpiece in the same manner as when workpiece 5 was transported. In this way, in the processing system 1, the verification machine 300 calculates grade values ​​for the two-dimensional codes in the order in which the laser marker 200 printed the two-dimensional codes. Also, in the processing system 1, the code reader 400 reads the two-dimensional codes in the order in which the laser marker 200 printed the two-dimensional codes.

[0044] The processing device 100 determines correction values ​​for the printing parameters of the laser marker 200 based on the grade information acquired from the verification device 300. More specifically, if the grade value for the cell modulation of Code 8 is less than the threshold, the processing device 100 determines correction values ​​for the printing parameters of the base treatment by the laser marker 200. If the grade value for the cell contrast of Code 8 is less than the threshold, the processing device 100 determines correction values ​​for the printing parameters of the two-dimensional code. The processing device 100 transmits the correction values ​​to the laser marker 200. The laser marker 200 corrects the printing parameters based on the correction values ​​received from the processing device 100.

[0045] The processing device 100 may determine correction values ​​for the reading parameters of the two-dimensional code based on the grade information acquired from the verification device 300. The reading parameters of the two-dimensional code are the reading parameters of the code reader 400. More specifically, if the overall grade value of the code 8 is less than a threshold value, the processing device 100 may determine correction values ​​for the reading parameters of the code reader 400. In this case, the processing device 100 transmits the correction values ​​to the code reader 400. The code reader 400 corrects the reading parameters based on the correction values ​​received from the processing device 100.

[0046] There may be cases where at least one of the grade value related to cell modulation and the grade value related to cell contrast is the smallest among the multiple grade values ​​corresponding to the multiple inspection items, and the overall grade value is less than the threshold value. In such cases, the user may specify which correction values ​​to determine for the printing parameters of the laser marker 200 or the reading parameters of the code reader 400. Alternatively, the following rule may be determined in advance. That is, first, correction values ​​for the reading parameters of the code reader 400 are determined, and the reading parameters of the code reader 400 are corrected. Then, if the reading time of the two-dimensional code is not improved, correction values ​​for the printing parameters of the laser marker 200 are determined, and the printing parameters of the laser marker 200 are corrected.

[0047] The processing device 100 creates a graph 82 based on the grade information acquired from the verification device 300. The graph 82 shows multiple evaluation results corresponding to multiple two-dimensional codes in the order in which the multiple two-dimensional codes were read by the code reader 400. Each of the multiple evaluation results represents the overall grade value of the corresponding two-dimensional code among the multiple two-dimensional codes. The graph 82 is displayed on the display device 500. A threshold value that is compared with each of the multiple evaluation results to determine whether or not to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400 is superimposed on the graph 82.

[0048] If the threshold value is inappropriate, the printing parameters of the laser marker 200 will not be corrected at the appropriate time. For example, if the threshold value is too low, the printing parameters of the laser marker 200 will not be corrected easily. As a result, many two-dimensional codes with poor print quality will be printed. Two-dimensional codes with poor print quality take a long time to be read by the code reader 400, causing business to slow down. In addition, two-dimensional codes with poor print quality may not be readable by the code reader 400, in which case the two-dimensional code will need to be printed again. This causes business to slow down.

[0049] Furthermore, if the threshold value is inappropriate, the reading parameters of the code reader 400 will not be corrected at the appropriate time. Generally, even for the same two-dimensional code, the ease with which a code reader can read the two-dimensional code will vary depending on the reading parameters. However, if the threshold value is too low, the reading parameters of the code reader 400 will not be corrected easily. As a result, the code reader 400 will perform multiple time-consuming readings, causing business to slow down. Furthermore, there may be cases where the code reader 400 fails to read many codes, which also causes business to slow down.

[0050] Therefore, in order to prevent business interruptions caused by failure to read the 2D code or the time it takes to read the 2D code, it is important to set an appropriate threshold.

[0051] In response to this, the processing device 100 outputs a graph 82. A threshold value for determining whether or not to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400 is superimposed on the graph 82. By looking at the graph 82, the user can determine whether or not the threshold value is appropriate.

[0052] For example, if graph 82 shows that many two-dimensional codes are printed between the time when the overall grade value starts to drop and the time when it recovers, the user can determine that the current threshold value is inappropriate. Also, by looking at graph 82, the user can determine how much the threshold value needs to be raised to quickly improve the print quality of the two-dimensional code. By quickly improving the print quality of the two-dimensional code, it is possible to prevent the code reader 400 from failing to read the two-dimensional code or from taking too long to read the two-dimensional code. Therefore, the user can use graph 82 to estimate a threshold value that will prevent business stagnation.

[0053] Also, generally, when the overall grade value is low, it takes time for the code reader to read the two-dimensional code, or the code reader fails to read the two-dimensional code. Therefore, if it can be read from Graph 82 that many two-dimensional codes are being read by the code reader 400 without correcting the reading parameters of the code reader 400 even though the overall grade value has started to decline, the user can determine that the current threshold is not appropriate. Also, by looking at Graph 82, the user can determine how much the threshold needs to be increased to be able to correct the reading parameters of the code reader 400 earlier. By improving the reading parameters of the code reader 400 earlier, it is possible to suppress the code reader 400 from failing to read the two-dimensional code or taking time to read the two-dimensional code. Therefore, the user can infer from Graph 82 a threshold value that suppresses business stagnation.

[0054] By changing the current threshold value to the threshold value inferred from Graph 82, it is possible to suppress business stagnation caused by the code reader failing to read the two-dimensional code or taking time to read the two-dimensional code.

[0055] <B. Hardware Configuration of Processing Device 100> Referring to FIG. 2, the hardware configuration of the processing device 100 will be described. FIG. 2 is a diagram showing an example of the hardware configuration of the processing device 100. As shown in FIG. 2, the processing device 100 includes, for example, a processor 101, a memory 102, a storage 103, an input interface 104, a display interface 105, and communication interfaces 106, 107, 108.

[0056] The processor 101 is, for example, a CPU (Central Processing Unit). The processor 101 reads the program 113 stored in the storage 103, expands it in the memory 102, and executes it.

[0057] The memory 102 is configured as a volatile storage device such as a dynamic random access memory (DRAM) or a static random access memory (SRAM).

[0058] The storage 103 is configured by a non-volatile storage device such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory.

[0059] The storage 103 stores a program 113. The program 113 includes a plurality of computer-readable instructions for controlling the processing device 100. The program 113 includes a "processing program" in this disclosure. By executing the program 113, the processor 101 controls each unit of the processing device 100 and realizes various processes according to this embodiment.

[0060] The program 113 may be provided not as a standalone program but as part of an arbitrary program. In this case, the program 113 cooperates with the arbitrary program to realize the processing according to this embodiment. Even a program that does not include some of these modules does not deviate from the spirit of the processing device 100 according to this embodiment. Furthermore, some or all of the functions provided by the program 113 may be realized by dedicated hardware.

[0061] The storage 103 further stores setting information 114 designated via the input device 600. The storage 103 also stores history information 115.

[0062] The input interface 104 receives an operation signal corresponding to an operation accepted by the input device 600 from the input device 600. The input interface 104 transmits the operation signal to the processor 101. The input device 600 includes a mouse and may further include a keyboard. Alternatively, the input device 600 may include a touch panel.

[0063] The display interface 105 transmits screen data indicating a screen (user interface) to be displayed on the display device 500 to the display device 500 according to the instructions of the processor 101. The display device 500 includes a display.

[0064] The communication interface 106 exchanges data with the laser marker 200. The communication interface 107 exchanges data with the verification machine 300. The communication interface 108 exchanges data with the code reader 400.

[0065] <C. Overview of the Processing of the Processing System 1> Referring to FIG. 3, an overview of the processing of the processing system 1 will be described. FIG. 3 is a diagram for explaining an overview of the processing of the processing system 1.

[0066] The processing system 1 includes a processing device 100, a laser marker 200, a verification machine 300, a code reader 400, a display device 500, and an input device 600.

[0067] The laser marker 200 performs a base treatment on the workpiece conveyed on the production line 10 (see FIG. 1) and prints a two-dimensional code in the area where the base treatment has been performed. The laser marker 200 transmits the printing parameters of the base treatment, the printing parameters of the two-dimensional code, and the identification information of the workpiece to the processing device 100. The printing parameters of the base treatment are an example of the "first printing parameter" in the present disclosure. The printing parameters of the two-dimensional code are an example of the "second printing parameter" in the present disclosure.

[0068] The verification machine 300 photographs the two-dimensional code printed on the workpiece conveyed on the production line 10 and inspects the printing quality of the two-dimensional code. More specifically, the verification machine 300 calculates grade information. The verification machine 300 transmits the inspection date and time, the grade information (grade value), and the identification information of the workpiece to the processing device 100.

[0069] The code reader 400 reads the two-dimensional code printed on the workpiece transported on the production line 10. The code reader 400 transmits to the processing device 100 the time it took to read the two-dimensional code (reading time) and the identification information of the workpiece.

[0070] The processing device 100 includes an acquisition unit 151, a determination unit 152, a transmission unit 153, an output unit 154, a change unit 155, and a storage 103. The acquisition unit 151, the determination unit 152, the transmission unit 153, the output unit 154, and the change unit 155 are realized by a processor 101 (see FIG. 2) that executes a program 113 (see FIG. 2).

[0071] The acquisition unit 151 acquires from the laser marker 200 the printing parameters for the base treatment, the printing parameters for the two-dimensional code, and the workpiece identification information.

[0072] The acquisition unit 151 acquires the inspection date and time, grade information, and workpiece identification information from the verification machine 300. The grade information includes a grade value related to the success or failure of decoding the two-dimensional code, a grade value related to the cell contrast of the two-dimensional code, a grade value related to the cell modulation of the two-dimensional code, a grade value related to the minimum reflectance of the two-dimensional code, a grade value related to damage to the fixed pattern of the two-dimensional code, a grade value related to the non-uniformity of the axis of the two-dimensional code, a grade value related to the non-uniformity of the lattice of the two-dimensional code, a grade value related to the unused rate of error correction codes when decoding the two-dimensional code, a grade value related to damage to the format information of the two-dimensional code, and an overall grade value of the two-dimensional code. The grade value related to the cell contrast of the two-dimensional code is an example of a "second grade value" in this disclosure. The grade value related to the cell modulation of the two-dimensional code is an example of a "first grade value" in this disclosure.

[0073] The acquisition unit 151 acquires the reading time of the two-dimensional code and the workpiece identification information from the code reader 400.

[0074] The acquisition unit 151 stores the information acquired from the laser marker 200, the verification device 300, and the code reader 400 as history information 115 in the storage 103.

[0075] If the grade value related to cell modulation acquired by the acquisition unit 151 is less than a threshold value, the determination unit 152 determines a correction value for the printing parameters of the base processing by the laser marker 200. The correction value for the printing parameters of the base processing by the laser marker 200 is an example of a "first correction value" in the present disclosure. The threshold value is specified on a user interface 51 (see FIG. 4 ), which will be described later, and is saved in the storage 103 as setting information 114. The threshold value is compared with each of the multiple evaluation results to determine whether to correct at least one of the printing parameters of the base processing and the printing parameters of the two-dimensional code, or the reading parameters of the two-dimensional code. In the following description, the threshold value that is compared with each of the multiple evaluation results to determine whether to correct at least one of the printing parameters of the base treatment and the printing parameters of the two-dimensional code, or the reading parameters of the two-dimensional code, will be referred to as the "threshold value for determining whether to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400" or simply as the "threshold value."

[0076] As an example, the printing parameter for base processing is the printing power for base processing. The printing power for base processing is an example of the "first printing power" in this disclosure. The correction value for the printing parameter for base processing is a value that strengthens the printing power for base processing. For example, the correction value for the printing parameter for base processing is a value that increases the printing power for base processing by 10 (plus 10).

[0077] As another example, the printing parameter for the base treatment is the processing speed for the base treatment. The processing speed for the base treatment is an example of the "first processing speed" in this disclosure. The correction value for the printing parameter for the base treatment is a value that slows down the processing speed for the base treatment.

[0078] If the grade value related to the cell contrast acquired by the acquisition unit 151 is less than the threshold value, the determination unit 152 determines a correction value for the printing parameter of the two-dimensional code. The correction value for the printing parameter of the two-dimensional code is an example of a "second correction value" in the present disclosure.

[0079] As an example, the printing parameter of the two-dimensional code is the printing power when printing the two-dimensional code. The printing power when printing the two-dimensional code is an example of the "second printing power" in this disclosure. The correction value of the printing parameter of the two-dimensional code is a value that strengthens the printing power when printing the two-dimensional code. For example, the correction value of the printing parameter of the two-dimensional code is a value that increases the printing power when printing the two-dimensional code by 20 (plus 20).

[0080] As another example, the printing parameter of a two-dimensional code is the processing speed when printing the two-dimensional code, and the correction value of the printing parameter of the two-dimensional code is a value that slows down the processing speed when printing the two-dimensional code.

[0081] As another example, the printing parameter for a 2D code is the repetition frequency when printing the 2D code. The correction value for the printing parameter for a 2D code is the value by which the repetition frequency when printing the 2D code is increased. The repetition frequency indicates the number of pulses emitted by the laser per second. In other words, the repetition frequency is an index that indicates how quickly the laser emits pulses in succession.

[0082] When the determination unit 152 has determined the correction values ​​for the printing parameters for the base processing, the transmission unit 153 transmits the correction values ​​for the printing parameters for the base processing to the laser marker 200. When the determination unit 152 has determined the correction values ​​for the printing parameters for the two-dimensional code, the transmission unit 153 transmits the correction values ​​for the printing parameters for the two-dimensional code to the laser marker 200. In this way, the processing device 100 outputs the correction values ​​for the printing parameters for the base processing by the laser marker 200. This makes it possible to reduce the burden on the user associated with adjusting the printing parameters of the laser marker 200. Furthermore, the processing device 100 outputs the correction values ​​for the printing parameters for the two-dimensional code. This makes it possible to reduce the burden on the user associated with adjusting the printing parameters of the laser marker 200.

[0083] The laser marker 200 corrects the printing parameters based on the correction values ​​received from the processing device 100. More specifically, when the laser marker 200 receives correction values ​​for the printing parameters of the base processing from the processing device 100, the laser marker 200 corrects the printing parameters of the base processing based on the correction values. When the laser marker 200 receives correction values ​​for the printing parameters of the two-dimensional code from the processing device 100, the laser marker 200 corrects the printing parameters of the two-dimensional code based on the correction values. In this way, according to the processing system 1, the printing parameters of the laser marker 200 are automatically adjusted. This reduces the burden on the user associated with adjusting the printing parameters of the laser marker 200.

[0084] The determination unit 152 may determine correction values ​​for the reading parameters of the code reader 400 based on the grade information acquired from the verification machine 300. More specifically, if the overall grade value acquired by the acquisition unit 151 is less than a threshold, the determination unit 152 may determine correction values ​​for the reading parameters of the code reader 400. The correction values ​​for the reading parameters of the code reader 400 are an example of a "third correction value" in the present disclosure. The correction values ​​for the reading parameters of the code reader 400 are, for example, a value that specifies a reading algorithm to be used by the code reader 400 to read a two-dimensional code from among multiple reading algorithms. The transmission unit 153 transmits the correction values ​​for the reading parameters of the code reader 400 to the code reader 400. The code reader 400 corrects the reading parameters based on the correction values ​​received from the processing device 100.

[0085] In this way, the processing device 100 outputs correction values ​​for the reading parameters of the code reader 400. This reduces the burden on the user involved in adjusting the reading parameters of the code reader 400. Furthermore, the processing system 1 automatically adjusts the reading parameters of the code reader 400. This reduces the burden on the user involved in adjusting the reading parameters of the code reader 400.

[0086] The output unit 154 outputs a user interface 51 (see FIG. 4), which will be described later. The user interface 51 includes a graph 82 (see FIG. 4) of the inspection history. The output unit 154 creates the graph 82 based on the history information 115. The user interface 51 also includes a table 92 (see FIG. 5) of the inspection history. The output unit 154 creates the table 92 based on the history information 115.

[0087] The change unit 155 saves information specified on a user interface 51 (see FIG. 4 ), which will be described later, in the storage 103 as setting information 114. The setting information 114 includes a threshold value for determining whether to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400. That is, the change unit 155 changes the threshold value for determining whether to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400 in accordance with a user input to the user interface 51. By including the change unit 155 in the processing device 100, the threshold value can be changed to a value desired by the user.

[0088] <D.ユーザインターフェース> 4 is a diagram showing an example of a user interface 51. The user interface 51 is displayed on the display device 500 (see FIG. 3) and is operated by the user via the input device 600 (see FIG. 3).

[0089] The user interface 51 includes an area 61 and an area 71. The area 61 includes radio buttons 63 and 64, an input field 65, and a button 66.

[0090] Radio buttons 63, 64 are used to specify whether or not to automatically correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400. When radio button 63 is selected, neither the printing parameters of the laser marker 200 nor the reading parameters of the code reader 400 are automatically corrected. On the other hand, when radio button 64 is selected, the printing parameters of the laser marker 200 or the reading parameters of the code reader 400 are automatically corrected. The above-mentioned determination unit 152 (see FIG. 3) determines the correction values ​​when radio button 64 is selected.

[0091] The input field 65 is used to specify a threshold value for determining whether to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400. When the radio button 64 is selected, the change unit 155 (see FIG. 3) saves the value entered in the input field 65 in the storage 103 (see FIG. 3) as the threshold value for determining whether to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400.

[0092] When the button 66 is pressed, the change unit 155 saves the information specified on the user interface 51 as the setting information 114 in the storage 103 .

[0093] Area 71 displays the inspection results of multiple two-dimensional codes. Area 71 includes areas 72, 73, and 74. Area 72 displays a graph 82 of the inspection history or a table 92 of the inspection history (see FIG. 5). When tab 81 is selected, graph 82 is displayed in area 72. More specifically, when tab 81 is selected, output unit 154 (see FIG. 3) creates graph 82 based on history information 115 and transmits graph 82 to display device 500. On the other hand, when tab 91 is selected, table 92 is displayed in area 72.

[0094] Graph 82 shows multiple evaluation results corresponding to multiple two-dimensional codes in the order in which the multiple two-dimensional codes were read by code reader 400. As described above, each of the multiple evaluation results represents the overall grade value of the corresponding one of the multiple two-dimensional codes. The order in which the multiple two-dimensional codes were read is the same as the order in which the multiple two-dimensional codes were printed by laser marker 200. Furthermore, the order in which the multiple two-dimensional codes were read is the same as the order in which the multiple overall grade values ​​corresponding to the multiple two-dimensional codes were calculated by verification machine 300.

[0095] The horizontal axis of the graph 82 is the time axis. The vertical axis on the left side of the graph 82 represents the overall grade value. The vertical axis on the right side of the graph 82 represents the time it takes for the code reader 400 to read the two-dimensional code.

[0096] Graph 82 includes line 83. Line 83 indicates multiple overall grade values ​​corresponding to multiple two-dimensional codes in the order in which the multiple two-dimensional codes were read by code reader 400. Marks on line 83 (black square marks in FIG. 4) indicate the overall grade values ​​of the two-dimensional codes corresponding to the marks. The number of marks on line 83 from when the overall grade value starts to drop until it recovers matches the number of two-dimensional codes printed from when the overall grade value starts to drop until it recovers. Therefore, the user can read from graph 82 the number of two-dimensional codes printed from when the overall grade value starts to drop until it recovers.

[0097] Graph 82 displays, superimposed on it, thresholds for determining whether to correct the printing parameters of laser marker 200 or the reading parameters of code reader 400. That is, graph 82 displays, superimposed on it, thresholds for comparing with each of a plurality of evaluation results to determine whether to correct at least one of the printing parameters of the base treatment performed before printing a 2D code and the printing parameters of the 2D code, or the reading parameters of the 2D code. More specifically, graph 82 includes line 84. Line 84 indicates at least one of the printing parameters of the base treatment performed before printing a 2D code and the printing parameters of the 2D code, or the thresholds for comparing with each of a plurality of evaluation results to determine whether to correct the reading parameters of the 2D code. The number of marks on line 83 between when the overall grade value starts to decrease and when it falls below the threshold corresponds to the number of 2D codes read by code reader 400 without correcting the reading parameters of code reader 400, even though the overall grade value has started to decrease. Therefore, the user can read from the graph 82 the number of two-dimensional codes that have been read by the code reader 400 without the reading parameters of the code reader 400 being corrected, even though the overall grade value has started to decrease.

[0098] Graph 82 displays multiple reading times corresponding to multiple two-dimensional codes in an overlapping manner. Each of the multiple reading times represents the time it took for code reader 400 to read the corresponding two-dimensional code among the multiple two-dimensional codes. More specifically, graph 82 includes line 85. Line 85 shows multiple reading times corresponding to multiple two-dimensional codes in the order in which the multiple two-dimensional codes were read by code reader 400. Marks on line 85 (black circle marks in FIG. 4) indicate the reading times of the two-dimensional codes corresponding to the marks.

[0099] From line 83 in graph 82, the user can see the change in the print quality of multiple two-dimensional codes printed by laser marker 200. From line 85 in graph 82, the user can see the change in the reading time of multiple two-dimensional codes printed by laser marker 200.

[0100] Graph 82 includes star marks 86. Star marks 86 are an example of marks that indicate evaluation results of targets that satisfy predetermined conditions among a plurality of evaluation results. The shape of the marks that indicate evaluation results of targets that satisfy predetermined conditions among a plurality of evaluation results is not limited to a star shape, and may be any predetermined shape.

[0101] The predetermined conditions include at least a first condition that the evaluation result (total grade value) of the two-dimensional code is below a threshold. When a star mark 86 is displayed on the graph 82, the user can know that the evaluation result of the two-dimensional code is below the threshold.

[0102] The predetermined condition may include a first condition and a second condition. The second condition is a condition that the evaluation result (total grade value) matches at least one of the grade value related to cell modulation and the grade value related to cell contrast. When the predetermined condition includes the first condition and the second condition, a star mark 86 is displayed on the graph 82, so that the user can know that at least one of the grade value related to cell modulation and the grade value related to cell contrast is below the threshold.

[0103] When the predetermined conditions include the first condition and the setting is such that the reading parameters of the code reader 400 are automatically corrected, the star mark 86 notifies the user that the reading parameters of the code reader 400 have been corrected. In addition, the position of the star mark 86 enables the user to know the timing at which the reading parameters of the code reader 400 have been corrected.

[0104] If the predetermined conditions include the first condition and the second condition, and the setting is such that the printing parameters of the laser marker 200 are automatically corrected, the star mark 86 notifies the user that the printing parameters of the laser marker 200 have been corrected. Furthermore, the position of the star mark 86 enables the user to know the timing at which the printing parameters of the laser marker 200 have been corrected.

[0105] Graph 82 may further include star marks 87. Star marks 87 are an example of marks indicating the reading times of the two-dimensional codes corresponding to the evaluation results of the targets that satisfy a predetermined condition among the multiple evaluation results. Note that the shape of the marks indicating the reading times of the two-dimensional codes corresponding to the evaluation results of the targets that satisfy a predetermined condition among the multiple evaluation results is not limited to a star shape, and may be any predetermined shape.

[0106] Area 73 displays an image of the target 2D code corresponding to the evaluation result specified on the graph 82 among the multiple evaluation results. That is, the user interface 51 includes an image of the target 2D code corresponding to the evaluation result specified on the graph 82 among the multiple evaluation results. The image of the target 2D code is an image captured by the verification device 300 or the code reader 400. Area 74 displays the inspection result of the target 2D code corresponding to the evaluation result specified on the graph 82 among the multiple evaluation results. That is, the user interface 51 includes the inspection result of the target 2D code corresponding to the evaluation result specified on the graph 82 among the multiple evaluation results. The inspection result includes at least one of the time (inspection time) when the target 2D code was evaluated (inspected) by the verification device 300, information (read content) obtained by reading the target 2D code with the code reader 400, and the time (read time) required to read the target 2D code with the code reader 400. The inspection result may also include an overall grade value (evaluation result) of the target 2D code calculated by the verification device 300. In the example shown in FIG. 4, the inspection result includes the inspection time, the overall grade value (evaluation result), the reading content, and the reading time.

[0107] More specifically, when the user selects a black square mark on line 83, the color of the mark changes, an image of the target 2D code corresponding to the evaluation result indicated by the mark is displayed in area 73, and the inspection result of the target 2D code corresponding to the evaluation result indicated by the mark is displayed in area 74. As an example, if the color of the mark before being selected by the user was green, the color of the mark changes from green to yellow.

[0108] When the user selects star mark 86, an image of the two-dimensional code of the object corresponding to the evaluation result of the object indicated by star mark 86 is displayed in area 73, and the inspection result of the two-dimensional code of the object corresponding to the evaluation result of the object indicated by star mark 86 is displayed in area 74.

[0109] By looking at area 73, the user can check the image of the target 2D code corresponding to the evaluation result specified on graph 82. In addition, by looking at area 74, the user can check the inspection result of the target 2D code corresponding to the evaluation result specified on graph 82.

[0110] The user may select a black circle mark on line 85. When the user selects a black circle mark on line 85, the color of the mark changes, an image of the two-dimensional code corresponding to the reading time indicated by the mark is displayed in area 73, and the inspection result of the two-dimensional code corresponding to the reading time indicated by the mark is displayed in area 74. As an example, if the color of the mark before being selected by the user was purple, the color of the mark changes from purple to yellow.

[0111] The user may select star mark 87. When the user selects star mark 87, an image of the two-dimensional code corresponding to the reading time indicated by star mark 87 is displayed in area 73, and the inspection result of the two-dimensional code corresponding to the reading time indicated by star mark 87 is displayed in area 74.

[0112] By looking at area 73, the user can check the image of the two-dimensional code corresponding to the reading time specified on graph 82. In addition, by looking at area 74, the user can check the inspection results of the two-dimensional code corresponding to the reading time specified on graph 82.

[0113] <E.テーブル92> FIG. 5 is a diagram showing an example of table 92. Table 92 is displayed in area 72 (see FIG. 4) when tab 91 (see FIG. 4) is selected. More specifically, when tab 91 is selected, output unit 154 (see FIG. 3) creates table 92 based on history information 115 and transmits table 92 to display device 500. Table 92 includes inspection results of multiple two-dimensional codes. Table 92 includes, as inspection results of the two-dimensional codes, "time," "code power," "substrate power," "CC," "CM," "FG," "correction," "threshold," and "read time." The inspection results of multiple two-dimensional codes are arranged from the top of table 92 in chronological order of inspection date and time.

[0114] "Time" in Table 92 indicates the date and time the 2D code was inspected by the verification machine 300. "Code power" in Table 92 indicates the printing power used when the 2D code was printed. "Substrate power" in Table 92 indicates the printing power used in the substrate treatment performed before printing the 2D code. "CC" in Table 92 indicates the grade value related to the cell contrast of the 2D code. "CM" in Table 92 indicates the grade value related to the cell modulation of the 2D code. "FG" in Table 92 indicates the overall grade value of the 2D code.

[0115] "Correction" in Table 92 indicates whether at least one of the printing parameters of the base treatment and the printing parameters of the two-dimensional code has been corrected before printing the two-dimensional code based on the inspection results. "Threshold" in Table 92 indicates the threshold for determining whether to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400. "Reading time" in Table 92 indicates the reading time of the two-dimensional code by the code reader 400.

[0116] <F. Example of correction of printing parameters of laser marker 200> Referring to FIGS. 5 to 7, an example of correction of the printing parameters of the laser marker 200 in the case where the setting is to automatically correct the printing parameters of the laser marker 200 will be described. As described above, when the grade value regarding cell modulation is less than the threshold value, the determination unit 152 (see FIG. 3) determines the correction value of the printing parameters of the base treatment. Also, when the grade value regarding cell contrast is less than the threshold value, the determination unit 152 determines the correction value of the printing parameters of the two-dimensional code.

[0117] Referring to FIG. 5, as the printing of the two-dimensional code by the laser marker 200 is repeated, the grade value regarding cell modulation gradually decreases. In the example shown in FIG. 5, the threshold value is set to 3. In response to the grade value regarding cell modulation falling below the threshold value of 3, the printing power in the base treatment is corrected. More specifically, until the grade value regarding cell modulation becomes less than the threshold value, the printing power in the base treatment was set to 55%. However, in response to the grade value regarding cell modulation becoming less than the threshold value, the printing power in the base treatment was corrected to 65%. As a result, the grade value regarding cell modulation was improved to 4.

[0118] FIG. 6 is a first diagram showing an example of correction of printing parameters of the laser marker 200. Referring to FIG. 6, as the laser marker 200 repeatedly prints two-dimensional codes, the grade value for cell contrast gradually decreases. In the example shown in FIG. 6, the threshold value is set to 3. When the grade value for cell contrast falls below the threshold value of 3, the printing power used to print the two-dimensional code is corrected. More specifically, until the grade value for cell contrast fell below the threshold, the printing power used to print the two-dimensional code was set to 55%. However, when the grade value for cell contrast fell below the threshold, the printing power used to print the two-dimensional code was corrected to 75%. As a result, the grade value for cell contrast improved to 4.

[0119] Fig. 7 is a second diagram showing an example of correction of the printing parameters of the laser marker 200. Referring to Fig. 7, as the printing of two-dimensional codes is repeated by the laser marker 200, the grade values ​​related to cell modulation and cell contrast gradually decrease. In the example shown in Fig. 7, the threshold value is set to 3.

[0120] The printing power in the base treatment was corrected in response to the grade value for cell modulation falling below the threshold value of 3. More specifically, the printing power in the base treatment was set to 55% until the grade value for cell modulation fell below the threshold value. However, in response to the grade value for cell modulation falling below the threshold value, the printing power in the base treatment was corrected to 65%. As a result, the grade value for cell modulation was improved to 4.

[0121] In addition, in response to the gray value related to cell contrast falling below the threshold value of 3, the printing power when printing the two-dimensional code is corrected. More specifically, until the gray value related to cell contrast becomes less than the threshold value, the printing power when printing the two-dimensional code was set to 55%. However, in response to the gray value related to cell contrast becoming less than the threshold value, the printing power when printing the two-dimensional code was corrected to 75%. As a result, the gray value related to cell contrast was improved to 4.

[0122] Note that an example was shown in which the printing power in the undercoat treatment is increased by 10 in response to the gray value related to cell modulation falling below the threshold value, but the increase amount of the printing power in the undercoat treatment is not limited to 10. Also, as described above, in response to the gray value related to cell modulation falling below the threshold value, the processing speed in the undercoat treatment may be decreased.

[0123] Also, an example was shown in which the printing power when printing the two-dimensional code is increased by 20 in response to the gray value related to cell contrast falling below the threshold value, but the increase amount of the printing power when printing the two-dimensional code is not limited to 20. Also, as described above, in response to the gray value related to cell contrast falling below the threshold value, the processing speed when printing the two-dimensional code may be decreased. Also, as described above, in response to the gray value related to cell contrast falling below the threshold value, the repetition frequency when printing the two-dimensional code may be increased.

[0124] <G. Saving Process of History Information> FIG. 8 is a flowchart showing an example of the procedure of the saving process of history information. The saving process of history information is performed for each workpiece.

[0125] First, in step S1, the processor 101 acquires the printing parameters of the undercoat treatment, the printing parameters of the two-dimensional code, and the identification information of the workpiece from the laser marker 200.

[0126] Next, in step S2, the processor 101 acquires the inspection date and time, the grade information, and the identification information of the work from the verification machine 300.

[0127] Next, in step S3, the processor 101 acquires the reading time of the two-dimensional code and the identification information of the work from the code reader 400.

[0128] Next, in step S4, the processor 101 stores the information acquired in steps S1 to S3 as history information 115 in the storage 103. After step S4, the storage process ends.

[0129] <H. Determination Process of Correction Value> FIG. 9 is a flowchart showing an example of the procedure of the determination process of the correction value. The determination process of the correction value is started in response to the acquisition of the grade information from the verification machine 300.

[0130] First, in step S11, the processor 101 determines whether the grade value regarding cell modulation is less than the threshold value. If the grade value regarding cell modulation is less than the threshold value (YES in step S11), the processor 101 transfers the process to step S12. On the other hand, if the grade value regarding cell modulation is not less than the threshold value (NO in step S11), the processor 101 transfers the process to step S13.

[0131] In step S12, the processor 101 determines the correction value of the printing parameter of the base treatment by the laser marker 200. After step S12, the processor 101 transfers the process to step S13.

[0132] In step S13, the processor 101 determines whether the grade value related to the cell contrast is less than the threshold value. If the grade value related to the cell contrast is less than the threshold value (YES in step S13), the processor 101 transfers the process to step S14. On the other hand, if the grade value related to the cell contrast is not less than the threshold value (NO in step S13), the processor 101 transfers the process to step S15.

[0133] In step S14, the processor 101 determines the correction value of the printing parameter of the two-dimensional code. After step S14, the processor 101 transfers the process to step S15.

[0134] In step S15, the processor 101 determines whether the correction value has been determined. If the correction value has been determined (YES in step S15), the processor 101 transfers the process to step S16. On the other hand, if the correction value has not been determined (NO in step S15), the determination process ends.

[0135] In step S16, the processor 101 transmits the correction value to the laser marker 200. If the correction value of the printing parameter of the underlayer treatment has been determined in step S12, the processor 101 transmits the correction value of the printing parameter of the underlayer treatment to the laser marker 200. If the correction value of the printing parameter of the two-dimensional code has been determined in step S14, the processor 101 transmits the correction value of the printing parameter of the two-dimensional code to the laser marker 200. After step S16, the determination process ends.

[0136] <I. Output Process> FIG. 10 is a flowchart showing an example of the procedure of the process for outputting the user interface 51.

[0137] First, in step S21, processor 101 determines whether or not an instruction to display user interface 51 (see FIG. 4) has been received. If an instruction to display user interface 51 has been received (YES in step S21), processor 101 proceeds to step S22. On the other hand, if an instruction to display user interface 51 has not been received (NO in step S21), processor 101 repeats the process of step S21.

[0138] In step S22, the processor 101 outputs the user interface 51. Step S22 includes steps S23 and S24. First, in step S23, the processor 101 creates the user interface 51. For example, the processor 101 creates a graph 82 (see FIG. 4) and a table 92 (see FIG. 5) based on the history information 115 (see FIG. 3).

[0139] Next, in step S24, the processor 101 transmits the user interface 51 to the display device 500 (see FIG. 3). As a result, the user interface 51 is displayed on the display device 500. After step S24, the process of outputting the user interface 51 ends.

[0140] In this way, the processing device 100 outputs a graph 82. The graph 82 shows a plurality of evaluation results corresponding to a plurality of two-dimensional codes in the order in which the plurality of two-dimensional codes were read by the code reader 400. The graph 82 is displayed on the display device 500. The graph 82 displays, superimposed on it, thresholds that are compared with each of the plurality of evaluation results in order to determine whether or not to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400. This allows the user, by looking at the graph 82, to determine whether or not the thresholds used to determine whether or not to correct the printing parameters of the laser marker 200 or the reading parameters of the code reader 400 are appropriate.

[0141] For example, if graph 82 shows that many two-dimensional codes are printed between the time when the overall grade value starts to drop and the time when it recovers, the user can determine that the current threshold value is inappropriate. Also, by looking at graph 82, the user can determine how much the threshold value needs to be raised to quickly improve the print quality of the two-dimensional code. By quickly improving the print quality of the two-dimensional code, it is possible to prevent the code reader 400 from failing to read the two-dimensional code or from taking too long to read the two-dimensional code. Therefore, the user can use graph 82 to estimate a threshold value that will prevent business stagnation.

[0142] Generally, when the overall grade value is low, the code reader takes a long time to read the two-dimensional code or fails to read the two-dimensional code. Therefore, if graph 82 indicates that the code reader 400 is reading many two-dimensional codes without correcting the reading parameters of the code reader 400 even though the overall grade value is beginning to decrease, the user can determine that the current threshold is inappropriate. Furthermore, by looking at graph 82, the user can determine how much the threshold should be raised to allow the code reader 400 to correct the reading parameters early. By quickly improving the reading parameters of the code reader 400, the code reader 400 can be prevented from failing to read the two-dimensional code or from taking a long time to read the two-dimensional code. Therefore, the user can use graph 82 to estimate a threshold that will prevent business stagnation.

[0143] By changing the current threshold to a threshold estimated from graph 82, it is possible to prevent business disruptions caused by failure to read the 2D code or the time it takes to read the 2D code. In addition, because a threshold that will prevent business disruptions can be estimated from graph 82, the burden on users associated with setting a threshold is reduced.

[0144] [Variations] In the above embodiment, the processing device 100 and the verification device 300 are different devices. However, the verification device 300 may include the processing device 100. When the verification device 300 includes the processing device 100, obtaining a grade value means calculating a grade value.

[0145] In the above embodiment, the processing device 100 and the laser marker 200 are different devices. However, the laser marker 200 may include the processing device 100.

[0146] The processing device 100 may be a device that controls one or more field devices that perform processing on a workpiece, i.e., the processing device 100 may be a computer such as a PLC (Programmable Logic Controller) or an industrial PC (Personal Computer).

[0147] [Note] The above-described embodiment and modifications include the following technical ideas.

[0148] [Configuration 1] A processing device (100), an output unit (154) that outputs a user interface (51); the user interface (51) includes a graph (82) that displays a plurality of evaluation results corresponding to a plurality of two-dimensional codes in the order in which the plurality of two-dimensional codes are read; The graph (82) displays, superimposed thereon, at least one of a first printing parameter of a base treatment performed before printing a two-dimensional code and a second printing parameter of the two-dimensional code, or a threshold value to be compared with each of the plurality of evaluation results in order to determine whether or not to correct a reading parameter of the two-dimensional code.

[0149] [Configuration 2] each of the plurality of evaluation results represents a comprehensive grade value of a corresponding one of the plurality of two-dimensional codes; 2. The processing device according to configuration 1, wherein the overall grade value is the smallest grade value among a plurality of grade values ​​corresponding to a plurality of inspection items for evaluating the print quality of the two-dimensional code.

[0150] [Configuration 3] 3. The processing device according to configuration 1 or 2, wherein the processing device (100) further comprises a change unit (155) that changes the threshold value in response to an input to the user interface (51).

[0151] [Configuration 4] The graph (82) displays a plurality of reading times corresponding to the plurality of two-dimensional codes in an overlapping manner, 3. The processing device according to configuration 1 or 2, wherein each of the plurality of reading times represents the time taken to read a corresponding one of the plurality of two-dimensional codes.

[0152] [Configuration 5] The plurality of test items include cell modulation of a two-dimensional code, The processing device (100) according to configuration 2 further comprises a determination unit (152) that determines a first correction value for the first printing parameter when the first grade value for the cell modulation is less than the threshold value.

[0153] [Configuration 6] the plurality of inspection items include cell contrast of a two-dimensional code; The processing device (100) according to configuration 2 further comprises a determination unit (152) that determines a second correction value of the second printing parameter when the second grade value relating to the cell contrast is less than the threshold value.

[0154] [Configuration 7] The processing device according to configuration 2, further comprising a determination unit that determines a third correction value for the reading parameter when the overall grade value is less than the threshold value.

[0155] [Configuration 8] 2. The processing device according to claim 1, wherein the user interface (51) further includes an image of a two-dimensional code of a target corresponding to an evaluation result specified on the graph (82) among the plurality of evaluation results.

[0156] [Configuration 9] The graph (82) further includes a mark (86) indicating an evaluation result of a target that satisfies a predetermined condition among the plurality of evaluation results, 2. The processing device according to configuration 1, wherein the predetermined condition includes at least a condition that the evaluation result is below the threshold value.

[0157] [Configuration 10] 10. The processing device of claim 9, wherein the user interface (51) further includes an image of a two-dimensional code of the object corresponding to the evaluation result of the object.

[0158] [Configuration 11] The processing device of configuration 8 or 10, wherein the user interface (51) includes at least one of the time when the target two-dimensional code was evaluated, information obtained by reading the target two-dimensional code, and the time taken to read the target two-dimensional code.

[0159] [Configuration 12] A processing method comprising: outputting a user interface (51); the user interface (51) includes a graph (82) that displays a plurality of evaluation results corresponding to a plurality of two-dimensional codes in the order in which the plurality of two-dimensional codes are read; A processing method in which the graph (82) is superimposed with a threshold value to be compared with each of the plurality of evaluation results in order to determine whether or not to correct at least one of a first printing parameter of a base treatment performed before printing a two-dimensional code and a second printing parameter of the two-dimensional code, or a reading parameter of the two-dimensional code.

[0160] [Configuration 13] A processing program that causes one or more computers to execute the processing method described in Configuration 12.

[0161] The embodiments disclosed herein should be considered to be illustrative in all respects and not restrictive. The scope of the present disclosure is defined by the claims, not by the above description, and is intended to include all modifications within the meaning and scope of the claims. [Explanation of symbols]

[0162] 1 processing system, 2 arrow, 3 laser light, 5 workpiece, 8 code, 9 substrate, 10 production line, 51 user interface, 61, 71, 72, 73, 74 area, 63, 64 radio button, 65 input field, 66 button, 81, 91 tab, 82 graph, 83, 84, 85 line, 86, 87 star mark, 92 table, 100 processing device, 101 processor, 102 memory, 103 storage, 104 input interface, 105 display interface, 106, 107, 108 communication interface, 113 program, 114 setting information, 115 history information, 151 acquisition unit, 152 determination unit, 153 transmission unit, 154 output unit, 155 change unit, 200 laser marker, 300 verification machine, 400 code reader, 500 Display devices, 600 input devices.

Claims

1. A processing device, an output unit that outputs a user interface; the user interface includes a graph showing a plurality of evaluation results corresponding to a plurality of two-dimensional codes in the order in which the plurality of two-dimensional codes are read; The graph superimposedly displays at least one of a first printing parameter of the base treatment performed before printing the two-dimensional code and a second printing parameter of the two-dimensional code, or a threshold value that is compared with each of the multiple evaluation results to determine whether or not to correct the reading parameter of the two-dimensional code.

2. each of the plurality of evaluation results represents a comprehensive grade value of a corresponding one of the plurality of two-dimensional codes; The processing device according to claim 1 , wherein the overall grade value is the smallest grade value among a plurality of grade values ​​corresponding to a plurality of inspection items for evaluating the print quality of the two-dimensional code.

3. The processing device according to claim 1 , further comprising a change unit that changes the threshold value in response to an input to the user interface.

4. a plurality of reading times corresponding to the plurality of two-dimensional codes are displayed in an overlapping manner on the graph; The processing device according to claim 1 , wherein each of the plurality of reading times represents a time required to read a corresponding one of the plurality of two-dimensional codes.

5. the plurality of test items include cell modulation of a two-dimensional code; The processing device according to claim 2 , further comprising a determination unit that determines a first correction value for the first printing parameter when the first grade value related to the cell modulation is less than the threshold value.

6. the plurality of inspection items include a cell contrast of a two-dimensional code; The processing device according to claim 2 , further comprising a determination unit that determines a second correction value for the second printing parameter when the second grade value related to the cell contrast is less than the threshold value.

7. The processing device according to claim 2 , further comprising a determination unit that determines a third correction value for the reading parameter when the overall grade value is less than the threshold value.

8. The processing device according to claim 1 , wherein the user interface further includes an image of a two-dimensional code of an object corresponding to an evaluation result designated on the graph among the plurality of evaluation results.

9. the graph further includes a mark indicating an evaluation result of a target that satisfies a predetermined condition among the plurality of evaluation results, The processing device according to claim 1 , wherein the predetermined condition includes at least a condition that the evaluation result is below the threshold value.

10. The processing device according to claim 9 , wherein the user interface further includes an image of a two-dimensional code of the object corresponding to the evaluation result of the object.

11. 11. The processing device according to claim 8, wherein the user interface includes at least one of the time when the target two-dimensional code was evaluated, information obtained by reading the target two-dimensional code, and the time taken to read the target two-dimensional code.

12. A processing method comprising: outputting a user interface; the user interface includes a graph showing a plurality of evaluation results corresponding to a plurality of two-dimensional codes in the order in which the plurality of two-dimensional codes are read; A processing method in which the graph is superimposed with a threshold value that is compared with each of the plurality of evaluation results to determine whether or not to correct at least one of a first printing parameter of a base treatment performed before printing a two-dimensional code and a second printing parameter of the two-dimensional code, or a reading parameter of the two-dimensional code.

13. A processing program that causes one or more computers to execute the processing method according to claim 12.

Citation Information

Patent Citations

  • Two-dimensional code marking device

    JP2018089646A