KR20170038468A - Generation and recognition method of color qr code and system including the same - Google Patents

Generation and recognition method of color qr code and system including the same Download PDF

Info

Publication number
KR20170038468A
KR20170038468A KR1020150137872A KR20150137872A KR20170038468A KR 20170038468 A KR20170038468 A KR 20170038468A KR 1020150137872 A KR1020150137872 A KR 1020150137872A KR 20150137872 A KR20150137872 A KR 20150137872A KR 20170038468 A KR20170038468 A KR 20170038468A
Authority
KR
South Korea
Prior art keywords
data
code
color
original data
chromaticity diagram
Prior art date
Application number
KR1020150137872A
Other languages
Korean (ko)
Other versions
KR101773446B1 (en
Inventor
권태호
방민석
김기두
김지원
Original Assignee
국민대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 국민대학교산학협력단 filed Critical 국민대학교산학협력단
Priority to KR1020150137872A priority Critical patent/KR101773446B1/en
Publication of KR20170038468A publication Critical patent/KR20170038468A/en
Application granted granted Critical
Publication of KR101773446B1 publication Critical patent/KR101773446B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

The present invention relates to a color QR code where original data is mapped with a color shift keying (CSK) standard of symbol or a symbol set on a CIE chromaticity diagram, a method, and a system for generating and recognizing the same. The system for generating and recognizing the color QR code comprises: an input part receiving original data to be converted into the color QR code; and an encoding part converting the original data into a corresponding CSK standard of symbol or a corresponding symbol set on a CIE chromaticity diagram to generate a data code of QR code type.

Description

TECHNICAL FIELD [0001] The present invention relates to a method and system for generating and recognizing color QR codes,

BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multi-dimensional QR code (Quick Response Code), and more particularly, to a multi-dimensional QR code in which original data is mapped to symbols of a CSK (Color Shift Keying) standard, QR codes, and methods and systems for generating and recognizing them.

Techniques using multi-dimensional codes have been proposed to visually convey information and recognize it. A multidimensional code is a code that can be easily read optically by combining numbers, letters, special symbols, etc. by a combination of black and white bar width, matrix, figure, pattern, color,

Multidimensional code can be applied to fields of distribution, logistics as well as various ID cards and medical fields, marketing, air carriers, manufacturers and administrations because data can be accumulated at high density. It is a next-generation expression technology that is expected to provide convenience to the whole life of the people including electronic commerce and internet banking using a portable multi-function device such as a smart phone.

The initial multidimensional code was focused on the application to achieve the purpose of marketing through the delivery of industrial logistics information, simple homepage address, and information storage address.

In recent years, however, the use of smart phones has widened and the application has been extended to applications that process very complex and large-sized information such as photographs, pictures, biometric information, voice information, high-capacity text or moving images.

Various multidimensional codes are known all over the world. Japan's QR code (Denso Wave), US PDF417 (Symbol Technologies), Data Matrix (International Data Matrix) and MaxiCode (UPS) have been adopted as international standards.

As one of the methods for embedding more data in multidimensional codes, a technique of representing QR codes in various colors has been proposed. However, in the proposed technique, there are eight symbols (R, G, B, RG, RB, GB, RGB, 0).

Japanese Patent Application Laid-Open No. 10-2014-0095370: QR code generation and reading method using a plurality of colors and a terminal

Accordingly, the present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a color shift keying (CSK) And a method and system for generating and recognizing a QR code.

In order to achieve the above object, the color QR code according to the technical idea of the present invention converts original data into a symbol set on the corresponding CSK (Color Shift Keying) standard or CIE chromaticity diagram, And a coded data code.

Also, the symbol set on the CIE chromaticity diagram may be a color of a point at which the largest inscribed circle in the CIE chromaticity diagram is equally divided according to a predetermined number.

In addition, the predetermined number which equally divides the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)

Figure pat00001
And the like.

In addition, the apparatus may further include reference color information composed of a pre-designated color table to correct the symbol to an original color.

If the size of the original data exceeds the amount of data that can be included in one data code, the original data is divided into a size that can be included in one data code and data is encoded. And time-varying in time order.

The data code may further include a reference frame to be displayed before the data code at which the original data starts is reproduced in order to distinguish the start or end point of the data code that is time-varying.

The image processing apparatus may further include image information associated with the original data, the image information being changeable with time and visually recognizable.

The image information may be a moving image or a dynamic advertisement including an image that implies or represents the original data so that the user can identify and understand the intended content of the original data.

According to an aspect of the present invention, there is provided a color QR code generation system including: an input unit for receiving original data to be converted into a color QR code; And an encoding unit for converting the original data into a symbol of a corresponding CSK standard or a symbol set on a CIE chromaticity diagram to generate a data code in the form of a QR code.

Also, the symbol set on the CIE chromaticity diagram may be a color of a point at which the largest inscribed circle in the CIE chromaticity diagram is equally divided according to a predetermined number.

In addition, the predetermined number which equally divides the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)

Figure pat00002
And the like.

If the size of the original data exceeds the amount of data that can be included in one data code, the encoding unit divides the original data into a size that can be included in one data code and encodes the data, And the data codes are time-varyed in time sequence.

The apparatus may further include a synchronization generating unit for adding a reference frame that is displayed before the data code in which the original data starts, to the data code so as to distinguish the start or end point of the data code, can do.

Also, the synchronization generator may include reference color information, which is composed of a designated color table for correcting the symbol to its original color, in the data code.

In addition, the reference frame may be characterized in that predetermined colors are time-sequentially changed.

The input unit may receive image information that is associated with the original data and varies with time and is visually recognizable, and the encoding unit may combine the image information with a data code according to a predetermined method .

