KR20240059268A - Qr code for easy data detection and manufacturing method thereof - Google Patents

Qr code for easy data detection and manufacturing method thereof Download PDF

Info

Publication number
KR20240059268A
KR20240059268A KR1020220140322A KR20220140322A KR20240059268A KR 20240059268 A KR20240059268 A KR 20240059268A KR 1020220140322 A KR1020220140322 A KR 1020220140322A KR 20220140322 A KR20220140322 A KR 20220140322A KR 20240059268 A KR20240059268 A KR 20240059268A
Authority
KR
South Korea
Prior art keywords
data
code
frame
pattern
cells
Prior art date
Application number
KR1020220140322A
Other languages
Korean (ko)
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 KR1020220140322A priority Critical patent/KR20240059268A/en
Publication of KR20240059268A publication Critical patent/KR20240059268A/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
    • 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/06046Constructional details
    • G06K19/06103Constructional details the marking being embedded in a human recognizable image, e.g. a company logo with an embedded two-dimensional code
    • 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/06046Constructional details
    • G06K19/06131Constructional details the marking comprising a target pattern, e.g. for indicating the center of the bar code or for helping a bar code reader to properly orient the scanner or to retrieve the bar code inside of an image

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

본 발명은 제1프레임(111) 및 제1프레임(111)의 내측에 일정 간격으로 이격되어 형성된 제2프레임(112)으로 구성된 코드프레임; 제1프레임(111)과 제2프레임(112) 사이에 구획된 공간을 따라 배열되고, 외부에서 제공된 정보데이터에 기초한 다수의 코드가 기록된 복수의 데이터셀을 포함하는 데이터패턴(130); 제1프레임(111)과 제2프레임(112)의 간격에 의해 형성되는 공간에 배치되어 데이터셀의 인식 시작점을 표시하는 기준패턴(120); 및 제2프레임(112)의 내측에 형성된 이미지 영역(140)에 삽입되는 이미지; 를 포함하는 데이터 감지가 용이한 큐알코드를 제공한다. The present invention provides a code frame consisting of a first frame 111 and a second frame 112 formed inside the first frame 111 and spaced at regular intervals; A data pattern 130 arranged along the space defined between the first frame 111 and the second frame 112 and including a plurality of data cells in which a plurality of codes based on externally provided information data are recorded; a reference pattern 120 disposed in the space formed by the gap between the first frame 111 and the second frame 112 and indicating the recognition start point of the data cell; and an image inserted into the image area 140 formed inside the second frame 112; Provides a QR code that is easy to detect data including.

Description

데이터 감지가 용이한 큐알코드와 그 제조 방법{QR CODE FOR EASY DATA DETECTION AND MANUFACTURING METHOD THEREOF}QR code for easy data detection and its manufacturing method {QR CODE FOR EASY DATA DETECTION AND MANUFACTURING METHOD THEREOF}

본 발명은 기록 가능한 데이터의 용량을 증가시킬 수 있고, 이미지의 왜곡으로 인한 데이터 감지 오류가 방지되는 데이터 감지가 용이한 큐알코드에 관한 것이다. The present invention relates to a QR code that is easy to detect data and can increase the capacity of recordable data and prevent data detection errors due to image distortion.

큐알코드(QR CODE)는 종래에 많이 쓰이던 1차원 바코드의 용량 제한을 극복하고, 그 형식과 내용을 확장한 2차원 바코드로 종횡의 정보를 가져 숫자 외에 문자의 데이터를 저장할 수 있다. 이러한 큐알코드(QR CODE)는 보통 디지털 카메라나 전용 스캐너 또는 스마트폰 등으로 읽어들여 활용한다.QR CODE is a two-dimensional barcode that overcomes the capacity limitations of the previously widely used one-dimensional barcode and expands its format and content, and can store character data in addition to numbers by containing vertical and horizontal information. These QR CODEs are usually read and utilized with a digital camera, dedicated scanner, or smartphone.

초기의 큐알코드(QR CODE)는 자동차 부품 생산 관리 등 상품 관리에 널리 이용되었으며, 이후 다양한 인쇄매체 등에 인쇄되어 사용자들이 큐알코드(QR CODE)를 통해 상품정보, 인터넷 정보 등을 검색하도록 하는 광고수단으로 발전하였다. Initially, QR CODE was widely used for product management, such as automobile parts production management, and was later printed on various print media, etc. as an advertising tool that allowed users to search for product information, Internet information, etc. through QR CODE. developed into

예컨대, 잡지 광고에 큐알코드(QR CODE)를 인쇄하여 삽입하고, 이를 본 사람들이 자신의 스마트폰 등을 통해 큐알코드(QR CODE)를 촬영하여 인식하면, 상기 큐알코드(QR CODE)에 저장된 웹사이트로 연결하여 더욱 상세한 정보를 제공하는 등의 광고수단으로 발전되고 있다. 이를 위하여, 대부분의 스마트폰에는 큐알코드(QR CODE)를 촬영하여 인식할 수 있도록 애플리케이션이 지원되고 있다.For example, if a QR CODE is printed and inserted into a magazine advertisement, and people who see it recognize it by taking a photo of the QR CODE using their smartphone, etc., the web stored in the QR CODE It is being developed as an advertising tool by linking to sites and providing more detailed information. For this purpose, most smartphones support an application that allows you to capture and recognize the QR code.

도 1은 종래의 큐알코드(QR CODE)를 나타내는 도면이다. Figure 1 is a diagram showing a conventional QR CODE.

도 1을 참조하면, 종래의 큐알코드(QR CODE)는 사각형의 형태를 갖는다. 큐알코드(QR CODE)는 3개의 위치검출패턴(10)과 위치검출패턴(10) 사이에 배치된 데이터패턴(20)으로 구성된다. Referring to Figure 1, the conventional QR CODE has a square shape. QR CODE consists of three location detection patterns 10 and a data pattern 20 arranged between the location detection patterns 10.

위치검출패턴(10)은 큐알코드(QR CODE)의 크기, 방향 또는 회전각도를 정의한다. 예컨대, 도 1의 큐알코드(QR CODE)에서 상단에 2개의 위치검출패턴(10)이 배치되고 하단에 1개의 위치검출패턴(10)이 배치된다. 이에, 사용자가 다양한 각도에서 큐알코드(QR CODE)를 촬영하더라도 2개의 위치검출패턴(10)이 배치된 부분을 큐알코드(QR CODE)의 상부로 인식하게 된다. The location detection pattern 10 defines the size, direction, or rotation angle of the QR CODE. For example, in the QR CODE of FIG. 1, two position detection patterns 10 are arranged at the top and one position detection pattern 10 is arranged at the bottom. Accordingly, even if the user photographs the QR Code from various angles, the part where the two position detection patterns 10 are arranged is recognized as the upper part of the QR Code.

데이터패턴(20)은 다수개의 흑색데이터셀(21)과 백색데이터셀(22)을 포함한다. 흑색데이터셀(21) 및 백색데이터셀(22) 각각은 사각형 형태를 가지며, 각 셀마다 소정의 정보데이터가 기록되어 저장된다.The data pattern 20 includes a plurality of black data cells 21 and white data cells 22. Each of the black data cells 21 and white data cells 22 has a rectangular shape, and predetermined information data is recorded and stored in each cell.

상술한 종래의 큐알코드(QR CODE)는 기존의 바코드와 대비하여 저장할 수 있는 데이터의 용량이 증가되며, 이에 기업 등에서 상기 큐알코드(QR CODE)를 이용하여 다수의 사람들에게 다양한 정보, 예컨대 기업 제품에 대한 광고정보 등을 제공하게 된다. 그러나, 종래의 큐알코드(QR CODE)는 다수의 데이터셀(21, 22)이 2차원 바코드 형태로 배열되어 구성되므로, 사람의 시각에서 큐알코드(QR CODE)에 포함되어 있는 정보를 인식하거나 예상하는 것이 불가능하였다. The conventional QR CODE described above increases the capacity of data that can be stored compared to the existing barcode, and thus companies, etc. use the QR CODE to provide various information to a large number of people, such as corporate products. Advertising information, etc. will be provided. However, the conventional QR CODE is composed of multiple data cells 21 and 22 arranged in a two-dimensional barcode form, so it is difficult to recognize or predict the information contained in the QR CODE from human perspective. It was impossible to do.

다시 말해, 종래의 큐알코드(QR CODE)는 그 자체만으로 어떠한 정보가 포함되어 있는지 예상할 수 없다. 따라서, 사람들은 스마트폰 등과 같은 장치를 통해 큐알코드(QR CODE)를 촬영하여 인식하는 과정을 반드시 수행해야 하며, 이로 인해 큐알코드(QR CODE)의 인식과정이 번거로워 불편함을 초래하여 큐알코드(QR CODE)를 이용한 광고효과가 저하되었다. In other words, the conventional QR CODE cannot predict what information it contains by itself. Therefore, people must perform the process of recognizing the QR Code by taking a photo of it using a device such as a smartphone. This causes the QR Code recognition process to be cumbersome and inconvenient. The effectiveness of advertising using QR CODE decreased.

또한, 종래의 큐알코드(QR CODE)는 모서리부에 배치된 다수의 위치검출패턴(10)에 의해 대부분이 사각형의 형태로 형성되므로, 큐알코드(QR CODE)의 심미감이 저하되어 사람들의 관심이 떨어지는 문제가 있다. In addition, since the conventional QR CODE is mostly formed in a square shape by a plurality of location detection patterns 10 arranged at the corners, the aesthetics of the QR CODE are reduced and people are not interested. There is a problem with this falling.

또한, 종래에는 위와 같은 문제점을 해결하기 위하여 광고 및 심미감을 줄 수 있는 이미지를 포함하는 큐알코드(QR CODE)가 제작 및 제안 되었다. In addition, in order to solve the above problems, a QR CODE containing images that can provide advertisements and aesthetics has been produced and proposed.

하지만, 종래의 이미지를 포함하는 큐알코드(QR CODE)는 이미지가 포함된 영역과 데이터 패턴이 삽입되는 영역을 구획해야되고, 데이터 패턴의 시작 및 위치 기준을 표시해야 되기에 삽입 가능한 이미지의 크기와 데이터 패턴의 용량이 한정될 수 밖에 없었다. However, a QR CODE containing a conventional image must distinguish between the area containing the image and the area where the data pattern is inserted, and must indicate the start and position standards of the data pattern, so the size of the image that can be inserted The capacity of data patterns was inevitably limited.

따라서 종래의 큐알코드(QR CODE)는 데이터 패턴의 표현이 다양하지 못하여 단순(예를 들면, URL 정보) 정보만을 전달하는 한계가 있었다. Therefore, the conventional QR CODE had the limitation of transmitting only simple information (for example, URL information) because the expression of data patterns was not diverse.

그러나, 현재 스마트 기기의 사용자가 전체 인구의 대다수를 차지하고 있는 만큼, 보다 다양한 방식으로 활용될 소지가 있고, 이와 같은 향후 발전 가능성에 비추어볼 때, 큐알코드(QR CODE)가 갖는 데이터 표현이 한정적인 문제는 동반 성장에 걸림돌이 될 수 있어 개선책이 필요한 시점이다. However, as users of smart devices currently account for the majority of the total population, there is a possibility that they can be used in more diverse ways, and in light of the possibility of future development, the data expression of QR CODE is limited. The problem can become an obstacle to mutual growth, so it is time for improvement measures.

KRKR 1020050119807 1020050119807 A(2005.12.22)A(2005.12.22)

