Method, system, and non-transitory computer-readable recording medium for generating qr code label with inserted logo
Patent Information
- Application Number
- KR1020250082632
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2025-04-21
- Filing Date
- 2025-06-23
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2045-06-23
Smart Images

Figure 112025070125781-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to a method, a system, and a non-transient computer-readable recording medium for generating a QR code label with a logo embedded therein. Background Technology
[0002] QR codes (Quick Response Codes) are a type of two-dimensional barcode that can read various information at high speeds and are widely used across industries. In particular, they have the advantage of being able to encode product manufacturing history, distribution channels, and quality certification information and embed them in small spaces, so they are widely used in the logistics and distribution industry, manufacturing, and marketing sectors.
[0003] However, existing QR codes typically consist only of black and white pixels, making them visually monotonous and limiting their ability to be easily duplicated by anyone. Consequently, users developed a need to enhance security by inserting their company logos or specific images into the QR codes, thereby reflecting brand elements visually while making forgery and duplication difficult.
[0004] In response to these demands, there have been ongoing attempts to insert logos or brand icons into the center or specific areas of QR codes; however, indiscriminate insertion poses a problem that leads to a decrease in recognition rates. Therefore, precise positioning and ensuring print consistency are essential to maintain recognition stability while inserting logos.
[0005] Furthermore, since the manufacturing of QR code labels is generally carried out through a mass printing process, even for QR codes with embedded logos, precise positional alignment and high-speed output must be possible, and multi-stage printing must be accurately performed using various units.
[0006] However, to date, there have been limitations in implementing QR codes with embedded logos through high-speed mass printing, and alignment and quality inspection are often performed manually or as separate processes.
[0007] The matters described in the background technology above are intended to aid in understanding the background of the invention and may include matters that are not disclosed prior art. Prior art literature
[0008] Korean Patent Publication No. 10-2063440 (Registered Jan. 2, 2020) The problem to be solved
[0009] The present invention aims to solve all the problems of the aforementioned prior art.
[0010] The present invention aims to provide a label manufacturing method that enables easy logo insertion and mass production, while solving the problems of ease of duplication, visual monotony, and reduced recognition rate of existing QR codes.
[0011] However, the technical problems that this embodiment aims to solve are not limited to the technical problems described above, and other technical problems may exist. means of solving the problem
[0012] As a means for achieving the aforementioned technical problem, a system for generating a QR code label with a logo inserted according to an embodiment of the present invention may include an information acquisition unit that acquires input data including a product identification data set from a user, and a QR code generation unit that generates a QR code base based on the input data, determines the size and insertion position of the logo by specifying an error correction area within the QR code base where the logo can be inserted by referring to structural information regarding the QR code base, and generates a QR code with the logo inserted corresponding to the size and insertion position.
[0013] In addition, the QR code generation unit can determine structural information regarding the QR code base, including an alignment pattern area, a position detection pattern area, and a timing pattern area, by referring to the version information and error correction level information of the QR code base.
[0014] In addition, the QR code generation unit can determine the size and insertion position of the logo so that the logo is inserted only in the error correction area, excluding the alignment pattern area, the position detection pattern area, and the timing pattern area from the QR code base.
[0015] Additionally, the device may further include a logo insertion unit that superimposes the logo at the determined insertion position of the QR code base and simulates the recognizability of the QR code to approve the generation of the QR code only when the recognition rate is above a predetermined level.
[0016] Additionally, the apparatus may further include an output unit that prints the approved QR code onto a label material to output a QR code label, a feedback unit that inspects the printing status of the QR code label to determine whether there is an abnormality in the QR code label, calculates an error in the size and insertion position based on the structural information in response to the abnormality, generates first correction data regarding the corrected size and insertion position of the logo based on the error, and provides the first correction data to the output unit, and a label placement unit that cuts and places the QR code label reflecting the first correction data according to a preset standard.
[0017] In addition, the feedback unit may inspect the reading performance of the QR code label and, when the recognition rate of the QR code is below a preset threshold, increase the error correction level of the QR code or generate second correction data regarding the corrected size and insertion position of the logo and provide it to the output unit.
[0018] In addition, the output unit can generate a QR code label with the logo inserted by performing embossing printing on the label material using a flexographic method, and then printing the QR code base and the logo using a digital printing method.
[0019] As a means to achieve the aforementioned technical problem, a method for manufacturing a QR code label with a logo inserted according to another embodiment of the present invention may include the steps of: obtaining input data including a product identification data set from a user; generating a QR code base based on the input data; determining the size and insertion position of the logo by specifying an error correction area within the QR code base where the logo can be inserted by referring to structural information regarding the QR code base; generating a QR code with the logo inserted corresponding to the size and insertion position; printing the generated QR code on a label material to output a QR code label; and cutting and arranging the QR code label, which has been inspected and corrected, according to a preset standard.
[0020] As a means to achieve the technical problem described above, a method for implementing the present invention, a system, and a non-transient computer-readable recording medium for recording a computer program for executing the method are provided.
[0021] The above-described means for solving the problem are merely exemplary and should not be interpreted as intended to limit the invention. In addition to the exemplary embodiments described above, additional embodiments described in the drawings and the detailed description of the invention may exist. Effects of the invention
[0022] According to any one of the means for solving the problem of the present invention described above, by stably inserting a logo into a QR code, it is possible to prevent forgery and simultaneously improve visual identification and brand awareness.
[0023] In addition, according to the present invention, by combining a digital printing process and a multi-stage label production process, QR code labels containing a logo can be consistently produced at high speed and in large quantities.
[0024] In addition, according to the present invention, precise control of the logo position and a quality correction procedure are applied, so that design elements can be enhanced without lowering the QR code recognition rate.
[0025] In addition, according to the present invention, production efficiency and quality stability can be simultaneously secured through automated printing and inspection processes without separate manual work.
[0026] The effects of the present invention are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art from the description below. Brief explanation of the drawing
[0027] FIG. 1 is a schematic diagram of a system for generating a QR code label with a logo inserted according to one embodiment of the present invention. FIG. 2 is a diagram showing the schematic configuration of a QR code printing system according to an embodiment of the present invention. FIG. 3 is a diagram exemplarily illustrating the process of manufacturing a QR code label containing a logo according to one embodiment of the present invention. Figure 4 is a diagram illustrating the hardware configuration of a QR code printing system according to Figure 1 in an exemplary manner. Specific details for implementing the invention
[0028] Embodiments of the present invention are described below with reference to the attached drawings so that those skilled in the art can easily implement the invention. However, the present invention may be embodied in various different forms and is not limited to the embodiments described herein. Furthermore, in order to clearly explain the present invention in the drawings, parts unrelated to the explanation have been omitted, and similar parts throughout the specification are denoted by similar reference numerals.
[0029] Throughout the specification, when a part is described as being "connected" to another part, this includes not only cases where they are "directly connected," but also cases where they are "electrically connected" with other components interposed between them or with other elements in between. Furthermore, when a part is described as "including" a component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components, and it should be understood that this does not preclude the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.
[0030] Throughout this specification, when a component is described as being located "on" another component, this includes not only cases where a component is in contact with another component, but also cases where another component exists between the two components.
[0031] In this specification, the term "part" includes a unit realized by hardware, a unit realized by software, and a unit realized using both. Additionally, one unit may be realized using two or more hardware, and two or more units may be realized by one hardware.
[0032] Some of the operations or functions described in this specification as being performed by a terminal or device may instead be performed by a server connected to said terminal or device. Likewise, some of the operations or functions described as being performed by a server may also be performed by a terminal or device connected to said server.
[0033] Embodiments of the present invention will be described in detail below with reference to the attached drawings.
[0034] Configuration of the entire system
[0035] FIG. 1 is a schematic diagram of a system relating to a QR code label with a logo applied according to one embodiment of the present invention and a method for manufacturing the same.
[0036] As illustrated in FIG. 1, the entire system according to one embodiment of the present invention may include a QR code printing system (100), a device (200), and a network (300).
[0037] First, a QR code printing system (100) according to one embodiment of the present invention can perform the function of performing flexographic embossing on a label material, then digitally printing a QR code with a logo inserted therein, and then automatically performing quality inspection and cutting / dispensing operations.
[0038] Specifically, the QR code printing system (100) includes an information acquisition unit (101), a QR code generation unit (102), a logo insertion unit (103), an output unit (104), a feedback unit (105), a label placement unit (106), a communication unit (107), and a control unit (108), and these components can perform functions according to a sequential and organic flow.
[0039] The information acquisition unit (101) acquires input data from a user, the QR code generation unit (102) generates QR code base and structure information based on the input data, the logo insertion unit (103) inserts a logo into the generated QR code and evaluates the recognizability or recognition performance through simulation, the output unit (104) performs a printing process and can sequentially perform flexographic printing and digital printing, the feedback unit (105) detects the recognition rate, alignment status, quality, etc. of the label after printing in real time, generates correction data according to whether there is an abnormality and provides feedback to the output unit (104), the label placement unit (106) cuts and stacks the corrected QR code labels, and the communication unit (107) and the control unit (108) can perform signal transmission and reception and flow control between each of the above components.
[0040] The configuration and function of the QR code printing system (100) according to the present invention will be examined in detail through the following detailed description.
[0041] Next, the device (200) according to one embodiment of the present invention is a digital device capable of communicating after connecting to a QR code printing system (100). Any digital device equipped with memory means and equipped with a microprocessor to have computational capabilities, such as a smartphone, tablet, smart watch, smart band, smart glasses, desktop computer, laptop computer, workstation, PDA, web pad, etc., can be adopted as the device (200) according to the present invention. Such a device (200) may include an input means for inputting information (e.g., keyboard), a display means for displaying information (e.g., LCD, LED), etc.
[0042] In particular, the device (200) may include an application (not shown) that supports receiving functions according to the present invention from the QR code printing system (100). Such an application may be downloaded from the QR code printing system (100) or an external application distribution server (not shown). Meanwhile, the nature of such an application may generally be similar to the information acquisition unit (101), QR code generation unit (102), logo insertion unit (103), output unit (104), feedback unit (105), label placement unit (106), communication unit (107), and control unit (108) of the QR code printing system (100) as described below. Here, at least a part of the application may be replaced with a hardware device or firmware device capable of performing substantially the same or equivalent functions as needed.
[0043] Next, the network (300) according to one embodiment of the present invention can be configured regardless of the mode of communication, such as wired communication or wireless communication, and can be configured as various communication networks such as a Local Area Network (LAN), a Metropolitan Area Network (MAN), or a Wide Area Network (WAN). Preferably, the network (300) referred to in this specification may be the known Internet or the World Wide Web (WWW). However, the network (300) may include at least a known wired / wireless data communication network, a known telephone network, or a known wired / wireless television communication network, without being limited thereto.
[0044] For example, the network (300) may be a wireless data communication network and may implement conventional communication methods such as WiFi communication, WiFi-Direct communication, Long Term Evolution (LTE) communication, 5G communication, Bluetooth communication (including Bluetooth Low Energy (BLE) communication), infrared communication, ultrasonic communication, etc., in at least a part thereof.
[0045] The QR code printing system (100) according to the present invention can be designed with a structure that can simultaneously secure productivity and reliability by automatically generating and printing an optimal QR code label based on input data obtained from a user, and continuously performing quality inspection and correction operations.
[0046] Configuration of the QR code printing system (100)
[0047] Below, we will examine the internal configuration of the QR code printing system (100) that performs important functions for the implementation of the present invention and the functions of each component.
[0048] FIG. 2 is a diagram showing the schematic configuration of a QR code printing system (100) according to an embodiment of the present invention.
[0049] As illustrated in FIG. 2, according to one embodiment of the present invention, a QR code printing system (100) may include an information acquisition unit (101), a QR code generation unit (102), a logo insertion unit (103), an output unit (104), a feedback unit (105), a label placement unit (106), a communication unit (107), and a control unit (108).
[0050] Additionally, according to one embodiment of the present invention, the information acquisition unit (101), QR code generation unit (102), logo insertion unit (103), output unit (104), feedback unit (105), label placement unit (106), communication unit (107), and control unit (108) may be program modules, at least some of which communicate with an external system (not shown). These program modules may be included in the QR code printing system (100) in the form of an operating system, an application program module, and other program modules, and may be physically stored on various known storage devices. Additionally, these program modules may be stored in a remote storage device capable of communicating with the QR code printing system (100). Meanwhile, these program modules include, but are not limited to, routines, subroutines, programs, objects, components, data structures, etc., that perform specific tasks or execute specific abstract data types as described below according to the present invention.
[0051] Meanwhile, although the QR code printing system (100) has been described as above, this description is exemplary, and it is obvious to those skilled in the art that at least some of the components or functions of the QR code printing system (100) may be realized within a device (200) or a server (not shown) or included within an external system (not shown) as needed.
[0052] First, an information acquisition unit (101) according to one embodiment of the present invention can acquire input data including a product identification data set from a user.
[0053] In one embodiment, the input data is information required for generating a QR code and may include unique information regarding a specific product or service. For example, it may include a product name, product identification number, manufacturing date, expiration date, barcode number, customer code, manufacturer information, website link (URL), external platform link (URL), authentication code (for example, different authentication codes may be assigned even to the same product), etc.
[0054] Among these, the identification data set may be a set of unique data assigned to each product and may be defined as a set of key information accessible when the QR code is recognized. For example, an authentication code for a specific product may consist of at least one of letters, numbers, and symbols, and the identification data set may be a set of such authentication codes.
[0055] Such input data may be a single field or a structure in which multiple information items are combined, and the QR code printing system (100) can receive the information in the form of a text string, JSON format, URL parameter, or standardized code and convert it into a structure that can be inserted into a QR code.
[0056] Next, a QR code generation unit (102) according to one embodiment of the present invention can generate a QR code base based on input data acquired by an information acquisition unit (101).
[0057] In one embodiment, the QR code base is in the form of a plurality of modules arranged on a QR code grid in the shape of black and white squares, and each module represents the smallest constituent unit of a QR code and can be formed by digitally encoding input data including user product identification information or external system linkage information.
[0058] Additionally, the QR code generation unit (102) can specify an error correction area within the QR code base where a logo can be inserted by referring to structural information regarding the QR code base, and determine the size and insertion position of the logo.
[0059] At this time, structural information regarding the QR code base may include an alignment pattern area, a position detection pattern area, a timing pattern area, and a format information area by referring to the version information and error correction level information of the QR code base.
[0060] In this case, the alignment pattern area can perform the function of correcting distortion occurring during scanning and assisting in accurate positional alignment. The number and location of alignment patterns may vary depending on the version of the QR code base.
[0061] In addition, the Finder Pattern area is an essential component in the form of large squares placed at the three corners (top-left, top-right, and bottom-left) of the QR code base, and can serve as a reference point for recognizing the location and orientation of the QR code.
[0062] In addition, the Timing Pattern area is a linear black-and-white intersection module positioned between the aforementioned alignment pattern area and the position detection pattern area, and can serve as a baseline for accurately calculating the position of individual modules.
[0063] Additionally, the Version Information Area indicates version information of the QR code base and can be displayed at a designated location on a QR code of a specific version (7 or higher).
[0064] In addition, the Format Information Area stores information related to the Error Correction Level and Masking Pattern described below, and is positioned around the location detection pattern area to ensure readability of the QR code.
[0065] In addition, a masking pattern may refer to a predefined bit pattern applied to an array of modules to minimize recognition errors that may be generated by a specific data array within the QR code, and the QR code uses a total of 8 masking patterns from 0 to 7, and the pattern with the fewest reading errors can be automatically selected and applied depending on the combination of bits in the data.
[0066] In this regard, the version information of the QR code is a standard defined from 1 to 40, and as the version number increases, the grid size (number of modules) increases, and more data can be accommodated. For example, version 1 consists of 21x21 modules, and as the version increases, the number of alignment patterns and coordinate arrangements inside the QR code change.
[0067] In addition, the error correction level refers to an error correction code (e.g., Reed-Solomon method) added to enable readability even when the QR code is partially damaged or obscured, and generally consists of four levels: L (about 7% recoverable), M (about 15% recoverable), Q (about 25% recoverable), and H (about 30% recoverable). The higher the error correction level, the wider the readable range of the QR code can be even if parts of the code are obscured by a logo or the like.
[0068] Additionally, the QR code generation unit (102) can calculate a coordinate array of essential pattern areas, such as an alignment pattern area, a position detection pattern area, and a timing pattern area, based on a specified version and error correction level of the QR code base. The coordinate array calculated in this way can be used as a standard to clearly distinguish between an area that must be exposed when a logo is inserted and an error correction area that can be recognized even when obscured.
[0069] That is, when the QR code generation unit (102) generates a QR code base, it can determine the size and insertion position of the logo so that the logo is inserted only within the error correction area without encroaching on the essential pattern areas (alignment pattern area, position detection pattern area, timing pattern area, version and format information area, etc.) within the QR code.
[0070] Specifically, the QR code generation unit (102) can determine the size and insertion position of the logo so that the logo is inserted only in the error correction area, excluding the alignment pattern area, the position detection pattern area, and the timing pattern area in the QR code base.
[0071] According to one embodiment, the QR code generation unit (102) can determine an error correction area for logo insertion and calculate an insertion location through the following process. For example, if the QR code version is 4 (33X33 modules) and the error correction level is Q (25%), the alignment pattern area can be formed at multiple coordinates such as (6,6), (6,26), (26,6), (26,26). The QR code generation unit (102) can analyze the coordinate arrangement of such essential pattern areas and calculate a logo insertion prohibition area including the area and the surrounding free space.
[0072] Afterward, the QR code generation unit (102) can determine the size and insertion position of the logo by identifying an error correction area where the logo can be inserted by avoiding the aforementioned area where the logo is prohibited, and by prioritizing the central area of the approximately 9x9 module that is close to the visual center of the QR code among the areas. In this determination process, the resolution, printing tolerance, and alignment allowance of the logo are comprehensively considered, and if necessary, the size and insertion position of the logo can be adjusted by reflecting the results of a recognition rate simulation.
[0073] Additionally, the QR code generation unit (102) can generate a QR code with the logo inserted corresponding to the size and insertion position of the determined logo.
[0074] Meanwhile, since a masking pattern can cause recognition errors if a certain arrangement of data modules within the QR code occurs, an optimal pattern among eight predefined mask patterns can be selected and applied to the data. This selected masking information is stored in the format information area and can be used to decode it and restore accurate data when reading the QR code base thereafter. The QR code generation unit (102) can compare the results before and after the masking application so that QR code recognition is possible even after the logo is inserted, and can finally generate a QR code with the logo inserted by reflecting the optimized masking pattern.
[0075] Next, the logo insertion unit (103) can superimpose a logo at an insertion position determined within the structure information of the QR code base generated by the QR code generation unit (102) and the error correction area.
[0076] Additionally, the logo insertion part (103) can simulate the recognizability of the QR code and approve the generation of the QR code with the logo inserted only when the recognition rate is above a predetermined level.
[0077] In one embodiment, even if a portion of a fixed structural pattern area (e.g., alignment pattern area) is partially obscured by the logo, recognition of the QR code with the logo inserted may still be possible if the error correction level is high, such as Q or H. Accordingly, the QR code generation unit (102) basically determines the logo insertion location by avoiding the essential pattern area, but may allow exception settings to overlap minimally with a portion of the alignment pattern as needed. However, such overlap may be limited to cases where the recognition rate of the QR code with the logo inserted is verified by simulation to be above a preset threshold (e.g., 90% or higher).
[0078] According to the above configuration, the QR code generation unit (102) can determine the optimal logo insertion position that maintains high readability and reliability after logo insertion while maximizing the use of structural information and error correction capabilities regarding the QR code base of the QR code.
[0079] Next, the output unit (104) can print an approved QR code onto a label material to output a QR code label.
[0080] Specifically, the output unit (104) can print a QR code label with a logo inserted by printing a QR code base and a logo using a digital printing method after performing embossing printing on a label material using a flexographic method. In this way, the printed QR code label can be generated corresponding to each authentication code included in the identification data set, and thus the first QR code label and the second QR code label among the printed QR code labels can be formed differently from each other.
[0081] Next, the feedback unit (105) can inspect the printing status of the QR code label printed by the output unit (104) and determine whether there is an abnormality based on the readability of the QR code label (e.g., recognition error, reading performance error, etc.), the alignment status of the logo, and the printing quality per module.
[0082] The aforementioned determination of abnormality is performed based on a camera, optical sensor, image processing algorithm, etc., and in particular, can precisely measure the deviation between the actual printing position of the logo and the insertion position of the logo planned in the QR code base.
[0083] Additionally, the feedback unit (105) can calculate an error regarding the actual printing position and size of the logo based on structural information regarding the QR code base in response to whether there is an abnormality in the QR code label.
[0084] In one embodiment, the error can be quantified by indicators such as the interference distance with the alignment pattern or position detection pattern, the shift of the insertion position center coordinates, and the print magnification / reduction ratio.
[0085] Additionally, the feedback unit (105) can generate first correction data regarding the corrected size and insertion position of the logo based on the calculated error.
[0086] In one embodiment, the first correction data may include a logo center coordinate correction value, a logo insertion angle rotation value, a logo size adjustment coefficient, etc., based on structural information and actual measurement error data regarding the QR code base, and is intended for fine position adjustment for normal reading of the QR code. Specifically, the first correction data may be generated when there is a simple positional deviation (e.g., center coordinate ±1mm, magnification ratio ±3%, etc.) in the printed state of the QR code label.
[0087] Additionally, the feedback unit (105) can provide the generated first correction data to the output unit (104) to control the correction value described above so that it can be reflected in the next label placed.
[0088] Additionally, the feedback unit (105) can check the reading performance of the QR code label and, when the recognition rate of the QR code is below a preset threshold, increase the error correction level of the QR code or generate second correction data regarding the corrected size and insertion position of the logo and provide it to the output unit (104).
[0089] Specifically, the feedback unit (105) can determine that recognition stability is not secured by simply correcting errors in the existing structure and logo position when the reading performance of the QR code label is measured to be below a preset threshold (e.g., 85% recognition rate), and can generate second correction data to modify the internal structure and correction capability of the QR code itself. The second correction data may be generated when the aforementioned decrease in recognition rate is due to structural limitations or visual overlap of the logo.
[0090] In one embodiment, the second correction data may include structural changes such as raising the error correction level of the QR code base from the existing L or M to Q or H, increasing the version of the QR code base to lower the module density and secure insertion space, or miniaturizing the size of the logo and repositioning the insertion location.
[0091] The feedback unit (105) generates second correction data based on the recognition rate simulation results and history data, and provides the second correction data to the output unit (104) so that it can be reflected in the QR code label to be output thereafter.
[0092] Additionally, the label placement unit (106) can cut the QR code label generated by reflecting the first correction data or / and the second correction data provided by the feedback unit (105) according to a preset standard and place and stack it in an aligned form.
[0093] Next, a communication unit (107) according to one embodiment of the present invention can perform the function of enabling data transmission and reception from / to an information acquisition unit (101), a QR code generation unit (102), a logo insertion unit (103), an output unit (104), a feedback unit (105), and a label placement unit (106).
[0094] Finally, a control unit (108) according to one embodiment of the present invention can perform the function of controlling the flow of data between an information acquisition unit (101), a QR code generation unit (102), a logo insertion unit (103), an output unit (104), a feedback unit (105), a label placement unit (106), and a communication unit (107). That is, by controlling the flow of data from / to / from the outside of the QR code printing system (100) or the flow of data between each component of the QR code printing system (100), the control unit (108) according to the present invention can control the information acquisition unit (101), the QR code generation unit (102), the logo insertion unit (103), the output unit (104), the feedback unit (105), the label placement unit (106), and the communication unit (107) to perform their respective unique functions.
[0095] The present system (100) can produce QR code labels containing a logo at high speed and with precision by integrating flexographic printing and digital printing processes. In addition, since quality inspection is performed in parallel with a fully automated process without manual intervention, production efficiency and label consistency can be secured simultaneously.
[0096] Hereinafter, we will examine the process of manufacturing a QR code label containing a logo according to one embodiment of the present invention.
[0097] First, the information acquisition unit (101) can acquire input data including a product identification data set from the user (S100). In one embodiment, the input data may include a unique product identification number, serial number, manufacturing date, or an external platform link (URL) for product tracking.
[0098] At this time, a label material made of PP (polypropylene) can be fed into the supply line of the QR code printing system (100). The label material is mounted on a printing roll and maintained in a uniform tension state through a tension control device. At this time, a reference position for printing alignment can be set. Subsequently, the output unit (104) can print a company's unique pattern, background design, or identification mark in an embossed form on the label material using a flexographic printing method. Through this, visual and tactile textures can be simultaneously realized on the label.
[0099] The label material that has completed flexographic printing is transferred to a QR code generation unit (102), and the QR code generation unit (102) generates a QR code base based on input data, and determines the size and insertion position of the logo by specifying an error correction area within the QR code base where a logo can be inserted by referring to structural information regarding the QR code base, and generates a QR code with the logo inserted corresponding to the size and insertion position (S200).
[0100] In addition, the output unit (104) can print a QR code label by printing the generated QR code onto a label material using a digital printing method (S300).
[0101] The printed label is scanned by a sensor via the feedback unit (105), and the readability of the QR code, the alignment of the logo, and the print quality can be inspected in real time. Based on the inspection results, a correction algorithm operates to generate correction data regarding the size and insertion position of the QR code or logo, and is immediately fed back to the output unit (104) to be reflected in the next print.
[0102] Finally, the label placement unit (106) can cut and place the QR code label, which has been inspected and corrected, according to a preset standard (S400).
[0103] Although the steps of S100, S200, S300, and S400 described above are listed in a specific order for convenience of explanation, the technical concept of the present invention is not limited thereto, and each step may be performed in parallel or with the order of some steps changed depending on the actual implementation environment.
[0104] Figure 4 is a diagram illustrating the hardware configuration of a QR code printing system according to Figure 1 in an exemplary manner.
[0105] Referring to FIG. 4, a QR code printing system (100) may include at least one processor (110) and a memory that stores instructions that instruct the at least one processor (110) to perform at least one operation.
[0106] The above at least one operation may include components (101, 102, 103, 104, 105, 106, 107 and 108) of the aforementioned QR code printing system (100) or other functions or methods of operation.
[0107] Here, at least one processor (110) may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present invention are performed. Each of the memory (120) and the storage device (160) may be composed of at least one of a volatile storage medium and a non-volatile storage medium.
[0108] For example, the memory (120) may be one of read-only memory (ROM) and random access memory (RAM), and the storage device (160) may be flash memory, hard disk drive (HDD), solid-state drive (SSD), or various memory cards (e.g., micro SD card).
[0109] Additionally, the QR code printing system (100) may include a transceiver (130) that performs communication via a wireless network. Additionally, the QR code printing system (100) may further include an input interface device (140), an output interface device (150), a storage device (160), etc. Each component included in the QR code printing system (100) may be connected by a bus (170) to communicate with each other.
[0110] Examples of QR code printing systems (100) may include a communicable desktop computer, laptop computer, notebook, smartphone, tablet PC, mobile phone, smart watch, smart glass, e-book reader, PMP (portable multimedia player), portable game console, navigation device, digital camera, DMB (digital multimedia broadcasting) player, digital audio recorder, digital audio player, digital video recorder, digital video player, PDA (Personal Digital Assistant), etc.
[0111] The embodiments according to the present invention described above may be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc., either individually or in combination. The program instructions recorded on the computer-readable recording medium may be those specifically designed and configured for the present invention or those known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, and flash memory. Examples of program instructions include machine code, such as that generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. Hardware devices may be modified into one or more software modules to perform processing according to the present invention, and vice versa.
[0112] Although the present invention has been described above with reference to specific details such as specific components, limited embodiments, and drawings, this is provided only to aid in a more comprehensive understanding of the invention, and the invention is not limited to the above embodiments, and a person skilled in the art to which the invention belongs can make various modifications and changes from this description.
[0113] Accordingly, the scope of the present invention should not be limited to the embodiments described above, and all scopes equivalent to or equivalently modified from the claims set forth below, as well as the claims set forth below, shall be considered to fall within the scope of the concept of the present invention. Explanation of the symbols
[0114] 100: QR Code Printing System 101: Information Acquisition Department 102: QR Code Generation Unit 103: Logo insertion section 104: Output section 105: Feedback Department 106: Label Placement Section 107: Communications Department 108: Control unit 200: Device 300: Network
Claims
Claim 1 A system for generating a QR code label with a logo inserted therein, comprising: an information acquisition unit that acquires input data including a product identification data set from a user; a QR code generation unit that generates a QR code base based on the input data, determines the size and insertion position of the logo by specifying an error correction area within the QR code base where the logo can be inserted by referring to structural information regarding the QR code base, and generates a QR code with the logo inserted corresponding to the size and insertion position; a logo insertion unit that inserts the logo by overlapping it at the determined insertion position of the QR code base, simulates the recognizability of the QR code, and approves the generation of the QR code only when the recognition rate is above a predetermined level; an output unit that prints the approved QR code onto a label material to output a QR code label; a feedback unit that inspects the printing state of the QR code label to determine whether there is an abnormality in the QR code label, calculates an error in the size and insertion position based on the structural information corresponding to the abnormality, generates first correction data regarding the corrected size and insertion position of the logo based on the error, and provides the first correction data to the output unit; and a feedback unit that reflects the first correction data A system comprising a label placement unit that cuts and places QR code labels according to preset specifications, wherein the feedback unit inspects the reading performance of the QR code labels and, when the recognition rate of the QR code is below a preset threshold, increases the error correction level of the QR code or generates second correction data regarding the corrected size and insertion position of the logo and provides it to the output unit. Claim 2 In claim 1, the QR code generation unit is a system for determining structural information regarding the QR code base, including an alignment pattern area, a position detection pattern area, and a timing pattern area, by referring to the version information of the QR code base and the error correction level information. Claim 3 In paragraph 2, the QR code generation unit is a system for determining the size and insertion position of the logo so that the logo is inserted only in the error correction area, excluding the alignment pattern area, the position detection pattern area, and the timing pattern area from the QR code base. Claim 4 delete Claim 5 delete Claim 6 delete Claim 7 In paragraph 3, the output unit is a system that generates a QR code label with the logo inserted therein by performing embossed printing on the label material using a flexographic method, and then printing the QR code base and the logo using a digital printing method. Claim 8 A method for manufacturing a QR code label with a logo inserted therein, comprising: acquiring input data including a product identification data set from a user; generating a QR code base based on the input data, determining the size and insertion position of the logo by specifying an error correction area within the QR code base where the logo can be inserted by referring to structural information regarding the QR code base, and generating a QR code with the logo inserted therein corresponding to the size and insertion position; inserting the logo by overlapping it at the determined insertion position of the QR code base, simulating the recognizability of the QR code, and approving the generation of the QR code only when the recognition rate is above a predetermined level; printing the approved QR code on a label material to output a QR code label; inspecting the printing state of the QR code label to determine whether there is an abnormality in the QR code label, calculating an error in the size and insertion position based on the structural information corresponding to the abnormality, and generating first correction data regarding the corrected size and insertion position of the logo based on the error; inspecting the readability of the QR code label, and when the recognition rate of the QR code is below a preset threshold, the error correction level of the QR code A method comprising the steps of upward adjustment, generating second correction data regarding the corrected size and insertion position of the logo, and cutting and arranging the QR code label, which has been inspected and corrected, according to a preset standard. Claim 9 A non-transient computer-readable recording medium on which a computer program for executing the method according to paragraph 8 is recorded.
Citation Information
Patent Citations
Apparatus and method for generating decorated QR code
KR1020130120151A
Printing image creating apparatus, printing image creating method, and program
JP2007021903A
Image processor, image processing method, program, and recording medium
JP2009151700A
Activationing system using image QR code and method thereof
KR1020240053384A