The image information may be a moving image or a dynamic advertisement including an image that implies or represents the original data so that the user can identify and understand the intended content of the original data.

The apparatus may further include a display unit for displaying the data code generated by the encoding unit.

According to an aspect of the present invention, there is provided a color QR code recognition system including: a receiver for recognizing a color QR code including a data code; And a decoding unit decoding the recognized data code and reading the original data. The data code of the color QR code is converted into a symbol set on a CSK standard symbol or a CIE chromaticity diagram.

Also, the symbol set on the CIE chromaticity diagram may be a color of a point at which the largest inscribed circle in the CIE chromaticity diagram is equally divided according to a predetermined number.

In addition, the predetermined number which equally divides the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)

Figure pat00003
And the like.

The apparatus may further include a correction unit that corrects the color of the symbol using the reference color information included in the data code.

If the size of the original data exceeds the amount of data that can be included in one data code, the color QR code is divided into a size that can be included in one data code, The data codes are time-sequentially time-varying.

The apparatus may further include a synchronization unit for detecting a reference frame added to identify the start or end point of the data code among the time-varying data codes and sequentially arranging the data code.

The decoding unit may read the data code after excluding the image information included in the color QR code when reading the data code.

According to another aspect of the present invention, there is provided a method of generating a color QR code, the method comprising: receiving input data from an input unit; And encoding the original data by converting the original data into a symbol of the corresponding CSK standard or a symbol set on the CIE chromaticity diagram to generate a data code.

Also, the symbol set on the CIE chromaticity diagram may be a color of a point at which the largest inscribed circle in the CIE chromaticity diagram is equally divided according to a predetermined number.

In addition, the predetermined number which equally divides the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)

Figure pat00004
And the like.

In addition, the encoding unit may compare the size of the original data with the data amount limit of the data code to confirm the data amount of the original data, prior to the step of generating the encoded data unit code. And if the data amount of the original data exceeds a data amount limit of the data code, the encoding step further includes the step of dividing the original data into a size that can be included in one data code, Wherein each of the original data is encoded to encode data, and the plurality of data codes are time-varyed in time order.

The method may further include the step of including a reference frame for identifying a start point or an end point of the original data in the data code that the synchronization generation unit changes over time, have.

Also, the synchronization generator may include reference color information preset in the data code so that the data code is corrected to the original color.

The encoding unit may combine the image information input through the input unit into the data code according to a predetermined method when the data code is generated.

The image information may be a moving image or a dynamic advertisement including an image that implies or represents the original data so that the user can identify and understand the intended content of the original data.

Further, the method may further include the step of displaying the color QR code composed of the data code, after the encoding unit generates the data code.

According to another aspect of the present invention, there is provided a method of recognizing a color QR code, comprising: recognizing a color QR code including a data code; And decoding the data code in which the decoding unit is recognized and reading the original data. The data code of the color QR code is obtained by converting the original data into a symbol set on a CSK standard symbol or a CIE chromaticity diagram do.

Also, the symbol set on the CIE chromaticity diagram may be a color of a point at which the largest inscribed circle in the CIE chromaticity diagram is equally divided according to a predetermined number.

In addition, the predetermined number which equally divides the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)

Figure pat00005
And the like.

The method may further include the step of correcting the color of the symbol using the reference color information included in the data code, before the step of decoding the data code in which the decoding unit is recognized and reading the original data, .

If the size of the original data exceeds the amount of data that can be included in one data code, the color QR code is divided into a size that can be included in one data code, The data codes are time-sequentially time-varying.

The synchronization unit detects a reference frame added to distinguish the start or end point of the data code from the time-varying data code, prior to the step of decoding the data code in which the decoding unit is recognized and reading the original data, And a synchronization unit for sequentially arranging the data codes.

The decoding unit may read the data code after excluding the image information included in the color QR code when reading the data code.

According to the method and system for generating and recognizing color QR codes as described above,

First, original data is represented by a symbol of a corresponding CSK (Color Shift Keying) standard or a color of a symbol set on the CIE chromaticity diagram, and a symbol of a CSK (Color Shift Keying) standard or a CIE chromaticity Since the symbols set on the diagram can be composed of more than 16 (4 bits), more data can be integrated into one QR code than the existing technology.

Second, when the original data is vast, the original data is divided into a plurality of color QR codes and each color QR code is configured to be time-varying, so that the limitation of the data amount that the color QR code can include is eliminated.

Third, since the color QR code includes image information representing visual information, it is possible to predict the information contained in the color QR code without scanning the color QR code.

Fourth, since the reference frame is included at the beginning of the start frame of the time-varying color QR code, the start point of the data can be easily distinguished.

Fifth, since the color QR code includes the reference color information for correcting the distorted color, even if the color is distorted due to the limit of the performance of the apparatus or the surrounding environment, it is possible to obtain an accurate color by correcting it.

Sixth, the QR codes are displayed in various colors, and the image information of various types and types are displayed together, thereby enhancing the aesthetics.

1 is an illustration of an example of a color QR code according to an embodiment of the present invention.
Fig. 2 shows eight symbols in the CSK standard in CIE 1931 chromaticity diagram; Fig.
3A is a diagram showing binary data matched with each symbol when there are four symbols in the CSK standard.
3B is a diagram showing binary data matched with each symbol when 8 symbols are used in the CSK standard.
FIG. 3C is a diagram showing binary data matched with each symbol when 16 symbols are used in the CSK standard. FIG.
FIG. 4 is a diagram showing eight symbols set on a CIE 1931 chromaticity diagram as an example in converting original data into symbols. FIG.
FIG. 5 is an exemplary diagram showing that a color QR code according to an embodiment of the present invention is time-varying, and image information included together changes with time. FIG.
6 is a configuration diagram of a system for generating and recognizing a color QR code according to an embodiment of the present invention;
7 is a flowchart of a method of generating a color QR code according to an embodiment of the present invention.
8 is a flowchart of a method of recognizing a color QR code according to an embodiment of the present invention.