본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 데이터의 인식 오류의 방지 및 기록 가능한 데이터 용량을 증가시킬 수 있는 큐알코드(QR CODE)를 제공함에 있다. The present invention was created to solve the above-described conventional problems, and the purpose of the present invention is to provide a QR CODE that can prevent data recognition errors and increase recordable data capacity.

본 발명은 상기와 같은 목적을 달성하기 위하여 하기와 같은 실시예를 포함할 수 있다. The present invention may include the following examples to achieve the above object.

본 발명의 실시예는 제1프레임 및 제1프레임의 내측에 일정 간격으로 이격되어 형성된 제2프레임으로 구성된 코드프레임과, 제1프레임과 제2프레임 사이에 구획된 공간을 따라 배열되고, 외부에서 제공된 정보데이터에 기초한 다수의 코드가 기록된 복수의 데이터셀을 포함하는 데이터패턴 및 제1프레임과 제2프레임의 간격에 의해 형성되는 공간에 배치되어 데이터셀의 인식 시작점을 표시하는 기준패턴 및 제2프레임의 내측에 형성된 이미지 영역에 삽입되는 이미지를 포함하는 데이터 감지가 용이한 큐알코드를 제공한다. An embodiment of the present invention is arranged along a space defined between the first frame and the second frame, and a code frame composed of a first frame and a second frame formed inside the first frame at regular intervals, and from the outside. A data pattern including a plurality of data cells in which a plurality of codes based on provided information data are recorded, a reference pattern arranged in the space formed by the gap between the first frame and the second frame, and indicating the recognition start point of the data cell, and a second frame. It provides a QR code that makes it easy to detect data including an image inserted into the image area formed inside the second frame.

본 발명은 데이터를 감지할 수 있는 시작점을 표시함에 따라 종래에 비하여 큐알코드(QR CODE)의 구성을 간략히 할 수 있고, 균일한 규칙을 갖고 제작된 코드프레임에 의해 왜곡된 이미지 보정이 용이함에 따라 데이터 인식 오류가 방지되는 효과가 있다. The present invention can simplify the configuration of the QR CODE compared to the prior art by indicating a starting point from which data can be detected, and it is easy to correct distorted images by code frames produced with uniform rules. This has the effect of preventing data recognition errors.

또한, 본 발명은 복수의 데이터셀의 배치위치와 각도 및 거리 중 적어도 하나가 조합된 규칙에 따라 값을 표현할 수 있어 기록 가능한 데이터 용량을 증가시킬 수 있다. In addition, the present invention can increase recordable data capacity by expressing values according to a rule that combines at least one of the arrangement position, angle, and distance of a plurality of data cells.

또한, 본 발명은 외곽의 레이아웃을 형성하는 다각형의 코드프레임에 의해 다양한 형태로 생성될 수 있고, 그 내측 영역에 큐알코드(QR CODE)를 통해 제공하고자 하는 정보와 관련된 로고 이미지 등을 삽입함으로써, 다수의 사용자들이 QR코드의 로고 이미지에 대한 시각적 인지를 통해 코드 내부에 포함된 정보를 예측할 수 있어 코드 식별력을 높일 수 있으며, 이로 인해 큐알코드(QR CODE)를 통한 개인이나 기업 또는 이들의 제품에 대한 광고효과를 향상시킬 수 있다. In addition, the present invention can be created in various forms by a polygonal code frame that forms the outer layout, and by inserting a logo image, etc. related to the information to be provided through the QR CODE in the inner area, Many users can predict the information contained within the code through visual recognition of the logo image of the QR code, thereby increasing code identification, which can result in identification of individuals, companies, or their products through QR CODE. Advertising effectiveness can be improved.

도 1은 종래의 큐알코드를 도시한 도면이다.
도 2는 본 발명의 일 실시예를 도시한 도면이다.
도 3은 데이터 패턴의 추출 예를 도시한 도면이다.
도 4는 왜곡 발생시 데이터 패턴의 추출 과정을 도시한 도면이다.
도 5는 일 실시예에서 데이터 패턴의 다른 예를 도시한도 도면이다.
도 6과 도 7a 내지 도 7e는 본 발명의 다른 실시예를 도시한 도면이다.
도 8은 본 발명의 또 다른 실시예를 도시한 도면이다.
도 9는 또 다른 실시예에서 데이터 패턴의 추출 예를 도시한 도면이다.
도 10과 도 11은 또 다른 실시예를 도시한 도면이다.
도 13은 본 발명에 따른 큐알코드 제작 시스템을 도시한 블럭도이다.
도 14는 본 발명의 실시예에 따른 큐알코드의 제작방법을 나타내는 도면이다.
Figure 1 is a diagram showing a conventional QR code.
Figure 2 is a diagram showing one embodiment of the present invention.
Figure 3 is a diagram showing an example of data pattern extraction.
Figure 4 is a diagram showing the process of extracting a data pattern when distortion occurs.
Figure 5 is a diagram showing another example of a data pattern in one embodiment.
6 and 7A to 7E are diagrams showing another embodiment of the present invention.
Figure 8 is a diagram showing another embodiment of the present invention.
Figure 9 is a diagram illustrating an example of data pattern extraction in another embodiment.
10 and 11 are diagrams showing another embodiment.
Figure 13 is a block diagram showing the QR code production system according to the present invention.
Figure 14 is a diagram showing a method of producing a QR code according to an embodiment of the present invention.

본 명세서 및 청구범위에서 사용되는 용어는 본 발명의 다양한 실시 예들에서의 기능을 고려하여 일반적인 용어들을 선택하였다. 하지만, 이러한 용어들은 당 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어일 수 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다.The terms used in the specification and claims are general terms selected in consideration of their functions in various embodiments of the present invention. However, these terms may vary depending on the intention of technicians working in the field, legal or technical interpretation, and the emergence of new technologies. Additionally, some terms may be terms arbitrarily selected by the applicant. These terms may be interpreted as defined in this specification, and if there is no specific term definition, they may be interpreted based on the overall content of this specification and common technical knowledge in the relevant technical field.

또한, 본 명세서에 첨부된 각 도면에 기재된 동일한 참조 번호 또는 부호는 실질적으로 동일한 기능을 수행하는 부품 또는 구성요소를 나타낸다. 설명 및 이해의 편의를 위해서 서로 다른 실시 예들에서도 동일한 참조번호 또는 부호를 사용하여 설명하도록 한다. 즉, 복수의 도면에서 동일한 참조 번호를 가지는 구성 요소를 모두 도시하고 있다고 하더라도, 복수의 도면들이 하나의 실시 예를 의미하는 것은 아니다.In addition, the same reference numerals or symbols in each drawing attached to this specification indicate parts or components that perform substantially the same function. For convenience of explanation and understanding, different embodiments will be described using the same reference numbers or symbols. That is, even if all components having the same reference number are shown in multiple drawings, the multiple drawings do not represent one embodiment.

또한, 본 명세서 및 청구범위에서는 구성요소들 간의 구별을 위하여 '제1', '제2' 등과 같이 서수를 포함하는 용어가 사용될 수 있다. 이러한 서수는 동일 또는 유사한 구성 요소들을 서로 구별하기 위하여 사용하는 것이며, 이러한 서수 사용으로 인하여 용어의 의미가 한정 해석되어서는 안될 것이다. 일 예로, 이러한 서수와 결합된 구성 요소는 그 숫자에 의해 사용 순서나 배치 순서 등이 제한 해석되어서는 안된다. 필요에 따라서는, 각 서수들은 서로 교체되어 사용될 수도 있다.Additionally, in this specification and claims, terms including ordinal numbers such as 'first', 'second', etc. may be used to distinguish between components. These ordinal numbers are used to distinguish identical or similar components from each other, and the meaning of the term should not be interpreted limitedly due to the use of these ordinal numbers. For example, components combined with these ordinal numbers should not be interpreted as having a limited order of use or arrangement based on the number. If necessary, each ordinal number may be used interchangeably.

도 2는 본 발명의 일 실시예를 도시한 도면이다. Figure 2 is a diagram showing one embodiment of the present invention.

도 2를 참조하면, 본 실시예의 큐알코드(100)는 코드프레임(110), 기준패턴(120), 데이터패턴(130) 및 이미지 영역(140)을 포함할 수 있다. Referring to FIG. 2, the QR code 100 of this embodiment may include a code frame 110, a reference pattern 120, a data pattern 130, and an image area 140.

코드프레임(110)은 큐알코드(100)의 형태 또는 크기 등과 같은 레이아웃을 구성할 수 있다. 코드프레임(110)은 다양한 형태의 다각형 폐루프로 형성되며, 본 실시예에서는 원형의 폐루프를 형성하는 코드프레임(110)을 예로 설명하기로 한다. The code frame 110 can configure a layout such as the shape or size of the QR code 100. The code frame 110 is formed of polygonal closed loops of various shapes. In this embodiment, the code frame 110 forming a circular closed loop will be described as an example.

코드프레임(110)은 제1프레임(111)과 제2프레임(112)으로 상호 이격되어 그 사이에 데이터가 기록되는 영역을 구획한다. 제1프레임(111)과 제2프레임(112) 간의 간격은 데이터패턴(130)의 배치형태에 따라 그 폭이 달라질 수 있다. The code frame 110 is spaced apart from the first frame 111 and the second frame 112 and defines an area in which data is recorded. The width of the gap between the first frame 111 and the second frame 112 may vary depending on the arrangement of the data pattern 130.

또한, 제1프레임(111)과 제2프레임(112)은 상호 동일한 거리만큼 이격되도록 형성되어 스캐닝 과정에서 형상의 왜곡으로 인한 보정을 보다 빠르게 진행할 수 있도록 기준점을 제공할 수 있다. 이는 후술한다. In addition, the first frame 111 and the second frame 112 are formed to be spaced apart from each other by the same distance, thereby providing a reference point so that correction due to shape distortion can be performed more quickly during the scanning process. This will be described later.

기준패턴(120)은 코드프레임(110)의 제1프레임(111)과 제2프레임(112)에 의해 형성된 공간에 배치될 수 있다. 기준패턴(120)은 데이터패턴(!30)의 시작점이나 형식을 결정할 수 있으며, 다양한 컬러 및 형상(예를 들면, 수평 일자형, 세로 일자형, 원형, 타원형, 삼각형 및 그 이상의 다각형) 형태를 가질 수 있다. The reference pattern 120 may be placed in the space formed by the first frame 111 and the second frame 112 of the code frame 110. The reference pattern 120 can determine the starting point or format of the data pattern (!30), and can have various colors and shapes (e.g., horizontal straight line, vertical straight line, circle, oval, triangle, and more polygons). there is.

예컨대, 본 실시예의 큐알코드(100)에서는 기준패턴(120)이 배치된 위치가 데이터 인식의 시작점으로 결정될 수 있다. 사용자가 자신의 단말기(스캐닝 단말)를 통해 일방향으로 회전된 큐알코드(100)를 촬영하더라도, 사용자의 단말기는 큐알코드(100)의 기준패턴(120)을 중심으로 코드프레임(110)을 따라 일 방향으로 다수의 데이터패턴(130)을 인식하여 이에 기록된 정보를 획득할 수 있다. For example, in the QR code 100 of this embodiment, the position where the reference pattern 120 is placed may be determined as the starting point of data recognition. Even if the user photographs the QR code 100 rotated in one direction through his or her terminal (scanning terminal), the user's terminal works along the code frame 110 centered on the reference pattern 120 of the QR code 100. By recognizing a plurality of data patterns 130 in each direction, information recorded therein can be obtained.