Hereinafter, an embodiment according to the technical idea of the present invention will be described as follows.

Referring to FIG. 1, a method and system for generating and recognizing a color QR code according to an exemplary embodiment of the present invention includes converting a source data into a symbol of a corresponding CSK (Color Shift Keying) standard or a symbol set on a CIE chromaticity diagram And a color QR code 100 generated by converting the color QR code 100 into a color QR code.

A typical QR code is a two-dimensional code that arranges the x and y axes in a matrix form and provides more information than one dimension. The embodiment of the present invention is a three-dimensional code including a larger QR code composed of only black and white and a combination of colors in addition to the x and y coordinates and a larger amount of data. Further, when the amount of data included is large, And a time-variant code for generating and sequentially reproducing QR codes. Therefore, the embodiment of the present invention is a dynamic multi-dimensional code including a time axis in addition to x and y axes and color.

A time-varying code is a code that changes over time. For example, a two-dimensional time-varying code is a two-dimensional time-varying code in which the shape of a two-dimensional code pattern changes with time, a two-dimensional time code in which a position of a two- There may be a tone-changing two-dimensional time-varying code in which the hue of the code pattern changes from (a) to (b) with time, and a light-and-dark change two-dimensional time-varying code in which the brightness and darkness of the two- Or a two-dimensional time-varying code in which the combination of shape, position, color tone, and contrast of the code pattern varies with time.