즉, 기준패턴(120)은 큐알코드에 기록된 데이터의 인식을 위한 시작점을 의미한다. In other words, the reference pattern 120 means a starting point for recognition of data recorded in the QR code.

데이터패턴(130)은 제1프레임(111)과 제2프레임(112) 사이의 공간에서 제1프레임(111) 또는 제2프레임(112)의 외주면을 둘러싸도록 배치될 수 있다. 이러한 데이터패턴(130)은 유색상으로 표현되는 복수의 데이터들 간의 거리에 따라 값이 설정된다. The data pattern 130 may be arranged to surround the outer peripheral surface of the first frame 111 or the second frame 112 in the space between the first frame 111 and the second frame 112. The value of this data pattern 130 is set according to the distance between a plurality of data expressed in color.

도 3을 참조하여 설명하자면, 데이터패턴(130)은 동일 또는 다른 색상을 갖는 어느 형태(예를 들면, 유색상의 점 또는 유색상의 다각형)의 데이터셀(131~135)들로 구성된다. 데이터셀(131~135)들은 설정 간격대로 배치되어 큐알코드(100)의 다수의 정보, 예컨대 데이터코드, 보안코드 또는 버전코드 등을 기록하여 저장된다. To explain with reference to FIG. 3, the data pattern 130 is composed of data cells 131 to 135 of any shape (for example, colored dots or colored polygons) having the same or different colors. The data cells 131 to 135 are arranged at set intervals to record and store a plurality of information of the QR code 100, such as a data code, security code, or version code.

이중 데이터코드는 큐알코드(100)로부터 다수의 사용자들에게 제공되는 정보에 기초하여 기록되는 코드일 수 있다. 보안코드는 데이터코드의 검증을 위해 기록되는 코드일 수 있다. 또한, 버전코드는 큐알코드(100)의 버전에 대한 정보를 위해 기록되는 코드일 수 있다. 이러한 데이터코드, 보안코드 및 버전코드는 큐알코드(100)를 제작하여 배포하고자 하는 제작자로부터 제공되는 정보데이터에 기초하여 생성될 수 있다. Among these, the data code may be a code recorded based on information provided to multiple users from the QR code 100. The security code may be a code recorded to verify the data code. Additionally, the version code may be a code recorded for information about the version of the QR code 100. These data codes, security codes, and version codes can be generated based on information data provided by manufacturers who wish to produce and distribute the QR code 100.

또한, 데이터패턴(130)의 데이터코드는 외부에서 입력되는 정보데이터의 크기 또는 정보량에 따라 직접 기록방식 또는 간접 기록방식으로 기록될 수 있다. 여기서, 직접 기록방식은 정보데이터 자체를 기록하는 방식으로 상대적으로 저용량의 데이터, 예컨대 저용량의 사진이나 문서 등의 정보데이터를 기록하는 데 사용될 수 있다. 간접 기록방식은 정보데이터가 저장된 외부장치, 예컨대 서버(도시되지 않음)의 접속주소 등을 기록하는 방식으로 상대적으로 고용량이 데이터, 예컨대 고용량의 동영상이나 웹페이지 등의 정보데이터를 기록하는 데 사용될 수 있다. 이러한 데이터코드의 기록방식은 후에 도면을 참조하여 구체적으로 설명하기로 한다. Additionally, the data code of the data pattern 130 may be recorded in a direct recording method or an indirect recording method depending on the size or amount of information data input from the outside. Here, the direct recording method is a method of recording the information data itself and can be used to record relatively low-capacity data, such as low-capacity photos or documents. The indirect recording method records the access address of an external device where information data is stored, such as a server (not shown), and can be used to record relatively high-capacity data, such as high-capacity video or web pages. there is. The recording method of these data codes will be described in detail later with reference to the drawings.

한편, 데이터패턴(130)이 배치되는 제1프레임(111)과 제2프레임(112) 사이의 공간은 다수개의 영역으로 구획될 수 있으며, 각 영역에 전술된 데이터코드, 보안코드 및 버전코드가 각각 기록되거나 뒤섞여 기록될 수 있다. Meanwhile, the space between the first frame 111 and the second frame 112 where the data pattern 130 is placed can be divided into multiple areas, and each area has the data code, security code, and version code described above. They can be recorded individually or mixed up.

예컨대, 상기 공간은 데이터코드가 기록되는 제1영역(도시되지 않음), 보안코드가 기록되는 제2영역(도시되지 않음) 및 버전코드가 기록되는 제3영역(도시되지 않음)으로 구획될 수 있다. 이때, 보안코드 또는 버전코드와 대비하여 상대적으로 많은 정보량을 갖는 데이터코드가 기록되는 제1영역은 다른 영역보다 그 구간 범위가 클 수 있다. For example, the space can be divided into a first area (not shown) where the data code is recorded, a second area (not shown) where the security code is recorded, and a third area (not shown) where the version code is recorded. there is. At this time, the first area where a data code with a relatively large amount of information compared to the security code or version code is recorded may have a larger section range than other areas.

바람직하게는 상기 제1영역과 제2영역 및 제3영역에는 각 영역의 시작을 표현할 수 있는 영역패턴(도시되지 않음)을 더 포함할 수 있다. 영역패턴(도시되지 않음)은 기준패턴(120)과 조합되어 큐알코드의 스캐닝 시에 오류를 방지할 수 있다. 또한 영역패턴(도시되지 않음)은 데이터코드와 버전코드 및 보안코드 중 어느 하나의 용량을 증가하거나 감소시키더라도 해당 코드들을 구획시킬 수 있기에 코드별 데이터 용량 조절이 용이하다. Preferably, the first, second, and third regions may further include a region pattern (not shown) that can represent the start of each region. The area pattern (not shown) can be combined with the reference pattern 120 to prevent errors when scanning the QR code. In addition, the area pattern (not shown) allows the codes to be partitioned even if the capacity of any one of the data code, version code, and security code is increased or decreased, making it easy to control the data capacity for each code.

위와 같은 코드들은 하나의 값(예를 들면, 0 또는 1)을 갖는 복수의 데이터셀로서 표현된다. 데이터셀들의 설정값은 기준패턴(120)에서의 시작 방향(예를 들면, 우측 방향)으로서 인접한 데이터셀간의 거리에 따라 설정될 수 있다. 예를 들면, 기준패턴(120)(또는 데이터셀)과 우측 방향으로 가장 인접한 데이터셀과의 거리가 기준 이하이면, '0', 기준 이상이면 '1'을 표현할 수 있다. The above codes are expressed as a plurality of data cells with one value (for example, 0 or 1). Setting values of data cells may be set according to the distance between adjacent data cells as the starting direction (for example, right direction) in the reference pattern 120. For example, if the distance between the reference pattern 120 (or data cell) and the data cell closest to the right is less than the standard, '0' can be expressed, and if it is greater than the standard, '1' can be expressed.

도 3을 통해 구체적으로 실시예를 설명한다. 제1데이터셀(131)은 기준패턴(120)과 설정 거리 이하이기에 '0', 제2데이터셀(132)은 제1데이터셀(131)과 설정 거리 이하이기에 '0' 제3데이터셀(133)은 제2데이터셀(132)과 기준 거리 이상 이므로 '1', 제4데이터셀(134)은 제3데이터셀(133)과 기준 거리 이상이므로 '1', 제5데이터셀(135)은 제4데이터셀(134)과 기준 거리 이하이므로 '0'으로 해석될 수 있다.An embodiment will be described in detail with reference to FIG. 3 . The first data cell 131 is '0' because it is less than the set distance from the reference pattern 120, and the second data cell 132 is '0' because it is less than the set distance from the first data cell 131. The third data cell ( 133) is '1' because it is more than the reference distance from the second data cell 132, the fourth data cell 134 is '1' because it is more than the reference distance from the third data cell 133, and the fifth data cell 135 Since is less than the reference distance from the fourth data cell 134, it can be interpreted as '0'.

즉, 본 발명의 일실시예에서 데이터셀(131~135)은 유색상을 갖고 소정의 형상으로 표현되되, 설정 방향으로 이전 데이셀과의 거리에 따라 값을 표현하는 것이 특징이다. That is, in one embodiment of the present invention, the data cells 131 to 135 have a colored color and are expressed in a predetermined shape, and are characterized by expressing a value according to the distance from the previous data cell in the setting direction.

이미지 영역(140)은 코드프레임(110)의 제2프레임(112) 내 외측 중 적어도 하나에 형성될 수 있다. 이러한 이미지 영역(140)은 제2프레임(112)과 중첩되지 않는 형태와 크기를 가질 수 있다. The image area 140 may be formed at least one inside or outside the second frame 112 of the code frame 110. This image area 140 may have a shape and size that do not overlap with the second frame 112.

이미지 영역(140)에는 데이터패턴(130)에 기록된 정보, 즉 큐알코드(100)를 통해 사용자들에게 제공하고자 하는 정보와 관련된 하나 이상의 이미지가 삽입될 수 있다. 이미지 영역(140)에 삽입되는 이미지는 큐알코드(100)를 통해 정보를 제공하고자 하는 기업의 로고 또는 상기 기업의 제품에 대한 사진 등일 수 있다. One or more images related to information recorded in the data pattern 130, that is, information to be provided to users through the QR code 100, may be inserted into the image area 140. The image inserted into the image area 140 may be the logo of a company that wishes to provide information through the QR code 100 or a photo of the company's product.

상술한 바와 같이, 본 실시예의 큐알코드(100)는 폐루프를 형성하는 다각형 형태의 코드프레임(110)에 의해 다양한 형태로 형성될 수 있어 기존 큐알코드와 대비하여 심미감을 높일 수 있다. As described above, the QR code 100 of this embodiment can be formed in various shapes by the polygonal code frame 110 forming a closed loop, thereby enhancing aesthetics compared to the existing QR code.

또한, 본 큐알코드(100)는 그 내측 영역에 큐알코드(100)에서 제공하고자 하는 정보와 관련된 다양한 이미지, 예컨대 사진이나 로고 등의 이미지를 삽입하여 생성되므로, 다수의 사용자들이 큐알코드(100)에 삽입된 이미지의 시각적 인지를 통해 큐알코드(100)에 포함된 정보를 예측할 수 있어 코드 식별력을 높이며, 이로 인해 큐알코드(100)를 통한 기업이나 제품의 광고효과를 향상시킬 수 있다. In addition, this QR code 100 is created by inserting various images related to the information to be provided by the QR code 100, such as images such as photos or logos, into the inner area, so many users can use the QR code 100. It is possible to predict the information contained in the QR code (100) through visual recognition of the image inserted in, thereby increasing code identification, thereby improving the advertising effect of companies or products through the QR code (100).

또한, 본 발명은 다른 실시예로서 큐알코드에서 데이터셀(131~35) 간의 각도 편차에 따라 값을 표현할 수 있다. 이는 도 4를 참조하여 설명한다. In addition, as another embodiment of the present invention, a value can be expressed according to the angle difference between data cells 131 to 35 in QR code. This is explained with reference to FIG. 4 .

도 4는 본 발명의 다른 실시예를 도시한 도면이다. Figure 4 is a diagram showing another embodiment of the present invention.

도 4를 참조하면, 본 발명의 다른 실시예에서 데이터패턴(130)은 제1프레임(111)과 제2프레임(112)에 의해 구획된 폐곡선 영역 내에서 복수가 정렬되는 데이터셀(131, 132)을 포함한다. Referring to FIG. 4, in another embodiment of the present invention, the data pattern 130 is a plurality of data cells 131 and 132 arranged within a closed curve area divided by the first frame 111 and the second frame 112. ) includes.

데이터셀들(131, 132)은 유색상으로서 소정의 형상을 갖는 복수로서 이미지 영역(140)의 중심점(141) 및 인접한 데이터셀(131, 132)과의 각도 및 각도 편차에 따라 특정 값을 표현하는 것을 특징으로 한다. The data cells 131 and 132 are colored and have a predetermined shape and express a specific value according to the angle and angle deviation between the center point 141 of the image area 140 and the adjacent data cells 131 and 132. It is characterized by:

예를 들면, 제1데이터셀(131)은 중심점과의 각도(α°) 또는 기준패턴(120)과의 각도 편차(90°-α°)가 설정 범위 이내라면 '1', 제2데이터셀(132)은 중심점과의 각도(α1°) 또는 제1데이터셀(131)과의 각도 편차(α°-α1°)가 설정 범위 이하 또는 초과일때, '0'의 값을 표현하도록 설정할 수 있다. For example, the first data cell 131 is set to '1' if the angle (α°) with the center point or the angular deviation (90°-α°) from the reference pattern 120 is within the set range, and the second data cell (132) can be set to express a value of '0' when the angle with the center point (α1°) or the angle deviation (α°-α1°) with the first data cell 131 is below or exceeds the set range. .

여기서 중심점(141)과 데이터셀(131, 132) 간의 각도는 이미지 영역(140)의 중심점(141)에서 연장되어 데이터셀(131, 132)의 일측 외곽선과 접점을 이루도록 연장되는 접선(T)을 통해 산출할 수 있다.Here, the angle between the center point 141 and the data cells 131 and 132 is a tangent line (T) extending from the center point 141 of the image area 140 to form a contact point with one outline of the data cells 131 and 132. It can be calculated through

또는, 다른 실시에에서 데이터셀(131, 132)들은 위와 같은 중심점(141)과의 각도 및 인접 데이터셀(131, 132)과의 각도 편차 중 어느 하나와 데이터셀(131, 132) 간의 간격(거리)이 조합되어 값을 표현함도 가능하다. Alternatively, in another embodiment, the data cells 131 and 132 have an angle between the above-mentioned center point 141 and an angle deviation from the adjacent data cells 131 and 132 and a gap between the data cells 131 and 132 ( It is also possible to express values by combining distances.

이와 같은 본 발명의 실시예들은 큐알코드(QR CODE)의 스캐닝 시에 발생되는 왜곡된 형상의 보정을 보다 용이하게 할 수 있다. 이는 도 5를 참조하여 설명한다. These embodiments of the present invention can more easily correct the distorted shape that occurs when scanning a QR CODE. This is explained with reference to FIG. 5 .

도 5는 왜곡 발생시 데이터 패턴의 추출 과정을 도시한 도면이다. Figure 5 is a diagram showing the process of extracting a data pattern when distortion occurs.

도 5를 참조하면, 큐알코드는 원래 형상은 도 5의 (a)와 같이, 제1프레임(111)과 제2프레임(112)에 의해 구획된 폐루프 영역 내에 기준패턴(120)과, 복수의 데이터셀(131, 132)들이 상호 이격되도록 정렬되도록 배치된다. 여기서 복수의 데이터셀들은 버전코드, 보안코드 및 데이터코드 중 적어도 하나가 포함될 수 있다.Referring to FIG. 5, the QR code has an original shape, as shown in (a) of FIG. 5, including a reference pattern 120 and a plurality of The data cells 131 and 132 are arranged to be spaced apart from each other. Here, the plurality of data cells may include at least one of a version code, a security code, and a data code.

사용자가 스캐닝 단말(예를 들면, 스마트폰, 키오스크)을 통하여 큐알코드를 촬영하다보면, 위치나 자세 및 기타 다양한 이유에 의해 도 5의 (b)와 같이 왜곡이 발생된 이미지로 촬영될 수 있다. When a user photographs a QR code through a scanning terminal (e.g., smartphone, kiosk), a distorted image may be captured as shown in (b) of FIG. 5 due to location, posture, or various other reasons. .

이때, 스캐닝 단말은 기준패턴(120)(도 5의 (c) 참조)을 확인하고, 기준패턴(120)에서 설정된 방향으로 가장 가까운 제1데이터셀(131)과, 제1데이터셀(131)과 가장 인접한 제2데이터셀(132)과의 간격 등 인접한 데이터셀들 간의 간격(거리)를 추출하여 일렬형 양식(도 5의 (d) 참조)으로 정렬한다. At this time, the scanning terminal checks the reference pattern 120 (see (c) in Figure 5), and the first data cell 131 closest to the direction set in the reference pattern 120, and the first data cell 131 The spacing (distance) between adjacent data cells, such as the spacing between the second data cell 132 and the most adjacent data cell, is extracted and arranged in a linear format (see (d) in FIG. 5).

이후, 스캐닝 단말은 도 5의 (e)와 같이 추출 및 정렬된 데이터셀간의 간격을 설정된 기준에 따라 원래코드를 복원 및 복호화시킨다. 이때 큐알코드 이미지의 왜곡으로 인해 데이터셀간의 간격에 약간의 오차가 발생할 수 있지만, 서로 다른 설정값에 해당되는 간격에 충분한 차이를 두었다면 일정 수준을 넘지 않는 오차는 무시되므로 특별한 보정단계 없이도 인접한 데이터셀 간 간격의 비교를 통해 올바른 코드를 추출할 수 있다. Afterwards, the scanning terminal restores and decodes the original code according to a set standard for the interval between extracted and aligned data cells, as shown in (e) of FIG. 5. At this time, some errors may occur in the spacing between data cells due to distortion of the QR code image, but if there is a sufficient difference in the spacing corresponding to different setting values, errors that do not exceed a certain level are ignored, so adjacent data cells do not need a special correction step. The correct code can be extracted by comparing the spacing between cells.

예를 들어 설정값 ‘0’에 해당하는 간격이 d일 때 ‘1’에 해당하는 간격이 3d라면 2d보다 작은 간격은 ‘0’으로 간주되고 2d보다 큰 간격은 ‘1’로 간주되므로 d 미만의 오차는 무시할 수 있게 된다. 다만, 이와 같이 간격의 차를 크게 잡으면 결과적으로 데이터셀들의 평균적인 조밀성이 낮아져 동일길이의 큐알코드 내 정보량은 줄어들게 된다. 따라서 설정값에 따른 데이터셀 간격을 코드 삽입단계에서 적절히 조절하여 최적의 기하적 왜곡 강인성과 정보량을 획득하도록 할 수 있다.For example, if the interval corresponding to the set value '0' is d and the interval corresponding to '1' is 3d, the interval less than 2d is considered '0' and the interval greater than 2d is considered '1', so the interval less than d The error becomes negligible. However, if the difference in spacing is made large like this, the average density of data cells is lowered and the amount of information in the QR code of the same length is reduced. Therefore, the data cell spacing according to the setting value can be appropriately adjusted at the code insertion stage to obtain optimal geometric distortion robustness and information amount.

즉, 본 발명은 위와 같이 코드 프레임을 원형으로 형성하고, 제1프레임(111)과 제2프레임(112)을 통한 폐루프 영역 내에 데이터셀(131, 132)들을 배치하고, 데이터셀(131 132)들 간의 간격에 따라서 그 값을 표현함에 따라 왜곡된 큐알코드 이미지의 보정 과정이 별도로 필요하지 않다. That is, in the present invention, the code frame is formed in a circular shape as above, the data cells 131 and 132 are arranged in the closed loop area through the first frame 111 and the second frame 112, and the data cells 131 132 ), there is no need for a separate correction process for the distorted QR code image as the value is expressed according to the interval between the values.