Embodiments of the present invention include a system and method for generating a color QR code 100, a system and method for generating a color QR code 100, and a system and method for recognizing a color QR code 100. [

The color QR code 100 includes a QR coded data code 102 by converting the original data into symbols set on a corresponding CSK (Color Shift Keying) standard symbol or CIE chromaticity diagram.

The original data can be very complex information, such as simple text information, pictures, pictures, biometric information, voice information, high-capacity text, financial information, or video.

The CSK (Color Shift Keying) standard is a standard established by the Institute of Electrical and Electronics Engineers (IEEE) for visible light wireless communications.

Referring to FIG. 2 and FIG. 3A to FIG. 3C, the CSK standard specifies a color to be used as a symbol on the CIE 1931 chromaticity diagram, and then communicates with visible light by promising a binary value that each symbol means.

The CIE chromaticity diagram is a standard colorimetric system established by the Commission Internationale de l'Île clair (CIE). CIE 1900 chromaticity diagram based on CIE (L * a * b) uniform color space and CIE 1960 chromaticity diagram based on an equal color chromaticity system called CIE (L * u * v) CIE 1964 chromaticity diagram, CIE 1976 chromaticity diagram, CIE Lab chromaticity diagram, and the like.

This CIE chromaticity diagram is advantageous in that an effective color range can be easily set on a plane since the CIE chromaticity diagram can express the color in two-dimensional coordinates unlike RGB which expresses colors in three dimensions.

As shown in the figure, in the 4-CSK having four symbols, each symbol includes 2-bit (00 to 11) data, and in 8-CSK composed of 8 symbols, each symbol has 3 bits (000 to 111) In the 16-CSK including 16 symbols, each symbol includes 4-bit (0000 ~ 1111) data.

Referring to FIG. 4, when a CSK standard is not used or a number of symbols larger than the CSK standard is used, a unique symbol set on the CIE chromaticity diagram is used.

FIG. 4 shows an example of the CIE 1931 chromaticity diagram. The symbols set on the CIE 1931 chromaticity diagram are obtained by equally dividing the largest inscribed arc within the CIE 1931 chromaticity diagram corresponding to the number of symbols, It is used as a symbol. FIG. 4 shows an example in which eight symbols (A to H) are set by dividing the largest inscribed arc within the CIE 1931 chromaticity diagram into eight equal parts, and eight symbols each have a different 3-bit (000 to 111) value.

As the number of bits (n) of a symbol increases, the number of all symbols becomes

Figure pat00006
Respectively. At this time, the number of bits (n) is limited to 2 or more.

Since the number of symbols increases as the arc is divided equally, it is also easy to construct 32 symbols (5 bits), 64 symbols (6 bits), 128 symbols (7 bits), and 256 symbols (8 bits).

The data code 102 of the color QR code 100 may include data larger than the existing black and white QR code because the original data is QR encoded and represented by a color symbol including a plurality of bits, However, since the color QR code 100 according to the embodiment of the present invention can constitute eight or more symbols, it is possible to generate a plurality of symbols in one data code 102 It becomes possible to accumulate relatively more data.

The symbol color of the data code 102 may be distorted due to the difference between the state of the display device displaying the color QR code 100, the state of the image pickup device receiving the color QR code 100, and the surrounding illumination.

Thus, the color QR code 100 includes reference color information (not shown) so that the data code 102 can be interpreted correctly.

The reference color information is for reference in correcting the color of the distorted symbol to the original color, and may be embodied in a color table of a certain shape in which colors such as red, blue, green, and white are arranged side by side.

The color QR code recognition system 120 memorizes what color and arrangement the reference color information includes and acquires the color of the correct symbol by correcting the entire color according to the degree of distortion of the reference color information in the received data code 102 .

When the size of the original data exceeds the amount of data that can be included in one data code 102, the original data is divided into a size that can be included in one data code 102, (102). A plurality of data codes 102 including original data are each a frame, and are time-sequentially time-varyed to constitute a color QR code 100.

In addition, the color QR code 100 includes a reference frame for distinguishing the start or end point (frame) of a time-varying frame.

The reference frame is preferably included at the end of the frame at which the original data starts or at the end where the original data ends. The implementation of the reference frame may be in the form of a QR code in which all the colors are unified or in the form of a QR code composed of a predetermined color and in some areas of the data code 102 including the original data, It is also possible to insert a code containing a message. In one embodiment, the reference frame may be a scheme in which a frame of the data code 102 is reproduced after a plurality of colors, such as black, red, green, and blue, are sequentially converted in order.

The reference frame may include reference information such as rough information of the original data, kind of CIE chromaticity diagram, number of symbols, delay time converted into the next frame in the frame, and the like.

When the color QR code recognition system 120 receives the color QR code 100, when the reference frame is detected among the time-varying data codes 102, it is regarded that the original data starts from the frame to be reproduced next time, After arranging each frame sequentially, QR code and each symbol are analyzed to obtain original data.

As shown in FIG. 5, the color QR code 100 includes image data 104 that is associated with the original data and changes with time and is visually recognizable, in addition to the data code 102 that codes the original data.

The image information 104 may be a moving image or a dynamic advertisement that includes an image that implies or represents the original data so that the user can identify the color QR code 100 and understand the intended content of the original data.

A general QR code is hard to know by itself the information related to the implied data. However, since the color QR code 100 includes a dynamic image such as a visually recognizable character, a picture, etc., the user can conveniently recognize and use the color QR code 100. [

5, the color QR code 100 may be implemented by dividing the image information 104 and combining the divided data codes 102 and the divided image information 104 over time. In FIG. 5, an example of the image information 104 shows a case where images of sun, cloud, and lightning, which mean weather, are combined and displayed sequentially on the data code 102.

The user is able to infer that the color QR code 100 includes information related to the weather while viewing the time-varying image information 104 along with the data code 102. [

Hereinafter, a system for generating and recognizing a color QR code 100 according to an embodiment of the present invention will be described.

6, an embodiment of the present invention includes a color QR code generation system 110 for generating a color QR code 100 and a color QR code recognition system 120 for recognizing a color QR code 100 do.

The color QR code generation system 110 and the color QR code recognition system 120 may be included in one apparatus, but may be separated into separate apparatuses. The device is available as a concept of an algorithm that outputs a special value for a given input value. However, the composition of the participant is not limited to this, and the role of the participant can be flexibly divided or integrated into the definition of the new subject according to the designed manner, and a new participant can be defined as needed.

The color QR code generation system 110 includes an input unit 111 for receiving original data to be converted into a color QR code 100 and a color conversion unit 110 for converting the original data into a symbol set on the corresponding CSK standard or CIE chromaticity diagram, And an encoding unit 113 for encoding.

The input unit 111 receives the original data to be transmitted and converted into the color QR code 100 and the image information 104 related to the original data.

The encoding unit 113 encodes or converts the original data input through the input unit 111 into the data code 102. At this time, the encoding unit 113 can encode or convert original data in the form of a QR code using a QR code generation program.

When the original data is encoded or converted into the data code 102, the encoding unit 113 converts the original data into a symbol of the corresponding CSK standard or a symbol set on the CIE chromaticity diagram.

The symbol of the CSK standard or the information of the symbol set on the CIE chromaticity diagram is previously set in the encoding unit 113.

The encoding unit 113 may convert original data composed of binary numbers into a color corresponding to a symbol set on a CSK standard symbol or CIE chromaticity diagram first, and then encode the data code 102 in the form of a QR code .

When the size of the original data exceeds the amount of data that can be included in one data code 102, the encoding unit 113 divides the original data into sizes that can be included in one data code 102, And each data is converted into a data code (102). The divided data codes 102 are composed of individual frames that are time-varying in time order.

When generating the color QR code 100, the encoding unit 113 combines the image information 104 input with the original data through the input unit 111 into the data code 102 according to a preset method. The combination of the image information 104 may be performed integrally in generating the data code 102.

In addition, the color QR code generation system 110 includes a synchronization generation unit (hereinafter, referred to as " color QR code generation system ") 110 that includes a reference frame in a time-varying frame so as to distinguish start and end frames 117).

The reference frame may be embodied in the form of a QR code in which all of the colors are unified and included at the end of the frame at which the data code 102 starts or at the end of the frame at which the data code 102 ends. The reference frame may include reference information such as rough information of the original data, the number of symbols, and time-varying delay time between frames.

When the color QR code recognition system 120 receives the color QR code 100 and detects the reference frame inserted by the synchronization generating unit 117 among the time-varying frames, the data code 102 It is considered to be started, and the original data can be obtained by interpreting the data code 102 after sequentially arranging the received frames.

In one embodiment, the reference frame may be a scheme in which the data codes 102 are reproduced after the entire colors are converted into predetermined sequences such as white, red, green, and blue.

In addition, the synchronization generation unit 117 may include predetermined reference color information for each frame so that the data code 102 can be correctly analyzed.

The reference color information is for reference in correcting the color of the distorted symbol to the correct color, and may be embodied in a regular form in which colors such as red, blue, green, and white are arranged side by side.

The color QR code recognition system 120 may include an interpretation algorithm for reference color information to correct the color of the data code 102 according to the degree of distortion of the received reference color information to obtain the original symbol color .

The color QR code generation system 110 further includes a display unit 119 for displaying the data code 102 and the image information 104. [

The display unit 119 continuously displays a plurality of data codes 102 one by one according to a predetermined time period or a predetermined time interval.

The time interval may not be the same between each data code 102. Further, the time interval may be set differently depending on the performance of the device for displaying the data code 102 and the device for recognizing the multi-dimensional code.

The display unit 119 can display an image by using a display device such as an LED, an LCD, and a PDP, and the color of the color QR code 100 must be displayed.

The color QR code recognition system 120 includes a receiving unit 121 for recognizing a color QR code 100 including a data code 102 and image information 104 and a receiving unit 121 for decoding the recognized data code 102, And a decoding unit 126 for reading the data.

The recognition unit can recognize the color QR code 100 captured through the camera or optical sensor using a dedicated recognition application program.

The decoding unit 126 includes information on the symbol set on the CSK standard symbol or the CIE chromaticity diagram in the same way as the encoding unit 113 so that the encoding unit 113 encodes the original data into the data code 102 And the original data is read out from the data code 102. Therefore, the color QR code 100 read by the decoding unit 126 is a code in which original data is encoded with symbols set on the CSK standard or CIE chromaticity diagram.

When the color QR code 100 is composed of a plurality of frames, the decoding unit 126 reads the data codes 102 included in each frame, sequentially connects the read data from the start frame, and completes the original data .

In decoding the data code 102, the decoding unit 126 excludes the image information 104 and proceeds to read.

The color QR code recognition system 120 further includes a correction unit 122 that corrects the color of the symbol using the reference color information included in the frame. The correction unit 122 collates the reference color information of the received frame with the preset reference color information, including the setting of reference color information, which is the same as that of the synchronization generating unit 117, The symbol color of the included data code 102 is corrected.

In addition, the correction unit 122 corrects the distorted shape to the original shape when the data code 102 is picked up on the side or is taken obliquely to distort the shape. Correction of this distorted form is a function supported by the existing QR code system.

The color correction and the shape correction of the correction unit 122 are preferably performed before the encoding unit 113 reads the color QR code 100. [

The color QR code recognition system 120 further includes a synchronization unit 124 that detects a reference frame inserted by the synchronization generation unit 117 among time-varying frames. When the reference frame is detected, the synchronization unit 124 regards that the data code 102 including the original data starts from the next frame to be reproduced, and sequentially arranges the received frames.

It is preferable that the synchronization unit 124 sequentially arranges the frames before the encoding unit 113 reads the color QR code 100.

Hereinafter, a method of generating and recognizing a color QR code 100 according to an embodiment of the present invention will be described.

7, a method of generating a color QR code 100 for generating a color QR code 100 according to an embodiment of the present invention is a method for generating a color QR code 100 in which an input unit 111 receives original data to be converted into a color QR code 100 A step S111 and a step S115 in which the encoding unit 113 converts the original data into a symbol set on the corresponding CSK standard or CIE chromaticity diagram to generate a data code 102 (S115).

In step S111, the input unit 111 may receive the image information 104 related to the original data.

In step S115, the encoding unit 113 encodes or converts the original data into the data code 102. At this time, the original data can be encoded or converted in the form of a QR code using the QR code generation program.

In step S115, the encoding unit 113 converts the original data composed of binary numbers into a color corresponding to a symbol set on a CSK standard symbol or a CIE chromaticity diagram, a data code 102). ≪ / RTI >

The method for generating the color QR code 100 includes the steps of comparing the size of the original data with the data amount limit of the data code 102 and confirming the data amount of the original data prior to step S115 (S114) of dividing the original data into a size that can be included in one data code 102 when the data amount of the original data exceeds the data amount limit of the data code 102, .

If the original data is divided, the divided original data is encoded into data codes 102 in step S115, and the plurality of data codes 102 are composed of individual frames that are time-varying in time order.

In step S115, when the color QR code 100 is generated, the encoding unit 113 combines the image information 104 input with the original data through the input unit 111 into the data code 102 according to a preset method do. The combination of the image information 104 may be performed integrally in generating the data code 102.

The method of generating the color QR code 100 further includes a step S117 in which the synchronization generating unit 117 includes a reference frame in the data code which is time-varying so that the receiving side can correctly acquire the time-varying frame, .

In step S117, the synchronization generation unit 117 includes the reference color information preset in the data code 102 so that the data code 102 is corrected to the original color.

The method of generating a color QR code 100 further includes a step S119 in which the display unit 119 displays a color QR code 100 composed of a data code 102 and image information 104 following step S117 do.

8, a method of recognizing a color QR code 100 that recognizes a color QR code 100 according to an embodiment of the present invention is a method of recognizing a color QR code 100 in which a receiving unit 121 includes a data code 102 and image information 104 A step S121 of recognizing the color QR code 100 and a step S126 of decoding the recognized data code 102 by the decoding unit 126 and reading the original data.

The decoding unit 126 includes information about a symbol set on a symbol of a color shift keying (CSK) standard or CIE chromaticity diagram in the same way as the encoding unit 113 so that the encoding unit 113 converts the original data The data encoded in the data code 102 is read in reverse order and the original data is read in the data code 102. [

At this time, the decoding unit 126 excludes the image information 104 included in the frame and proceeds to read.

The method of recognizing the color QR code 100 further includes a step S122 of correcting the color of the symbol using the reference color information included in the frame, prior to the step S126.

In step S122, the correction unit 122 collates the reference color information of the received frame with preset reference color information to derive a difference. The correction unit 122 calculates a difference between the derived frame and the reference color information And correcting the symbol color of the data code 102 included in the frame.

The correction unit 122 also includes a step of correcting the distorted shape to its original form when the data code 102 is picked up on the side or taken at an angle and distorted in step S122.

The method of recognizing the color QR code 100 may further include a step of detecting a reference frame inserted by the synchronization generating unit 117 among frames to which the synchronizing unit 124 changes time before the step S126 and arranging the received frames sequentially (S124).

When the decoding unit 126 completes decoding the color QR code 100 in step S126, the original data input to the input unit 111 can be obtained (S129).

While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. It is clear that the present invention can be suitably modified and applied in the same manner. Therefore, the above description does not limit the scope of the present invention, which is defined by the limitations of the following claims.

100: color QR code 102: data code
104: image information 110: color QR code generation system
111: input unit 113: encoding unit
117: Sync generator 119: Display
120: Color QR code recognition system 121: Receiver
122: a correction unit 124:
126:

Claims (41)

And a data code obtained by converting original data into a symbol of a corresponding CSK (Color Shift Keying) standard or a symbol set on a CIE chromaticity diagram, and QR coding the original data. The method according to claim 1,
Wherein the symbol set on the CIE chromaticity diagram is a color of a point where the largest inscribed circle number in the CIE chromaticity diagram is equally divided according to a predetermined number.
3. The method of claim 2,
The preset number of equally dividing the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)
Figure pat00007
Color QR code.
The method according to claim 1,
Further comprising reference color information composed of a pre-designated color table to correct the symbol to an original color.
The method according to claim 1,
Dividing the original data into a size that can be included in one data code and encoding the data if the size of the original data exceeds a data amount that can be included in one data code, And a color QR code.
6. The method of claim 5,
Wherein the data code further comprises a reference frame which is displayed before the data code from which the original data starts is reproduced in order to distinguish the start or end point of the data code which is time-varying.
6. The method of claim 5,
Further comprising image information associated with the original data, the image information being changeable over time and visually recognizable.
8. The method of claim 7,
Wherein the image information is a moving image or a dynamic advertisement including an image that implies or represents the original data so that the user can identify and understand the intended content of the original data.
An input unit for receiving original data to be converted into a color QR code;
And an encoding unit for converting the original data into a symbol of a corresponding CSK standard or a symbol set on a CIE chromaticity diagram to generate a data code in the form of a QR code.
10. The method of claim 9,
Wherein the symbol set on the CIE chromaticity diagram is a color of a point where the largest inscribed circle number in the CIE chromaticity diagram is equally divided according to a predetermined number.
11. The method of claim 10,
The preset number of equally dividing the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)
Figure pat00008
The color QR code generation system comprising:
10. The method of claim 9,
Wherein the encoding unit divides the original data into a size that can be included in one data code and encodes the original data when the size of the original data exceeds the amount of data that can be included in one data code, Is time-varyed in time sequence.
13. The method of claim 12,
Further comprising a synchronization generating section for adding a reference frame displayed before the data code in which the original data starts to be reproduced to the data code so as to distinguish the starting or ending point of the data code which is time- QR code generation system.
14. The method of claim 13,
Wherein the synchronization code generator includes reference color information composed of a designated color table for correcting the symbol to an original color in the data code.
14. The method of claim 13,
Wherein the reference frame is time-sequentially changed in a predetermined color sequence.
14. The method of claim 13,
Wherein the input unit is associated with the original data, receives image information visually perceptible by time,
Wherein the encoding unit combines the image information into a data code according to a predetermined method.
17. The method of claim 16,
Wherein the image information is a moving image or a dynamic advertisement including an image that implies or represents the original data so that the user can identify and understand the intended content of the original data.
10. The method of claim 9,
And a display unit for displaying the data codes generated by the encoding unit.
A receiving unit for recognizing a color QR code including a data code;
And a decoding unit decoding the recognized data code and reading the original data,
Wherein the data code of the color QR code is obtained by converting the original data into a symbol set on a CSK standard or a CIE chromaticity diagram.
20. The method of claim 19,
Wherein the symbol set on the CIE chromaticity diagram is a color of a point obtained by equally dividing the largest inscribed circle number in the CIE chromaticity diagram according to a predetermined number.
21. The method of claim 20,
The preset number of equally dividing the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)
Figure pat00009
And a color QR code recognition system.
20. The method of claim 19,
Further comprising a correction unit for correcting the color of the symbol using reference color information included in the data code.
20. The method of claim 19,
Wherein the color QR code is data-coded by dividing the original data into a size that can be included in one data code when the size of the original data exceeds a data amount that can be included in one data code, Wherein the data codes are time-varying in time sequence.
24. The method of claim 23,
Further comprising a synchronization unit detecting a reference frame added to distinguish the start or end point of the data code among the time-varying data codes, and arranging the data codes sequentially.
20. The method of claim 19,
Wherein the decoding unit excludes the image information included in the color QR code and then proceeds to read the data code when reading the data code.
An input unit receiving original data; And
And encoding the original data by converting the original data into a symbol of a corresponding CSK standard or a symbol set on a CIE chromaticity diagram to generate a data code.
27. The method of claim 26,
Wherein the symbol set on the CIE chromaticity diagram is a color of a point obtained by equally dividing the largest inscribed circle number in the CIE chromaticity diagram according to a predetermined number.
28. The method of claim 27,
The preset number of equally dividing the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)
Figure pat00010
Wherein the color QR code generating step comprises:
27. The method of claim 26, wherein prior to the step of generating the encoded data unit,
Comparing the size of the original data with the data amount limit of the data code to confirm the data amount of the original data; And
If the data amount of the original data exceeds the data amount limit of the data code, the encoding unit further includes the step of dividing the original data into a size that can be included in one data code,
Wherein the encoding unit encodes each of the divided original data to encode data, and the plurality of data codes are time-varyed in time order.
30. The method of claim 29, further comprising the step of:
Further comprising the step of including a reference frame for distinguishing the start or end point of the original data in the data code that the synchronization generation unit changes over time.
30. The method of claim 29,
Wherein the synchronization generator includes reference color information preset in the data code so that the data code is corrected to an original color.
30. The method of claim 29,
Wherein the encoding unit combines the image information input through the input unit into the data code according to a predetermined method when the data code is generated.
33. The method of claim 32,
Wherein the image information is a moving image or a dynamic advertisement including an image that implies or represents the original data so as to identify the user and grasp the intended content of the original data.
27. The method of claim 26, further comprising the step of:
And the display unit displays a color QR code composed of the data codes.
The receiving unit recognizing a color QR code including a data code;
Decoding the data code in which the decoding unit is recognized, and reading the original data,
Wherein the data code of the color QR code is obtained by converting the original data into a symbol set on a CSK standard symbol or a CIE chromaticity diagram.
36. The method of claim 35,
Wherein the symbol set on the CIE chromaticity diagram is a color of a point at which the largest inscribed circle number in the CIE chromaticity diagram is equally divided according to a predetermined number.
37. The method of claim 36,
The preset number of equally dividing the largest inscribed circle in the CIE chromaticity diagram corresponds to the number of bits (n)
Figure pat00011
And a color QR code recognizing step of recognizing the color QR code.
36. The method of claim 35, wherein prior to the step of decoding the data code in which the decoding unit is recognized to read the original data,
Wherein the correction unit corrects the color of the symbol using the reference color information included in the data code.
36. The method of claim 35,
Wherein the color QR code is data-coded by dividing the original data into a size that can be included in one data code when the size of the original data exceeds a data amount that can be included in one data code, Wherein the data codes are time-sequentially time-varying.
40. The method of claim 39, wherein prior to the step of decoding the data code in which the decoding unit is recognized to read the original data,
Further comprising a synchronization unit for detecting a reference frame added to identify the start or end point of the data code among the time-varying data codes, and arranging the data codes sequentially. .
36. The method of claim 35,
Wherein the decoding unit excludes the image information included in the color QR code and then proceeds to read out the data code when reading the data code.
KR1020150137872A 2015-09-30 2015-09-30 Generation and recognition method of color qr code and system including the same KR101773446B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150137872A KR101773446B1 (en) 2015-09-30 2015-09-30 Generation and recognition method of color qr code and system including the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150137872A KR101773446B1 (en) 2015-09-30 2015-09-30 Generation and recognition method of color qr code and system including the same

Publications (2)

Publication Number Publication Date
KR20170038468A true KR20170038468A (en) 2017-04-07
KR101773446B1 KR101773446B1 (en) 2017-08-31

Family

ID=58583672

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150137872A KR101773446B1 (en) 2015-09-30 2015-09-30 Generation and recognition method of color qr code and system including the same

Country Status (1)

Country Link
KR (1) KR101773446B1 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107862235A (en) * 2017-11-08 2018-03-30 青岛海信移动通信技术股份有限公司 Location positioning method, device and the terminal device of Quick Response Code
CN109447211A (en) * 2018-09-25 2019-03-08 北京奇艺世纪科技有限公司 A kind of two-dimensional code generation method, two dimension code reading method and device
KR101985364B1 (en) * 2017-11-30 2019-06-04 대한민국 Method of generating a secure color pattern
WO2019107956A1 (en) * 2017-11-30 2019-06-06 대한민국 국방부(국군인쇄창장) Security document management method
US10496862B1 (en) 2019-03-18 2019-12-03 Capital One Services, Llc Detection of images in relation to targets based on colorspace transformation techniques and utilizing ultraviolet light
US10496911B1 (en) 2019-03-18 2019-12-03 Capital One Services, Llc Detection of images in relation to targets based on colorspace transformation techniques and utilizing ultraviolet and infrared light
US10504013B1 (en) 2019-04-24 2019-12-10 Capital One Services, Llc Colorspace encoding multimedia data on a physical page
US10509991B1 (en) 2019-03-18 2019-12-17 Capital One Services, Llc Detection of images in relation to targets based on colorspace transformation techniques and utilizing infrared light
US10523420B1 (en) 2019-04-18 2019-12-31 Capital One Services, Llc Transmitting encoded data along transmission mediums based on colorspace schemes
US10529300B1 (en) 2019-06-20 2020-01-07 Capital One Services, Llc Adaptive image display based on colorspace conversions
US10534948B1 (en) 2019-03-18 2020-01-14 Capital One Services, Llc Optimizing detection of images in relation to targets based on colorspace transformation techniques
US10614635B1 (en) 2019-07-25 2020-04-07 Capital One Services, Llc Augmented reality system with color-based fiducial marker
US10715183B1 (en) 2019-10-25 2020-07-14 Capital One Services, Llc Data encoding with error-correcting code pursuant to colorspace schemes
US10762371B1 (en) 2019-11-14 2020-09-01 Capital One Services, Llc Object detection techniques using colorspace conversions
CN111626390A (en) * 2019-02-27 2020-09-04 北京京东尚科信息技术有限公司 Method and device for dynamically displaying two-dimensional code
US10833852B1 (en) 2019-10-03 2020-11-10 Capital One Services, Llc Encoded data along tape based on colorspace schemes
US10867226B1 (en) 2019-11-04 2020-12-15 Capital One Services, Llc Programmable logic array and colorspace conversions
US10878600B1 (en) 2019-12-10 2020-12-29 Capital One Services, Llc Augmented reality system with color-based fiducial marker utilizing local adaptive technology
KR20220017190A (en) * 2020-08-04 2022-02-11 경북대학교 산학협력단 Firmware update method using qr code image and electronic device performing same
US11302036B2 (en) 2020-08-19 2022-04-12 Capital One Services, Llc Color conversion between color spaces using reduced dimension embeddings

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230135361A (en) 2022-03-16 2023-09-25 유제진 A System and Method for Generating and Recognizing Multi-Channel Identification Codes

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140095370A (en) 2013-01-24 2014-08-01 엘지전자 주식회사 Generation and recognition method of qr code using plural colors and the terminal therefor

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100677830B1 (en) * 2005-01-18 2007-02-05 천지득 Method and the Tool of Networking Service on Internet using Algorithm of Coding/Decoding Values of Color Codes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140095370A (en) 2013-01-24 2014-08-01 엘지전자 주식회사 Generation and recognition method of qr code using plural colors and the terminal therefor

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107862235A (en) * 2017-11-08 2018-03-30 青岛海信移动通信技术股份有限公司 Location positioning method, device and the terminal device of Quick Response Code
KR101985364B1 (en) * 2017-11-30 2019-06-04 대한민국 Method of generating a secure color pattern
WO2019107956A1 (en) * 2017-11-30 2019-06-06 대한민국 국방부(국군인쇄창장) Security document management method
CN109447211A (en) * 2018-09-25 2019-03-08 北京奇艺世纪科技有限公司 A kind of two-dimensional code generation method, two dimension code reading method and device
CN109447211B (en) * 2018-09-25 2021-10-15 北京奇艺世纪科技有限公司 Two-dimensional code generation method, two-dimensional code reading method and two-dimensional code reading device
CN111626390A (en) * 2019-02-27 2020-09-04 北京京东尚科信息技术有限公司 Method and device for dynamically displaying two-dimensional code
US10534948B1 (en) 2019-03-18 2020-01-14 Capital One Services, Llc Optimizing detection of images in relation to targets based on colorspace transformation techniques
US10509991B1 (en) 2019-03-18 2019-12-17 Capital One Services, Llc Detection of images in relation to targets based on colorspace transformation techniques and utilizing infrared light
US10496862B1 (en) 2019-03-18 2019-12-03 Capital One Services, Llc Detection of images in relation to targets based on colorspace transformation techniques and utilizing ultraviolet light
US10496911B1 (en) 2019-03-18 2019-12-03 Capital One Services, Llc Detection of images in relation to targets based on colorspace transformation techniques and utilizing ultraviolet and infrared light
US10523420B1 (en) 2019-04-18 2019-12-31 Capital One Services, Llc Transmitting encoded data along transmission mediums based on colorspace schemes
US10504013B1 (en) 2019-04-24 2019-12-10 Capital One Services, Llc Colorspace encoding multimedia data on a physical page
US10529300B1 (en) 2019-06-20 2020-01-07 Capital One Services, Llc Adaptive image display based on colorspace conversions
US10614635B1 (en) 2019-07-25 2020-04-07 Capital One Services, Llc Augmented reality system with color-based fiducial marker
US10833852B1 (en) 2019-10-03 2020-11-10 Capital One Services, Llc Encoded data along tape based on colorspace schemes
US10715183B1 (en) 2019-10-25 2020-07-14 Capital One Services, Llc Data encoding with error-correcting code pursuant to colorspace schemes
US10867226B1 (en) 2019-11-04 2020-12-15 Capital One Services, Llc Programmable logic array and colorspace conversions
US10762371B1 (en) 2019-11-14 2020-09-01 Capital One Services, Llc Object detection techniques using colorspace conversions
US10878600B1 (en) 2019-12-10 2020-12-29 Capital One Services, Llc Augmented reality system with color-based fiducial marker utilizing local adaptive technology
KR20220017190A (en) * 2020-08-04 2022-02-11 경북대학교 산학협력단 Firmware update method using qr code image and electronic device performing same
US11302036B2 (en) 2020-08-19 2022-04-12 Capital One Services, Llc Color conversion between color spaces using reduced dimension embeddings