또한, 본 발명은 다양한 형상의 코드프레임을 구현함도 가능하다. 예를 들면, 본 발명에서 코드 프레임은 도 6에 도시된 바와 같이 사각형과, 도 7a 내지 도 7e에 도시된 바와 같이 다양한 형상을 이룰 수 있` 있다. 여기서 제1프레임(111)과 제2프레임(112)은 설정된 간격만큼 이격되어 데이터패턴(130)이 기록되는 영역을 형성한다. Additionally, the present invention is also possible to implement code frames of various shapes. For example, in the present invention, the code frame can be rectangular as shown in FIG. 6 and various shapes as shown in FIGS. 7A to 7E. Here, the first frame 111 and the second frame 112 are spaced apart by a set interval to form an area in which the data pattern 130 is recorded.

데이터패턴(130)은 유색상의 소정 형상을 갖는 복수의 데이터셀로 표현되며, 각 데이터셀은 인접한 데이터셀과의 간격과, 중심점에서 각도 및 기준패턴(120)과 인접 데이터셀과의 각도 편차 값 중 어느 하나 또는 모두의 조합된 기준에 의해 설정 값을 표현할 수 있다. The data pattern 130 is expressed as a plurality of data cells having a colored predetermined shape, and each data cell has a gap between adjacent data cells, an angle from the center point, and an angle deviation between the reference pattern 120 and the adjacent data cell. The set value can be expressed by a combination of one or all of the values.

특히, 본 발명은 코드프레임을 제1프레임(111)과 제2프레임(112)으로 이미지 영역(140)과 데이터셀이 기록되는 영역을 구획하고, 제1프레임(111)과 제2프레임(112)간의 간격을 동일하게 유지 및 설정함에 따라 스캐닝 단말(도시되지 않음)에서의 왜곡된 이미지의 보정을 매우 용이하게 할 수 있다. In particular, the present invention divides the code frame into a first frame 111 and a second frame 112, dividing the image area 140 and the area where the data cell is recorded, and dividing the code frame into a first frame 111 and a second frame 112. By maintaining and setting the interval between ) the same, correction of a distorted image in a scanning terminal (not shown) can be made very easy.

예를 들면, 스캐닝 단말(도시되지 않음)은 사각형 또는 마름모 형의 큐알코드가 도 5의 (b)와 같이 기울어진 형태로 촬영되었다면, 기준패턴(120)을 식별하여 데이터 인식 방향을 추출하고, 데이터셀(131, 132)간의 간격 및/또는 중심점(141)과의 각도 및 각도편차를 통해 원래의 값을 복원할 수 있다. For example, if a square or diamond-shaped QR code is photographed in an inclined form as shown in (b) of FIG. 5, the scanning terminal (not shown) identifies the reference pattern 120 to extract the data recognition direction, The original value can be restored through the spacing between the data cells 131 and 132 and/or the angle and angle deviation from the center point 141.

또는, 스캐닝 단말(도시되지 않음)은 왜곡된 이미지를 정상 이미지로 보정함도 가능하다. 스캐닝 단말(도시되지 않음)은 기준패턴(120)을 식별하여 정위치를 확인하고, 정위치에 맞도록 기울어진 이미지를 회전, 늘이기, 줄이기와 같은 과정으로 이미지를 보정한다. 이때, 이미지는 일부분이 늘이거나 줄일 때, 나머지 부분과의 비율이 일치되어야 한다. Alternatively, the scanning terminal (not shown) may correct the distorted image into a normal image. The scanning terminal (not shown) identifies the reference pattern 120, confirms the correct position, and corrects the image through processes such as rotating, stretching, and shortening the tilted image to fit the correct position. At this time, when part of the image is extended or reduced, the ratio with the remaining part must match.

본 발명은 위와 같이 늘이기 또는 줄이기, 회전 과정에서 전체 영역이 균형있게 변형될 수 있도록 제1프레임(111)과 제2프레임(112)을 기준점으로 활용할 수 있다. In the present invention, the first frame 111 and the second frame 112 can be used as reference points so that the entire area can be deformed in a balanced manner during the stretching, shortening, and rotation process as described above.

즉, 스캐닝 단말은 왜곡된 이미지의 보정시에 제1프레임(111)과 제2프레임(112)의 간격이 동일하게 유지하면, 이미지의 늘이기 및/또는 줄이기의 보정과정에서 전체적인 균형이 이루어질 수 있어 이미지 보정에 용이할 것이다.In other words, if the scanning terminal maintains the same spacing between the first frame 111 and the second frame 112 when correcting a distorted image, overall balance can be achieved in the correction process of stretching and/or shortening the image. It will be easy for image correction.

또한, 본 발명에 따른 데이터셀의 배치 및 설정은 스캐닝 단말에서 큐알코드(QR CODE)의 촬영시 왜곡된 이미지에서 그 효과가 보다 명확해질 수 있다. 데이터셀이 종래와 같이 특정 색상과, 해당 색상의 반전된 색상으로 표현될 때, 이미지의 왜곡시에 데이터셀들이 서로 뭉개지면서 그 경계가 모호한 부분이 발생될 수 있다. 그러므로 종래에는 2 가지 색상으로 데이터셀을 표현하기에 스캐닝 단말의 이식 과정에서 왜곡된 이미지로 인해 데이터의 인식 오류의 가능성이 있었다. In addition, the effect of the arrangement and setting of the data cell according to the present invention can be more clear in a distorted image when shooting a QR code at a scanning terminal. When data cells are expressed as a specific color and an inverted color of that color as in the past, the data cells may be crushed together when the image is distorted, creating an area where the boundaries are ambiguous. Therefore, since data cells were conventionally expressed in two colors, there was a possibility of data recognition errors due to distorted images during the transplantation process of the scanning terminal.

하지만, 본 발명에서는 제1프레임(111)과 제2프레임(112)의 균일한 간격을 통해 보정이 용이하고, 하나의 색상으로 데이터셀(131, 132)을 표현하거나 서로 이격된 거리 또는 각도를 통해 데이터셀의 설정값을 표현하기에 위와 같은 문제점이 방지될 수 있다. However, in the present invention, correction is easy through the uniform spacing between the first frame 111 and the second frame 112, and the data cells 131 and 132 are expressed in one color or the distance or angle from each other is expressed. By expressing the setting value of the data cell, the above problems can be prevented.

또한, 본 발명은 또 다른 실시예로서 데이터셀들을 이중으로 정렬시키도록 데이터패턴(130)을 형성할 수 있다. 이는 도 8 및 도 9를 참조하여 설명한다. Additionally, as another embodiment of the present invention, the data pattern 130 can be formed to double align data cells. This is explained with reference to FIGS. 8 and 9.

도 8은 본 발명의 또 다른 실시예를 도시한 도면이다. Figure 8 is a diagram showing another embodiment of the present invention.

도 8을 참조하면, 본 발명의 또 다른 실시예는 앞서 설명된 큐알코드(100)와 대비하여 데이터패턴(130)을 구성하는 다수의 데이터셀(131, 132)들이 다중 폐루프의 형태를 갖도록 복수의 열로 배치된 것을 제외하고, 실질적으로 동일한 구성을 갖는다. 이에, 동일부재에 대해서는 동일부호로 나타내고 이에 대한 상세한 설명은 생략하기로 한다. Referring to FIG. 8, in another embodiment of the present invention, compared to the QR code 100 described above, a plurality of data cells 131 and 132 constituting the data pattern 130 have the form of multiple closed loops. Except for being arranged in a plurality of rows, they have substantially the same configuration. Accordingly, identical members are indicated by identical symbols and detailed description thereof will be omitted.

도 8에 도시된 바와 같이, 코드프레임(110)은 소정 간격으로 이격 배치되어 기준패턴(120) 및 데이터패턴(130)이 배치되는 공간을 형성하는 제1프레임(111)과 제2프레임(112)을 포함할 수 있다. 제1프레임(111)과 제2프레임(112)은 다각형 형태를 가질 수 있으며, 각각은 폐루프의 형태로 형성될 수 있다. As shown in FIG. 8, the code frame 110 is spaced apart at predetermined intervals to form a space in which the reference pattern 120 and the data pattern 130 are arranged. The first frame 111 and the second frame 112 ) may include. The first frame 111 and the second frame 112 may have a polygonal shape, and each may be formed in the form of a closed loop.

기준패턴(120)은 다양한 컬러의 다각형 형태로 형성되며, 코드프레임(110)의 제1프레임(111)과 제2프레임(112)에 의해 구획된 영역 내에 하나 이상 배치될 수 있다. 기준패턴(120)은 큐알코드(101)의 정위치 및 데이터추출의 시작 점과 추출 방향을 결정할 수 있다. The reference pattern 120 is formed in a polygonal shape of various colors, and may be disposed in one or more areas defined by the first frame 111 and the second frame 112 of the code frame 110. The reference pattern 120 can determine the correct position of the QR code 101 and the starting point and direction of data extraction.

데이터패턴(130)은 제1프레임(111)과 제2프레임(112) 사이의 공간에서 제1프레임(111) 또는 제2프레임(112)의 외주면을 둘러싸도록 배치될 수 있다. 이러한 데이터패턴(130)은 동일 또는 다른 색상을 갖는 다수의 데이터셀(131, 132)로 이루어질 수 있다. 다수의 데이터셀(131, 132)은 사각형, 원형, 삼각형 등과 같은 다각형 형태로서 유색상을 갖고 다중 열로서 배치된다.The data pattern 130 may be arranged to surround the outer peripheral surface of the first frame 111 or the second frame 112 in the space between the first frame 111 and the second frame 112. This data pattern 130 may be composed of a plurality of data cells 131 and 132 having the same or different colors. The plurality of data cells 131 and 132 are colored in polygonal shapes such as squares, circles, and triangles and are arranged in multiple rows.

이와 같은 다중 열에 의한 배치는 도 8과 같이 다중 열 중 어느 하나로부터 데이터셀의 감지가 이루어질 수 있다.In this arrangement by multiple columns, data cells can be detected from any one of the multiple columns, as shown in FIG. 8.

또한, 데이터셀(131, 132)들은 컬러, 형태 또는 배치위치 등의 파라메타에 따라 조합되어 큐알코드(101)의 다양한 정보, 즉 데이터코드, 보안코드 또는 버전코드 등이 기록될 수 있다. In addition, the data cells 131 and 132 can be combined according to parameters such as color, shape, or arrangement position, and various information of the QR code 101, such as data code, security code, or version code, can be recorded.

또한, 데이터패턴(130)을 구성하는 다수의 데이터셀들은 지그재그(zigzag) 형태(도 9의 (a) 참조)로 배치될 수 있다. Additionally, a plurality of data cells constituting the data pattern 130 may be arranged in a zigzag shape (see (a) of FIG. 9).

그러므로 본 실시예의 데이터패턴(130)은 복수의 데이터셀(131, 132)들이 서로 다른 크기의 이중의 폐곡선 형태로서 다중 열 또는 지그 재그 중 어느 하나로 배치되므로, 데이터패턴(130)에 기록되어 저장되는 정보의 양이 증가될 수 있다. 따라서 데이터셀(131, 132) 개수의 증가에 따라 본 실시예의 큐알코드에 저장될 수 있는 정보데이터의 양이 증가되며, 이로 인해 제작자는 다양한 형태의 정보를 큐알코드(101)를 통해 다수의 사용자들에게 제공할 수 있다. Therefore, the data pattern 130 of the present embodiment has a plurality of data cells 131 and 132 in the form of a double closed curve of different sizes and is arranged in either multiple rows or zigzag, so that the data cells 131 and 132 are recorded and stored in the data pattern 130. The amount of information can be increased. Therefore, as the number of data cells 131 and 132 increases, the amount of information data that can be stored in the QR code of this embodiment increases, and this allows the producer to provide various types of information to a number of users through the QR code 101. can be provided to people.

또한, 본 발명의 또 다른 실시예는 동일 열 및 지그재그 배치형으로 조합된 데이터셀을 제1프레임(111)과 제2프레임(112) 중 어느 쪽과의 가깝냐에 따라 '0'과 '1' 중 어느 하나의 값을 표현할수 있다. In addition, in another embodiment of the present invention, data cells combined in the same row and zigzag arrangement are '0' and '1' depending on whether they are closer to the first frame 111 or the second frame 112. Any one value can be expressed.

이와 같은 구성의 큐알코드(QR CODE)는 스캐닝 단말(도시되지 않음)에서 설정된 일렬형의 양식으로서 그 값이 추출된다. 즉, 스캐닝 단말(도시되지 않음)은 기준패턴(120)에서 어느 한 방향으로부터 가장 가까운 위치의 데이터셀들 부터 순차적으로 식별하여 그 값을 일렬형 양식으로 추출한다. The QR CODE of this configuration is a linear format set in a scanning terminal (not shown), and its value is extracted. That is, the scanning terminal (not shown) sequentially identifies data cells at the closest positions in one direction in the reference pattern 120 and extracts the values in a linear format.

이때 추출된 양식을 통해 데이터패턴(130)에 포함된 정보 중 일부를 추출하여 그 예를 설명한다. 이는 도 9를 참조한다. At this time, some of the information included in the data pattern 130 is extracted through the extracted form and an example is explained. Please refer to Figure 9.

도 9는 또 다른 실시예에서 일렬형 양식을 도시한 도면이다. 이중 도 9의 (b)를 참조하면, 스캐닝 단말은 추출된 일렬형 양식을 통하여 예를 들면, 제1데이터셀(131)은 제1프레임(111)보다 제2프레임(112)과 가깝다면 '0', 제2데이터셀(132)은 제1프레임(111)이 가깝기 때문에 '1', 제3데이타셀(133)은 제1프레임(111)이 가깝기 때문에 '1', 제4데이터셀(134)은 제2프레임(112)에 가까운 위치 임에 따라 '0' 의 값을 추출할 수 있다. Figure 9 is a diagram illustrating a linear format in another embodiment. Referring to (b) of FIG. 9, the scanning terminal uses the extracted serial format. For example, if the first data cell 131 is closer to the second frame 112 than the first frame 111, ' 0', the second data cell 132 is '1' because the first frame 111 is close, the third data cell 133 is '1' because the first frame 111 is close, and the fourth data cell ( 134) can extract the value of '0' as it is a position close to the second frame 112.

또한, 본 발명의 또 다른 실시예는 상술한 데이터셀들의 다중 폐루프 형상을 통하여 인접한 데이터셀간의 각도를 통하여 값을 표현할 수 있다. 이는 도 10을 참조하여 설명한다. In addition, another embodiment of the present invention can express values through the angle between adjacent data cells through the multiple closed loop shape of the data cells described above. This is explained with reference to FIG. 10.

도 10은 본 발명의 또 다른 실시예를 도시한 확대 도면이다. Figure 10 is an enlarged view showing another embodiment of the present invention.

도 10을 참조하면, 본 발명은 다수의 데이터셀(131, 132, 133)들이 2개의 폐루프를 형성하고 있으며, 데이터셀들은 상호 지그 재그 방식으로 배치되었다. Referring to FIG. 10, in the present invention, a plurality of data cells 131, 132, and 133 form two closed loops, and the data cells are arranged in a zigzag manner.

이와 같은 데이터셀의 배치는 기준패턴(120)으로부터 설정된 방향으로 데이터셀을 인식하고, 기준패턴(120)과 제1데이터셀(131)의 각도, 제1데이터셀(131)에서 제2데이터셀(132)의 각도, 제3데이터셀(133)에서 제4데이터셀(134)의 각도를 통해 그 값을 표현할 수 있다. This arrangement of data cells recognizes the data cells in a direction set from the reference pattern 120, and the angle between the reference pattern 120 and the first data cell 131, the first data cell 131 to the second data cell The value can be expressed through the angle of (132) and the angle of the third data cell 133 to the fourth data cell 134.

예를 들면, 기준패턴(120)의 어느 한 지점(예를 들면, 중심점, 상부외주면, 또는 하부 외주면)을 시작점으로 설정한다. 그리고 제1데이터셀(131)은 기준패턴(120)의 시작점과 경사지게 배치되면 '1', 제2데이터셀(132)은 제1데이터셀(131)과 경사지게 배치되면 '1', 제3데이터셀(133)은 제2데이터셀(132)과 경사지게 배치되어 '1', 제4데이터셀(134)은 제3데이터셀(133)과 수평한 위치에 배치되어 '0'의 값을 표현한다. For example, any point (eg, center point, upper outer peripheral surface, or lower outer peripheral surface) of the reference pattern 120 is set as the starting point. And the first data cell 131 is '1' when it is arranged obliquely with the starting point of the reference pattern 120, and the second data cell 132 is '1' when it is arranged obliquely with the first data cell 131, and the third data cell The cell 133 is arranged at an angle to the second data cell 132 and expresses a value of '1', and the fourth data cell 134 is arranged in a horizontal position to the third data cell 133 to express a value of '0'. .

또는 각 데이터셀의 값은 접선 간의 각도 값을 통해 그 값을 표현할 수 있다. Alternatively, the value of each data cell can be expressed through the angle value between tangent lines.

예를 들면, 제1데이터셀(131)은 기준패턴(120)에서 제1데이터셀(131)로 연장된 접선(T0)과, 제1데이터셀(131)과 제2데이터셀(132)을 연장하는 접선(T1)간의 각도 범위에 따라 제1데이터셀(131)의 값을 '0' 또는 '1'로 표현할 수 있다. For example, the first data cell 131 has a tangent line (T0) extending from the reference pattern 120 to the first data cell 131, and the first data cell 131 and the second data cell 132. Depending on the angle range between the extending tangents T1, the value of the first data cell 131 can be expressed as '0' or '1'.

또한 제2데이터셀(132)의 값은 제1데이터셀(131)에서 연장된 접선(T2)과 제3데이터셀(133)에서 연장된 접선(T3) 간의 각도 범위를 통해 '0' 또는 '1'로 표현될 수 있다. In addition, the value of the second data cell 132 is '0' or ' It can be expressed as 1'.

이와 같이 다중 폐루프로 배치되는 데이터셀의 예는 인접한 데이셀들간의 배치 각도와, 연장된 접선간의 각도 범위를 통해 그 값을 표현함에 따라 기존 큐알코드에 비하여 보다 많은 데이터의 표현이 가능하다. In this example of data cells arranged in multiple closed loops, more data can be expressed compared to the existing QR code because the value is expressed through the arrangement angle between adjacent data cells and the angular range between the extended tangents.

또한, 본 발명의 또 다른 실시예는 다양한 형상으로 코드프레임을 통해 다중 폐루프로 데이터셀을 배치하는 것이 가능하다. 이는 도 11과 도 12에 도시된 바와 같다.Additionally, in another embodiment of the present invention, it is possible to arrange data cells in multiple closed loops through code frames in various shapes. This is as shown in Figures 11 and 12.

도 11과 도 12를 참조하면, 본 발명의 또 다른 실시예는 데이터패턴(130)을 다중 폐루프로 정렬하는 영역을 구획하는 코드프레임을 사각형, 마름모형 등 다각형으로 구성한 것이다. 여기서 기준패턴(120)은 하나로서 큐알코드의 정 위치와, 데이터 추출의 기준점(방향)을 제공할 수 있다. Referring to Figures 11 and 12, in another embodiment of the present invention, the code frame that partitions the area where the data pattern 130 is arranged into multiple closed loops is formed in a polygon such as a square or diamond. Here, the reference pattern 120 can provide the correct position of the QR code and a reference point (direction) for data extraction.

도 13은 본 발명에 따른 큐알코드를 제작 시스템을 나타내는 도면이다. Figure 13 is a diagram showing a system for producing a QR code according to the present invention.

도 13을 참조하면, 본 실시예의 큐알코드 제작시스템(이하, 제작시스템)은 큐알코드(100, 101, 102)를 제작하고자 하는 개인이나 기업 등의 제작자가 소지하는 제작자단말기(200) 및 상기 제작자단말기(200)와 유/무선 네트워크로 연결되어 통신하는 코드제작서버(300)를 포함하여 구성될 수 있다. Referring to FIG. 13, the QR code production system (hereinafter referred to as production system) of this embodiment includes a producer terminal 200 owned by a producer such as an individual or company who wishes to produce QR codes 100, 101, and 102, and the producer. It may be configured to include a code production server 300 that is connected to and communicates with the terminal 200 over a wired/wireless network.

코드제작서버(300)는 제작자단말기(200)로부터 정보데이터 및 이미지를 수신하는 입력부(310), 상기 입력부(310)에 수신된 정보데이터의 크기 또는 용량에 따라 분류하는 분류부(320), 분류된 정보데이터 및 이미지에 기초하여 큐알코드(100, 101, 102)를 생성하는 코드생성부(330) 및 생성된 큐알코드(100, 101, 102)에 포함되는 정보데이터 중 일부가 저장되는 데이터베이스(340)를 포함할 수 있다. The code production server 300 includes an input unit 310 that receives information data and images from the producer terminal 200, a classification unit 320 that classifies the information data received in the input unit 310 according to the size or capacity, and a classification unit 320 that classifies the information data received in the input unit 310 according to the size or capacity. A code generator 330 that generates the QR codes (100, 101, 102) based on the generated information data and images, and a database ( 340) may be included.

또한, 코드생성부(330)는 소정 간격으로 이격되도록 배치되어 각각이 폐루프를 형성하는 제1프레임(111)과 제2프레임(112)을 포함하는 다각형의 코드프레임(110)을 생성하는 코드프레임생성부(331), 상기 제1프레임(111) 및 제2프레임(112) 사이의 공간 내에 배치되는 하나 이상의 기준패턴(120)을 생성하는 기준패턴(120)생성부(333), 상기 공간 내에 배치되는 다수의 제1데이터셀(131)과 제2데이터셀(132)로 이루어진 데이터패턴(130)을 생성하는 데이터패턴생성부(335) 및 제2프레임(112) 내측의 이미지 영역(140)에 사진이나 로고 등과 같은 이미지를 삽입하는 이미지삽입부(337)를 포함할 수 있다. In addition, the code generator 330 is arranged to be spaced apart at predetermined intervals and generates a polygonal code frame 110 including a first frame 111 and a second frame 112, each forming a closed loop. A frame generator 331, a reference pattern 120 generator 333 for generating one or more reference patterns 120 disposed in the space between the first frame 111 and the second frame 112, the space A data pattern generator 335 that generates a data pattern 130 consisting of a plurality of first data cells 131 and second data cells 132 disposed within the image area 140 inside the second frame 112. ) may include an image insertion unit 337 for inserting images such as photos or logos.

도 14는 본 발명의 실시예에 따른 큐알코드 제작방법을 나타내는 도면이다. Figure 14 is a diagram showing a QR code production method according to an embodiment of the present invention.

도 14를 참조하면, 큐알코드(100)를 제작하고자 하는 사람, 즉 제작자는 자신의 단말기(200)를 통해 코드제작서버(300)에 접속하고, 제작하고자 하는 큐알코드(100)에 대한 정보데이터와 이미지를 코드제작서버(300)로 전송할 수 있다(S10). Referring to FIG. 14, a person who wants to produce a QR code 100, that is, a producer, connects to the code production server 300 through his terminal 200 and sends information data about the QR code 100 to be produced. and images can be transmitted to the code production server 300 (S10).

제작자단말기(200)로부터 전송된 정보데이터 및 이미지는 큐알코드(100)를 통해 다수의 사용자들에게 제공하고자 하는 정보, 예컨대 개인이나 기업, 또는 이들의 제품 등에 대한 사진 등의 이미지, 문서, 동영상, 웹페이지 등의 데이터를 포함할 수 있다. Information data and images transmitted from the producer terminal 200 include information to be provided to multiple users through the QR code 100, such as images, documents, videos, etc., such as photos of individuals, companies, or their products, etc. It may include data such as web pages.

이어, 코드제작서버(300)의 분류부(320)는 입력부(310)를 통해 수신된 정보데이터를 그 크기 또는 용량에 따라 분류할 수 있다(S20). Next, the classification unit 320 of the code production server 300 may classify the information data received through the input unit 310 according to its size or capacity (S20).

예컨대, 정보데이터에는 저용량 데이터, 예컨대 간단한 이미지 또는 문서 등의 데이터와 이에 대비하여 고용량 데이터, 예컨대 동영상이나 복잡한 웹페이지 등의 데이터가 포함될 수 있다. For example, information data may include low-capacity data, such as simple images or documents, and high-capacity data, such as video or complex web pages.

분류부(320)는 수신된 정보데이터의 크기 또는 용량을 설정된 기준값, 예컨대 설정크기값 또는 설정용량값과 비교하고, 비교결과에 기초하여 저용량 데이터와 고용량 데이터로 분류할 수 있다. The classification unit 320 may compare the size or capacity of the received information data with a set reference value, such as a set size value or a set capacity value, and classify it into low-capacity data and high-capacity data based on the comparison result.

그리고, 분류부(320)는 고용량 데이터로 분류된 정보데이터를 데이터베이스(340)에 저장할 수 있다(S30). 이때, 데이터베이스(340)에는 고용량 데이터와 함께 이의 저장위치에 대한 위치값이 저장될 수 있다. And, the classification unit 320 may store the information data classified as high-capacity data in the database 340 (S30). At this time, the database 340 may store high-capacity data and a location value for its storage location.

다음으로, 코드제작서버(300)의 코드프레임생성부(331)는 분류된 정보데이터에 기초하여 큐알코드(100)의 전체 레이아웃을 결정할 수 있는 코드프레임(110)을 생성할 수 있다(S40). Next, the code frame generator 331 of the code production server 300 can generate a code frame 110 that can determine the overall layout of the QR code 100 based on the classified information data (S40). .

여기서 코드제작서버(300)는 데이터 용량에 따라 데이터셀의 폐루프의 숫자를 결정할 수 있다. 예를 들면, 코드제작서버는 저용량 데이터라면 단일 폐루프를 구성할 수 있는 영역의 레이아웃, 고용량 데이터라면, 다중 폐루프를 구성할 수 있는 영역을 갖도록 레이아웃을 결정할 수 있다. Here, the code production server 300 can determine the number of closed loops of data cells according to data capacity. For example, the code production server can determine the layout to have an area that can form a single closed loop for low-capacity data, and an area that can form multiple closed loops for high-capacity data.

코드프레임생성부(331)는 폐루프 형태의 코드프레임(110)을 생성할 수 있다. 이러한 코드프레임(110)은 데이터 용량(또는 폐루프의 숫자)에 따라 제1프레임(111)과 제2프레임(112)간의 간격을 조절할 수 있다. 제1프레임(111)과 제2프레임(112)은 다각형의 형태로 형성될 수 있다. The code frame generator 331 may generate a code frame 110 in a closed loop form. This code frame 110 can adjust the interval between the first frame 111 and the second frame 112 depending on the data capacity (or number of closed loops). The first frame 111 and the second frame 112 may be formed in a polygonal shape.

이어, 기준패턴(120)생성부(333)는 코드프레임(110)의 제1프레임(111)과 제2프레임(112) 사이의 간격에 의해 형성된 공간에 하나 이상의 기준패턴(120)을 생성하여 배치할 수 있다(S50). Next, the reference pattern 120 generator 333 generates one or more reference patterns 120 in the space formed by the gap between the first frame 111 and the second frame 112 of the code frame 110. Can be placed (S50).

기준패턴(120)은 다각형의 형태로 형성될 수 있으며, 큐알코드(100)의 방향 또는 회전각도를 결정할 수 있다. The reference pattern 120 may be formed in a polygonal shape and may determine the direction or rotation angle of the QR code 100.

바람직하게로는 기준패턴(120)은 제1프레임(111)과 제2프레임(112)간의 간격에 따라 그 크기나 형상이 선택될 수 있다. 예를 들면, 기준패턴(120)생성부(333)은 기준패턴(120)의 크기와 디자인을 선택함에 있어 제1프레임(111)과 제2프레임(112)간의 간격에 비하여 기준패턴(120)의 높이가 클 경우에 심미감을 저해하지 않도록 설정된 기준에 따라 그 크기와 형상을 선택할 수 있다. 여기서 기준패턴(120)의 형상은 작업자의 선택에 의해 결정됨도 가능하다. Preferably, the size or shape of the reference pattern 120 may be selected depending on the gap between the first frame 111 and the second frame 112. For example, the reference pattern 120 generator 333 selects the size and design of the reference pattern 120 by comparing the distance between the first frame 111 and the second frame 112 to the reference pattern 120. If the height is large, the size and shape can be selected according to established standards so as not to impair aesthetics. Here, the shape of the reference pattern 120 may be determined by the operator's selection.

다음으로, 데이터패턴생성부(335)는 기 생성된 기준패턴(120)을 중심으로 제1프레임(111)과 제2프레임(112)에 의해 생성된 공간 내에 정보데이터를 기초로 한 데이터패턴(130)을 생성할 수 있다(S60). Next, the data pattern generator 335 creates a data pattern ( 130) can be generated (S60).

데이터패턴(130)은 다각형 형태의 다수의 제1데이터셀(131)과 다수의 제2데이터셀(132)을 포함할 수 있다. 이에, 데이터패턴생성부(335)는 단일 폐곡선 형태로 다수의 데이터셀을 배치하여 데이터패턴(130)을 생성하거나, 다중 폐곡선 형태로 다수의 데이터셀을 배치하되, 폐루프별로 연계되지 않아 하나의 코드를 하나의 폐루프에 별도로 배치하거나, 1군의 데이터(비전코드, 데이터코드, 보안코드가 포함된 데이터) 별로 하나의 폐루프를 구성하도록 배치하거나, 폐루프와 다른 폐루프들을 동일 그룹의 데이터로 연계될 수 있도록 지그재그 형태로 배치하여 데이터패턴(130)을 생성할 수 있다. The data pattern 130 may include a plurality of first data cells 131 and a plurality of second data cells 132 in a polygonal shape. Accordingly, the data pattern generator 335 generates the data pattern 130 by arranging a plurality of data cells in the form of a single closed curve, or arranges a plurality of data cells in the form of a multiple closed curve, but is not linked for each closed loop, thereby creating a single data pattern. Codes can be placed separately in one closed loop, or each group of data (data including vision codes, data codes, and security codes) can be placed to form one closed loop, or the closed loop and other closed loops can be placed in the same group. The data pattern 130 can be created by arranging it in a zigzag shape so that it can be linked to data.

또한, 데이터패턴생성부(335)는 데이터셀의 컬러, 형태, 위치 및 서로 간의 각도 등과 같은 파라메타에 기초하여 조합함으로써, 이들에 다양한 정보를 기록하여 저장함도 가능하다. In addition, the data pattern generator 335 can record and store various information in data cells by combining data cells based on parameters such as color, shape, position, and angle between them.

여기서 데이터패턴생성부(335)는 분류부(320)에 의한 정보데이터의 분류결과에 기초하여 직접 기록방식 또는 간접 기록방식을 통해 데이터코드를 기록할 수 있다. Here, the data pattern generation unit 335 may record the data code through a direct recording method or an indirect recording method based on the classification result of the information data by the classification unit 320.

예컨대, 데이터패턴생성부(335)는 분류부(320)에 의해 저용량 데이터로 분류된 정보데이터를 다수의 제1데이터셀(131) 및 제2데이터셀(132)에 직접 기록방식을 통해 데이터코드로 기록할 수 있다. For example, the data pattern generator 335 directly records information data classified as low-capacity data by the classification unit 320 into a plurality of first data cells 131 and second data cells 132, thereby creating a data code. It can be recorded as

이러한 직접 기록방식의 데이터코드는 해당 정보데이터, 즉 저용량 데이터의 모든 구성요소들을 포함할 수 있다. 이에, 다수의 사용자들이 소정의 단말기를 통해 큐알코드(100)를 촬영하는 경우에, 직접 기록방식으로 기록된 데이터코드에 따라 해당 정보데이터를 즉시 열람할 수 있다. This direct recording type data code can include all components of the corresponding information data, that is, low-capacity data. Accordingly, when multiple users capture the QR code 100 through a predetermined terminal, the corresponding information data can be immediately viewed according to the data code recorded in the direct recording method.

또한, 데이터패턴생성부(335)는 분류부(320)에 의해 고용량 데이터로 분류된 정보데이터를 다수의 제1데이터셀(131) 및 제2데이터셀(132)에 간접 기록방식을 통해 데이터코드로 기록할 수 있다. In addition, the data pattern generator 335 codes information data classified as high-capacity data by the classification unit 320 into a plurality of first data cells 131 and second data cells 132 through an indirect recording method. It can be recorded as

간접 기록방식의 데이터코드는 코드제작서버(300)의 데이터베이스(340)에 접속할 수 있는 주소정보 및 상기 데이터베이스(340)에 저장된 고용량 정보데이터의 저장 위치값을 포함할 수 있다. 이에, 다수의 사용자들이 단말기를 통해 큐알코드(100)를 촬영하는 경우에, 간접 기록방식으로 기록된 데이터코드에 따라 해당 정보데이터가 저장된 서버에 접속하여 이를 열람할 수 있다. The data code of the indirect recording method may include address information that can access the database 340 of the code production server 300 and a storage location value of high-capacity information data stored in the database 340. Accordingly, when multiple users capture the QR code 100 through a terminal, they can access and view the server where the relevant information data is stored according to the data code recorded in an indirect recording method.

한편, 데이터패턴생성부(335)는 제1프레임(111)과 제2프레임(112)에 의한 공간을 다수개의 영역으로 구획하고, 각 영역에 다수의 데이터셀을 조합하여 데이터코드, 보안코드 및 버전코드를 각각 기록할 수 있다. 이때, 데이터코드가 기록되는 영역의 크기는 보안코드 및 버전코드가 기록되는 영역보다 상대적으로 클 수 있다. Meanwhile, the data pattern generator 335 divides the space between the first frame 111 and the second frame 112 into a plurality of areas, and combines a plurality of data cells in each area to create a data code, security code, and You can record each version code. At this time, the size of the area where the data code is recorded may be relatively larger than the area where the security code and version code are recorded.

다음으로, 이미지삽입부(337)는 큐알코드(100)의 내측영역, 즉 제2프레임(112) 내측의 이미지 영역(140)에 제작자단말기(200)로부터 제공된 이미지를 삽입할 수 있다(S70). 삽입되는 이미지는 개인 또는 기업의 사진이나 로고에 대한 이미지이거나, 이들의 제품에 대한 사진이나 로고에 대한 이미지일 수 있다. Next, the image insertion unit 337 may insert the image provided from the producer terminal 200 into the inner area of the QR code 100, that is, the image area 140 inside the second frame 112 (S70) . The inserted image may be an image of an individual or company's photo or logo, or may be an image of a photo or logo of their product.

코드제작서버(300)는 이미지가 삽입된 큐알코드(100)를 유/무선 네트워크를 통해 사용자단말기(도시되지 않음)로 배포하거나 또는 다양한 인쇄매체에 인쇄하여 다수의 사용자들에게 배포할 수 있다(S80). The code production server 300 can distribute the QR code 100 in which the image is inserted to a user terminal (not shown) through a wired/wireless network, or print it on various print media and distribute it to a number of users ( S80).

상술한 바와 같이, 본 실시예의 큐알코드 제작방법은 폐루프를 형성하는 다각형 형태의 코드프레임(110)을 형성함으로써 다양한 형태를 갖는 큐알코드(100)를 생성할 수 있어 기존 큐알코드와 대비하여 심미감을 높일 수 있다. As described above, the QR code production method of this embodiment can generate the QR code 100 having various shapes by forming a polygonal code frame 110 that forms a closed loop, so it has an aesthetic appeal compared to the existing QR code. You can increase your senses.

또한, 본 실시예의 큐알코드 제작방법은, 내측 영역에 큐알코드(100)에서 제공하고자 하는 정보와 관련된 다양한 이미지, 예컨대 로고이미지를 삽입함으로써, 다수의 사용자들이 큐알코드(100)에 삽입된 이미지의 시각적 인지를 통해 큐알코드(100)에 포함된 정보를 예측할 수 있어 코드 식별력을 높일 수 있으며, 이로 인해 큐알코드(100)를 통한 개인이나 기업 또는 이들의 제품에 대한 광고효과를 향상시킬 수 있다. In addition, the QR code production method of this embodiment is to insert various images related to the information to be provided by the QR code 100, such as a logo image, into the inner area, so that a number of users can view the images inserted into the QR code 100. Through visual recognition, the information contained in the QR code (100) can be predicted, thereby increasing code identification, which can improve the advertising effect for individuals, companies, or their products through the QR code (100).

이상, 본 발명의 일 실시 예에 대하여 설명하였으나, 해당 기술 분야에서 통상의 지식을 가진 자라면 특허청구범위에 기재된 본 발명의 사상으로부터 벗어나지 않는 범위 내에서, 구성 요소의 부가, 변경, 삭제 또는 추가 등에 의해 본 발명을 다양하게 수정 및 변경시킬 수 있을 것이며, 이 또한 본 발명의 권리범위 내에 포함된다고 할 것이다.Above, an embodiment of the present invention has been described, but those skilled in the art can add, change, delete or add components without departing from the spirit of the present invention as set forth in the patent claims. The present invention may be modified and changed in various ways, and this will also be included within the scope of rights of the present invention.

100: 큐알코드 110: 코드프레임
111: 제1프레임 112: 제2프레임
120: 기준패턴 130: 데이터패턴
131, 132, 133, 134, 134 : 데이터셀
140: 이미지 영역 200: 제작자단말기
300: 코드제작서버 310: 입력부
320: 분류부 330: 코드생성부
340: 데이터베이스
100: QR code 110: Code frame
111: 1st frame 112: 2nd frame
120: Standard pattern 130: Data pattern
131, 132, 133, 134, 134: data cell
140: Image area 200: Producer terminal
300: Code production server 310: Input unit
320: Classification unit 330: Code generation unit
340: database

Claims (12)

제1프레임(111) 및 제1프레임(111)의 내측에 일정 간격으로 이격되어 형성된 제2프레임(112)으로 구성된 코드프레임;
제1프레임(111)과 제2프레임(112) 사이에 구획된 공간을 따라 배열되고, 외부에서 제공된 정보데이터에 기초한 다수의 코드가 기록된 복수의 데이터셀을 포함하는 데이터패턴(130); 및
제1프레임(111)과 제2프레임(112)의 간격에 의해 형성되는 공간에 배치되어 데이터셀의 인식 시작점을 표시하는 기준패턴(120); 및
제2프레임(112)의 내측에 형성된 이미지 영역(140)에 삽입되는 이미지; 를 포함하는 데이터 감지가 용이한 큐알코드.
A code frame consisting of a first frame 111 and a second frame 112 formed inside the first frame 111 and spaced at regular intervals;
A data pattern 130 arranged along the space defined between the first frame 111 and the second frame 112 and including a plurality of data cells in which a plurality of codes based on externally provided information data are recorded; and
a reference pattern 120 disposed in the space formed by the gap between the first frame 111 and the second frame 112 and indicating the recognition start point of the data cell; and
An image inserted into the image area 140 formed inside the second frame 112; QR code that is easy to detect data containing.
청구항 1에 있어서, 제1프레임(111)과 제2프레임(112)은 균일한 간격을 갖고 배치되는 것; 을 특징으로 하는 데이터 감지가 용이한 큐알코드.
The method according to claim 1, wherein the first frame 111 and the second frame 112 are arranged at uniform intervals; QR code that is easy to detect data, characterized by .
청구항 1에 있어서, 복수의 데이터셀은
제1프레임(111)과 제2프레임(112) 사이의 구획된 영역 내에 하나 이상의 폐곡선 형태로 배열되는 것; 을 특징으로 하는 데이터 감지가 용이한 큐알코드.
The method in claim 1, wherein the plurality of data cells
arranged in the form of one or more closed curves in the demarcated area between the first frame 111 and the second frame 112; QR code that is easy to detect data, characterized by .
청구항 1에 있어서, 복수의 데이터셀은
인접한 데이터셀들 간의 거리와, 인접한 데이터셀 간의 각도 중 하나에 따라 조합되어 제1프레임(111)과 제2프레임(112) 사이의 구획된 영역 내에서 지그재그 형태로 배치되는 것; 을 특징으로 하는 데이터 감지가 용이한 큐알코드.
The method in claim 1, wherein the plurality of data cells
combined according to one of the distance between adjacent data cells and the angle between adjacent data cells and arranged in a zigzag shape within the partitioned area between the first frame 111 and the second frame 112; QR code that is easy to detect data, characterized by .
청구항 1에 있어서, 복수의 데이터셀은
이미지 영역(140)의 중심점과의 각도에 따라 그 값이 설정되는 것; 을 특징으로 하는 데이터 감지가 용이한 큐알코드.
The method in claim 1, wherein the plurality of data cells
The value is set according to the angle with the center point of the image area 140; QR code that is easy to detect data, characterized by .
청구항 3 또는 청구항 4에 있어서, 복수의 데이터셀은
동일 색상을 갖는 것; 을 특징으로 하는 데이터 감지가 용이한 큐알코드.
The method of claim 3 or claim 4, wherein the plurality of data cells
having the same color; QR code that is easy to detect data, characterized by .
청구항 1에 있어서, 복수의 데이터셀은
제1프레임과 제2프레임과의 거리에 따라 그 값이 설정되는 것; 을 특징으로 하는 데이터 감지가 용이한 큐알코드.
The method in claim 1, wherein the plurality of data cells
The value is set according to the distance between the first frame and the second frame; QR code that is easy to detect data, characterized by .
청구항 1에 있어서, 데이터패턴(130)은
제1프레임(111)과 제2프레임(112) 사이에서 복수로 구획된 영역 중 설정된 영역 별로 복수의 데이터셀의 조합에 따라 정보데이터에 기초한 데이터코드, 보안코드 및 버전코드 중 어느 하나가 기록되고,
데이터코드는 데이터패턴(130)에 직접 기록방식 및 간접 기록방식 중 하나로 기록된 것을 특징으로 하는 데이터 감지가 용이한 큐알코드.
In claim 1, the data pattern 130 is
Among the plurality of partitioned areas between the first frame 111 and the second frame 112, one of a data code, a security code, and a version code based on information data is recorded according to the combination of a plurality of data cells for each set area. ,
The data code is a QR code that is easy to detect data, characterized in that it is recorded in the data pattern 130 in either a direct recording method or an indirect recording method.
청구항 8에 있어서, 간접 기록방식으로 기록된 데이터코드는,
정보데이터가 저장된 외부서버의 접속주소 및 정보데이터의 저장 위치값을 포함하는 것을 특징으로 하는 데이타 감지가 용이한 큐알코드.
In claim 8, the data code recorded in the indirect recording method is:
A QR code that facilitates data detection, characterized by including the connection address of the external server where the information data is stored and the storage location value of the information data.
코드제작서버가 제작자단말기로부터 정보데이터와 이미지를 수신하는 단계;
수신된 상기 정보데이터를 저용량 데이터와 고용량 데이터로 분류하고, 상기 고용량 데이터를 데이터베이스에 저장 위치값과 함께 저장하는 단계;
분류된 정보데이터의 용량에 따라 폐루프의 숫자와 서로 간의 간격을 설정하여 폐루프 형태의 제1프레임(111)과 제2프레임(112)을 생성하는 단계;
제1프레임(111)과 제2프레임(112) 사이의 공간에 데이터의 인식 시작점을 표시하는 기준패턴(120)을 생성하는 단계;
분류된 정보데이터에 기초하여 제1프레임(111)과 제2프레임(112) 사이의 영역 내에 복수의 데이터셀을 설정 조건에 따라 기록하여 데이터패턴(130)을 생성하는 단계; 및
제2프레임(112)의 내측에 이미지 영역(140)을 형성하고, 이미지를 삽입하는 단계; 를 포함하고,
데이터패턴(130)을 생성하는 단계는
다수의 데이터셀의 컬러, 형태, 배치위치 및 인접한 한 쌍의 데이터셀 간의 각도와 거리 중 적어도 하나에 따라 조합하여 적어도 하나 이상의 폐곡선 형태로 배열하는 것; 을 특징으로 하는 데이터 감지가 용이한 큐알코드의 제작방법.
A code production server receiving information data and images from a producer terminal;
Classifying the received information data into low-capacity data and high-capacity data, and storing the high-capacity data in a database along with a storage location value;
Creating a first frame 111 and a second frame 112 in the form of a closed loop by setting the number of closed loops and the interval between them according to the capacity of the classified information data;
Generating a reference pattern 120 indicating a recognition start point of data in the space between the first frame 111 and the second frame 112;
Generating a data pattern 130 by recording a plurality of data cells in an area between the first frame 111 and the second frame 112 based on the classified information data according to set conditions; and
forming an image area 140 inside the second frame 112 and inserting an image; Including,
The step of generating the data pattern 130 is
Arranging a plurality of data cells in the form of at least one closed curve by combining them according to at least one of the color, shape, arrangement position, and angle and distance between a pair of adjacent data cells; A method of producing a QR code that is easy to detect data, characterized by:
청구항 10에 있어서, 데이터패턴(130)을 생성하는 단계는,
분류된 정보데이터 중 상기 저용량 데이터를 직접 기록방식의 데이터코드로 기록하는 단계; 및
분류된 정보데이터 중 고용량 데이터를 간접 기록방식의 데이터코드로 기록하는 단계를 포함하고,
간접 기록방식의 데이터코드는,
고용량 데이터가 저장된 데이터서버의 접속주소 및 저장 위치값을 포함하는 것을 특징으로 하는 데이터 감지가 용이한 큐알코드의 제작방법.
The method of claim 10, wherein the step of generating the data pattern 130 includes,
Recording the low-capacity data among the classified information data using a direct recording data code; and
It includes the step of recording high-capacity data among the classified information data with a data code in an indirect recording method,
The data code of the indirect recording method is,
A method of producing a QR code that is easy to detect data, comprising the connection address and storage location value of a data server storing high-capacity data.
청구항 10에 있어서,
데이터패턴(130)을 생성하는 단계는,
제1프레임(111)과 제2프레임(112) 사이의 영역을 복수로 구획하고, 구획된 영역 각각에 분류된 정보데이터에 기초한 서로 다른 종류의 코드를 기록하는 단계를 포함하는 것을 특징으로 하는 데이터 감지가 용이한 큐알코드의 제작방법.
In claim 10,
The step of generating the data pattern 130 is,
Data comprising the step of dividing the area between the first frame 111 and the second frame 112 into a plurality of areas and recording different types of codes based on classified information data in each of the divided areas. A method of producing a QR code that is easy to detect.
KR1020220140322A 2022-10-27 2022-10-27 Qr code for easy data detection and manufacturing method thereof KR20240059268A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220140322A KR20240059268A (en) 2022-10-27 2022-10-27 Qr code for easy data detection and manufacturing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220140322A KR20240059268A (en) 2022-10-27 2022-10-27 Qr code for easy data detection and manufacturing method thereof

Publications (1)

Publication Number Publication Date
KR20240059268A true KR20240059268A (en) 2024-05-07

Family

ID=91078270

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220140322A KR20240059268A (en) 2022-10-27 2022-10-27 Qr code for easy data detection and manufacturing method thereof

Country Status (1)

Country Link
KR (1) KR20240059268A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050119807A (en) 2004-06-17 2005-12-22 (주)엠비원 Pattern code with logo insertion and method for encoding and decoding thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050119807A (en) 2004-06-17 2005-12-22 (주)엠비원 Pattern code with logo insertion and method for encoding and decoding thereof

Similar Documents

Publication Publication Date Title
CN101167084B (en) Information I/O method using dot pattern
US20150108220A1 (en) Method for generating information embedded code for mobile phone, method for embedding information code, and method for reading the same
US9552543B2 (en) Method and apparatus for proving an authentication of an original item and method and apparatus for determining an authentication status of a suspect item
US7702162B2 (en) Mixed code, and method and apparatus for generating the same
USRE44139E1 (en) Method and apparatus for decoding mixed code
KR102234606B1 (en) Data transmission using optical codes
US20140119647A1 (en) Method and Apparatus for Decoding Mixed Code
US20090310185A1 (en) Credential and method and system of making same
JP5344328B1 (en) Dot pattern, dot pattern forming medium, dot pattern image data generating program, dot pattern forming device, optical device, optical reader, information input / output device, dot pattern reader
KR101535534B1 (en) A Creating and Verifying Method Of A Document Having Printed Means Of Preventing From Forging/Manipulating
CN105706107A (en) Two dimensional barcode and method of authentication of such barcode
CN107563966A (en) A kind of Quick Response Code and image interfusion method and Quick Response Code
JP6394725B2 (en) Information code generation method, information code, information code reader, and information code utilization system
CN106156821A (en) A kind of optical readability bar code anti-counterfeit structure and implementation method
US20170204543A1 (en) Data-bearing fabric
US20140369569A1 (en) Printed Authentication Pattern for Low Resolution Reproductions
KR100919818B1 (en) Method of encoding divided two-dimensional barcodes for mobile communication terminal
CN110009080B (en) Two-dimensional code generation method, verification method, server and two-dimensional code
KR20240059268A (en) Qr code for easy data detection and manufacturing method thereof
KR101727585B1 (en) A Document Having Printed Means Of Preventing From Forging/Manipulating
KR102485940B1 (en) QR code with image inserted method for manufacturing thereof
KR102471729B1 (en) QR code with logo-image inserted method for manufacturing thereof
KR20220161941A (en) QR code and method for manufacturing thereof
JP5967000B2 (en) Information code reading system, information code reading device, information code
KR20240059269A (en) Qr code that can be produced in various designs

Legal Events

Date Code Title Description
AMND Amendment
X091 Application refused [patent]