Also Published As

Publication number Publication date
KR101773446B1 (en) 2017-08-31

Similar Documents

Publication Publication Date Title
KR101773446B1 (en) Generation and recognition method of color qr code and system including the same
CN106663308B (en) Invisible optical tag for transmitting information between computing devices
Woo et al. Vrcodes: Unobtrusive and active visual codes for interaction by exploiting rolling shutter
CN107210815B (en) System and method for providing optically encoded information
KR100914515B1 (en) Color classification method for color based image code recognition
Yuan et al. Dynamic and invisible messaging for visual MIMO
CN103890779A (en) Device and method for automatically identifying a QR code
US9189827B2 (en) Video codes for encoding/decoding streaming data
JP5294096B2 (en) Information transmission system, light receiving device, information transmission method, and program
US11889083B2 (en) Image display method and device, image recognition method and device, storage medium, electronic apparatus, and image system
Wang et al. Does a QR code must be black and white?
GB2451437A (en) Encoding content as a time varying two-dimensional pattern of luminosity modulations
JP5713061B2 (en) Information transmitting apparatus, information transmitting method, and program
JP2017091140A (en) Code transmission/reception system, code receiver, code transmitter, code reception method, code transmission method, and program
US9832471B2 (en) Description encoding/decoding of information from a graphic information unit
CN104933386B (en) The recognition methods of many GTG invisible two-dimensional codes
CN105160378B (en) A kind of color invisible image code generating method
JP5366026B2 (en) Information transmission system, information transmission device, information reception device, information transmission method, information transmission method, information reception method, and program
CN109151427A (en) Information processing unit, information processing system, information processing method and storage medium
CN103679763A (en) Modulation code and method and application thereof
Singh et al. Performance analysis of display field communication with advanced receivers
CN105095938B (en) A kind of generation method of the multistage latent image code of colour
CN109886380B (en) Image information fusion method and system
KR101149716B1 (en) An identification code conversion method and the apparatus
WO2016178206A1 (en) System and method of generating a visual code

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant