KR20130120151A - Apparatus and method for generating decorated qr code - Google Patents
Apparatus and method for generating decorated qr code Download PDFInfo
- Publication number
- KR20130120151A KR20130120151A KR1020120043188A KR20120043188A KR20130120151A KR 20130120151 A KR20130120151 A KR 20130120151A KR 1020120043188 A KR1020120043188 A KR 1020120043188A KR 20120043188 A KR20120043188 A KR 20120043188A KR 20130120151 A KR20130120151 A KR 20130120151A
- Authority
- KR
- South Korea
- Prior art keywords
- code
- data
- decorated
- image
- recognized
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
- G06K7/1491—Methods for optical code recognition the method including quality enhancement steps the method including a reconstruction step, e.g. stitching two pieces of bar code together to derive the full bar code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record 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/06009—Record 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/06046—Constructional details
- G06K19/06131—Constructional 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
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
본 발명은 장식된 QR코드 생성 장치 및 방법에 관한 것으로, 보다 구체적으로는 장식된 QR코드가 인식되지 않는 경우 인식이 가능할 때까지 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하는 가공을 하고 가공된 데이터를 이용하여 QR코드를 생성하는 것을 반복하는 장식된 QR코드 생성 장치 및 방법에 관한 것이다. The present invention relates to an apparatus and a method for generating a decorated QR code, and more specifically, to processing virtually adding the virtual data so that the result value generated by the data does not change until the recognition is possible when the decorated QR code is not recognized. And it relates to a decorated QR code generating apparatus and method for repeating generating a QR code using the processed data.
QR코드(Quick Response code)는 사각형의 가로세로 격자무늬에 다양한 정보를 담고 있는 2차원(매트릭스) 형식의 코드이다. 기존의 1차원 바코드가 20자 내외의 숫자 정보만 저장할 수 있는 반면 QR코드는 숫자 최대 7,089자, 문자(ASCII) 최대 4,296자, 이진(8비트) 최대 2,953바이트, 한자 최대 1,817자를 저장할 수 있다. 즉, 기존 바코드에 비해 많은 양의 데이터 및 정보를 넣을 수 있으면서 코드 크기는 짧고 작은 형태를 유지할 수 있다는 것이다. 일반적인 QR코드의 크기는 약 2cm2 정도지만, 이를 약 1/4 크기로 줄인 마이크로 QR코드도 사용할 수 있다. The QR code (Quick Response code) is a two-dimensional (matrix) format code that contains a variety of information in a rectangular grid. Conventional one-dimensional barcodes can only store numeric information of about 20 characters, while QR codes can store up to 7,089 numbers, up to 4,296 characters in ASCII, 8, binary up to 2,953 bytes, and up to 1,817 in Chinese. In other words, it can store a lot of data and information compared to the existing bar code, while maintaining a short and small code size. A typical QR code is about 2cm2 in size, but you can also use a micro QR code that reduces it to about a quarter the size.
또한 QR코드는 일반 바코드보다 인식속도와 인식률이 뛰어나다. 특히 QR코드는 오류 복원 기능이 있어 코드 일부분이 오염되거나 손상돼도 데이터 정보를 복원할 수 있다. 형상적인 측면에서도 QR코드는 모양이 정사각형이라 360도 어느 방향으로 읽어도 정확하게 인식된다. In addition, QR code has better recognition speed and recognition rate than general barcode. In particular, the QR code has an error recovery function that can restore data information even if a part of the code is contaminated or damaged. In terms of shape, the QR code is square, so it can be accurately recognized in any direction.
이러한 이유로 바코드는 기껏해야 특정 상품명이나 제조사 등의 정보만 기록할 수 있었지만, QR코드에는 긴 문장의 인터넷 주소(URL)나 사진 및 동영상 정보, 지도 정보, 명함 정보 등을 모두 담을 수 있다. 최근에는 QR코드가 기업의 중요한 홍보 및 마케팅 수단으로 통용되면서 온·오프라인을 걸쳐 폭넓게 활용되고 있다. 특히 스마트폰이 널리 보급되면서 QR코드는 활용도가 높아졌다. 스마트폰 사용자들은 무료로 제공되는 QR코드 스캔 애플리케이션을 다운받은 후, 스마트폰으로 광고판·홍보지·포스터·잡지·인터넷 등에 게재된 QR코드를 스캔하기만 하면 각종 정보를 손쉽게 얻을 수 있다.For this reason, the bar code can only record information such as a specific brand or manufacturer, but the QR code can contain a long sentence Internet address (URL), photo and video information, map information, business card information, and the like. Recently, QR codes have been widely used as an important public relations and marketing tool for companies, both on and offline. In particular, as smartphones have become widespread, QR codes have been increasingly utilized. Smartphone users can download a free QR code scanning application and scan the QR codes posted on billboards, promotions, posters, magazines, and the Internet with their smartphones.
다만, QR코드는 정사각형 형태로 흑백을 점들로 구성되어 그 의미를 직감적으로 알기 어려우며, 명함이나 광고 홍보물 등에 인쇄되는 경우 전체적인 미감을 해치는 경우도 있다. 따라서 QR코드를 주변 환경에 어울리도록 장식할 필요가 있다. 실제로 최근에 인쇄되는 QR코드들은 회사 로고와 함께 인쇄되어 광고 효과를 높이기도 하고, 아름답게 도안화되어 일반인들의 관심을 끌고 있다. However, the QR code is composed of black and white dots in a square shape, which makes it difficult to understand the meaning intuitively, and when printed on a business card or advertisement, it may hurt the overall aesthetic. Therefore, it is necessary to decorate the QR code to suit the surrounding environment. In fact, recently printed QR codes are printed with company logos to enhance advertising effects, and are beautifully designed to attract the public's attention.
이와 같이 QR코드를 장식하기 위해서는 QR코드에 색상을 입히거나 다른 이미지들을 QR코드와 결합시킨다. 이 과정에서 QR코드가 가려지거나 손상되어 QR코드가 인식되지 않는 경우가 있다. 이러한 문제를 해결하기 위해서 종래에는 QR코드의 일부만을 장식하거나 작은 크기의 이미지를 사용하였다. 이러한 경우에도 QR코드가 인식되지 않는 경우가 있어, QR코드 제작자가 수작업으로 QR코드 또는 이미지의 위치를 조정하면서 인식 가능 여부를 확인하는 방식으로 QR코드를 장식하였다. 이러한 방식은 시간이 오래 걸리며, QR코드의 장식에 한계가 있다는 문제가 있다. To decorate the QR code like this, color the QR code or combine other images with the QR code. In this process, the QR code may be blocked or damaged, causing the QR code to not be recognized. In order to solve this problem, conventionally, only a part of the QR code is used or a small size image is used. Even in this case, the QR code may not be recognized, and the QR code makers decorate the QR code in such a manner as to check whether it can be recognized while manually adjusting the position of the QR code or the image. This method takes a long time, there is a problem that there is a limit to the decoration of the QR code.
본 발명의 목적은 QR코드를 장식을 하는 경우 QR코드 제작자가 장식된 QR코드의 인식을 위해 수작업으로 QR코드 또는 이미지를 조정할 필요가 없는 장식된 QR코드 생성 장치 및 방법을 제공하는 것이다. An object of the present invention is to provide a decorative QR code generating apparatus and method that does not need to manually adjust the QR code or image for the QR code maker to recognize the decorated QR code when decorating the QR code.
또한 본 발명은 QR코드 전체를 장식하거나 QR코드를 큰 이미지와 결합하여 장식하는 것이 가능한 장식된 QR코드 생성 장치 및 방법을 제공하는 것을 목적으로 한다. It is another object of the present invention to provide a decorated QR code generating apparatus and method capable of decorating the entire QR code or by combining the QR code with a large image.
위와 같은 목적을 달성하기 위하여, 본 발명의 실시예에 따른 장식된 QR코드 생성 장치는 데이터 입력부, QR코드 생성부, QR코드 장식부, QR코드 인식부, 데이터 가공부, 제어부를 포함한다. 데이터 입력부는 QR코드로 나타내고자 하는 데이터를 입력받는다. QR코드 생성부는 데이터를 이용하여 QR코드를 생성한다. QR코드 장식부는 QR코드 생성부에서 생성된 QR코드를 장식한다. QR코드 인식부는 장식된 QR코드의 인식 여부를 확인한다. 데이터 가공부는 데이터에 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하여 가공한다. 제어부는 QR코드 인식부에서 장식된 QR코드가 인식되지 않는 경우 인식이 가능할 때까지 데이터 가공부가 데이터를 가공하도록 제어하며 QR코드 생성부가 가공된 데이터를 이용하여 QR코드를 생성하도록 제어한다. In order to achieve the above object, the decorated QR code generating apparatus according to an embodiment of the present invention includes a data input unit, QR code generating unit, QR code decoration unit, QR code recognition unit, data processing unit, control unit. The data input unit receives data to be represented by a QR code. QR code generation unit generates a QR code using the data. The QR code decoration unit decorates the QR code generated by the QR code generation unit. The QR code recognition unit checks whether the decorated QR code is recognized. The data processing unit processes the virtual data by adding virtual data to the data so that the result value generated by the data does not change. If the QR code decorated by the QR code recognition unit is not recognized, the control unit controls the data processing unit to process the data until the recognition is possible, and the QR code generation unit controls to generate the QR code using the processed data.
본 발명의 실시예에 따른 장식된 QR코드 생성 장치의 QR코드 장식부는 QR코드에 이미지를 결합시켜 QR코드를 장식할 수 있다. The QR code decoration unit of the decorated QR code generating apparatus according to the embodiment of the present invention may decorate the QR code by combining the image with the QR code.
본 발명의 실시예에 따른 장식된 QR코드 생성 장치의 QR코드 장식부는 QR코드에 결합되는 이미지의 위치나 크기를 조절할 수 있다.QR code decoration of the decorated QR code generating apparatus according to an embodiment of the present invention can adjust the position or size of the image coupled to the QR code.
본 발명의 실시예에 따른 장식된 QR코드 생성 방법은 QR코드로 나타내고자하는 데이터를 입력받는 단계, 입력된 데이터를 이용하여 QR코드를 생성하는 단계, 생성된 QR코드를 장식하는 QR코드 장식 단계 및 장식된 QR코드의 인식 여부를 확인하는 단계를 포함하며, 장식된 QR코드가 인식되지 않는 경우 인식이 가능할 때까지 입력된 데이터에 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하여 데이터를 가공하고 가공된 데이터를 이용하여 QR코드를 생성하는 것을 반복한다. Decorated QR code generation method according to an embodiment of the present invention is a step of receiving the data to be represented as a QR code, generating a QR code using the input data, QR code decoration step to decorate the generated QR code And confirming whether the decorated QR code is recognized, and adding the virtual data to the input data so that the result value generated by the data does not change until the recognition is possible if the decorated QR code is not recognized. Repeat the process to generate a QR code using the processed data.
본 발명의 실시예에 따른 장식된 QR코드 생성 방법은 QR코드로 나타내고자하는 데이터 목록과 QR코드 장식을 위한 이미지를 입력받는 단계, 데이터 목록에 기재된 데이터 중 일부의 데이터를 이용하여 QR코드를 생성하는 단계, 생성된 QR코드를 장식하는 QR코드 장식 단계, 장식된 QR코드의 인식 여부를 확인하는 단계, 장식된 QR코드가 인식되지 않는 경우 인식이 가능할 때까지 이용한 데이터에 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하여 데이터를 가공하고 가공된 데이터를 이용하여 QR코드를 생성하는 것을 반복하여 장식된 QR코드 생성을 완료하는 단계, 데이터 목록에 기재된 모든 데이터를 이용하여 QR코드를 생성하였는지 확인하는 단계를 포함하며, 데이터 목록에 기재된 모든 데이터가 이용되지 않은 경우에는 데이터 목록에서 다른 데이터를 이용하여 QR코드를 생성하고 QR코드 장식 단계에서부터 반복한다. In the method of generating a decorated QR code according to an embodiment of the present invention, receiving a list of data to be displayed as a QR code and an image for decorating a QR code, and generating a QR code using data of some of the data listed in the data list. Step to decorate, QR code decoration to decorate the generated QR code, confirming whether the decorated QR code is recognized, if the decorated QR code is not recognized, the result value generated as data in the data used until the recognition is possible Repeat the step of processing the data by adding virtual data that does not change and generating the QR code using the processed data to complete the generation of the decorated QR code, generating the QR code using all the data listed in the data list. And if all the data listed in the data list are not used, Using the other data in the lock and generates a QR code from the QR code and repeat decoration step.
본 발명의 실시예에 따른 장식된 QR코드 생성 방법에서 QR코드 장식 단계는 QR코드에 이미지를 결합시킬 수 있다. In the decorated QR code generating method according to an embodiment of the present invention, the QR code decoration step may combine an image with a QR code.
본 발명의 실시예에 따른 장식된 QR코드 생성 방법에서 QR코드 장식 단계는 QR코드에 결합되는 이미지의 위치나 크기를 조절할 수 있다. In the decorated QR code generation method according to an embodiment of the present invention, the QR code decoration step may adjust the position or size of the image coupled to the QR code.
본 발명은 장식된 QR코드가 인식되지 않는 경우 장식된 QR코드가 인식될 때까지 QR코드를 생성하기 위한 데이터에 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하여 QR코드를 반복하여 생성한다. 따라서 QR코드 제작자가 장식된 QR코드의 인식을 위해 수작업으로 QR코드 또는 이미지를 조정할 필요가 없으며, 대량의 장식된 QR코드를 반자동으로 생성할 수 있다. In the present invention, if the decorated QR code is not recognized, the QR code is repeatedly generated by adding virtual data that does not change the result value generated as data to the data for generating the QR code until the decorated QR code is recognized. do. Therefore, the QR code producer does not need to manually adjust the QR code or the image to recognize the decorated QR code, and can generate a large number of decorated QR codes automatically.
또한 본 발명은 QR코드에 가상 데이터를 추가함으로써 장식으로 인해 QR코드의 손상되는 부분을 계속적으로 바꿔줄 수 있다. 따라서 QR코드의 전체를 장식하거나 QR코드에 큰 이미지를 결합시켜 장식하는 것이 가능하다. 즉, QR코드를 장식하는데 제한이 없게 된다. In addition, the present invention can continuously change the damaged portion of the QR code due to decoration by adding virtual data to the QR code. Therefore, it is possible to decorate the entire QR code or decorate by combining a large image on the QR code. That is, there is no limit to decorating the QR code.
도 1은 본 발명의 실시예에 따른 장식된 QR코드 생성 장치를 나타내는 블록도이다.
도 2는 본 발명의 실시예에 따른 장식된 QR코드 생성 방법을 나타내는 순서도이다.
도 3은 본 발명의 실시예에 따라 다양한 형태로 장식된 QR코드의 예를 나타내는 도면이다.
도 4는 본 발명의 실시예에 따른 장식된 QR코드를 대량으로 생성하는 방법을 나타내는 순서도이다. 1 is a block diagram showing a decorated QR code generating apparatus according to an embodiment of the present invention.
2 is a flowchart showing a decorated QR code generating method according to an embodiment of the present invention.
3 is a diagram illustrating an example of a QR code decorated in various forms according to an embodiment of the present invention.
Figure 4 is a flow chart illustrating a method for generating a large number of decorated QR code according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다. 이 때, 첨부된 도면에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의한다. 또한, 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다. 마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that, in the drawings, the same components are denoted by the same reference symbols as possible. Further, the detailed description of known functions and configurations that may obscure the gist of the present invention will be omitted. For the same reason, some of the components in the drawings are exaggerated, omitted, or schematically illustrated.
도 1은 본 발명의 실시예에 따른 장식된 QR코드 생성 장치를 나타내는 블록도이다. 1 is a block diagram showing a decorated QR code generating apparatus according to an embodiment of the present invention.
도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 장식된 QR코드 생성 장치(1000)는 데이터 입력부(1100), QR코드 생성부(1200), QR코드 장식부(1300), QR코드 인식부(1400), 데이터 가공부(1500), 제어부(1600)를 포함한다. QR코드 생성 장치(1000)는 단말기, 컴퓨터, 휴대 단말기 등이 될 수 있다. As shown in Figure 1, the decorated QR
데이터 입력부(1100)는 QR코드로 나타내고자 하는 데이터를 입력받는다. QR코드로 나타내고자하는 데이터는 홈페이지의 URL, 홍보 영상, 개인 정보, SNS 연동 등이 될 수 있다. 데이터 입력부(1100)는 서로 다른 복수의 데이터를 일괄처리하기 위해 데이터 저장부(1110)를 구비할 수 있다. The
QR코드 생성부(1200)는 데이터를 이용하여 QR코드를 생성한다. QR코드는 1994년 일본의 DensoWave사가 개발한 것으로, QR코드 생성 원리에 대해서는 이미 공지되어 있으므로 자세한 설명은 생략한다.QR
QR코드 장식부(1300)는 QR코드 생성부(1200)에서 생성된 QR코드를 장식한다. QR코드는 여러 가지 형태로 장식될 수 있다. 예를 들어, QR코드는 다양한 컬러로 장식될 수도 있고, 다른 여러 가지 이미지들과 결합되어 장식될 수도 있다. QR코드 장식부(1300)는 이미지 데이터베이스(1310), 이미지 삽입부(1320), 이미지 조정부(1330)를 구비할 수 있다. 이미지 데이터베이스(1310)는 QR코드에 결합시키기 위한 이미지를 저장한다. 이미지 삽입부(1320)는 이미지 데이터베이스(1310)에 저장된 이미지를 QR코드에 삽입하여 결합시킨다. 이미지 조정부(1330)는 QR코드에 결합되는 이미지의 위치나 크기를 조절한다. The QR
QR코드 인식부(1400)는 생성된 QR코드가 인식 가능한지 판단한다. 즉, QR코드 인식부(1400)는 QR코드를 스캔하여 인식 여부를 확인한다. QR코드가 심하게 훼손된 경우에는 QR코드 인식부(1400)가 QR코드를 인식하지 못한다. QR코드는 오류 복원 기능이 있어 일부분이 오염되거나 훼손되어도 데이터 정보를 복원할 수 있으므로, 이 범위 내에서 오염되거나 훼손된 경우에는 QR코드 인식부(1400)가 QR코드를 인식할 수 있다. The QR
데이터 가공부(1500)는 QR코드를 생성하기 위한 데이터에 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하는 가공한다. 여기서 가상 데이터란 추가되어도 원래 데이터가 나타내고자 하는 것이 변하지 않는 데이터를 의미한다. 예를 들어, 원래 데이터가 특정 홈페이지의 주소를 나타내는 것이라면, 홈페이지의 주소 뒤에 의미없는 주소를 추가하는 경우에도 원래 홈페이지가 연동된다. 구체적으로는 www.patnury.kr 이라는 홈페이지 주소의 경우 www.patnury.kr/123456789a 라고 입력해도 동일한 홈페이지가 연동된다. 이와 같이 추가되어도 원래 데이터가 나타내고자 하는 것이 변하지 않는 데이터를 가상 데이터라고 한다. 이러한 가상 데이터는 무한정 추가할 수 있으므로, 데이터 가공부(1500)는 동일한 내용을 나타내는 다양한 데이터를 무한정 만들 수 있다. 다만, 데이터를 추가함으로써 원래 데이터가 나타내고자하는 것이 변한다면 이는 가상 데이터라고 할 수 없다. 예를 들어, www.patnury.kr/board 의 경우 게시판과 연결되므로, www.patnury.kr과 동일한 것을 나타내지 않고 따라서 이는 가상 데이터를 추가한 경우가 아니다. The
제어부(1600)는 데이터 입력부(1100), QR코드 생성부(1200), QR코드 장식부(1300), QR코드 인식부(1400), 데이터 가공부(1500)의 동작을 제어한다. 특히 본 발명에서 제어부(1600)는 QR코드 인식부(1400)에서 장식된 QR코드가 인식되지 않는 경우 QR코드 인식부(1400)가 장식된 QR코드를 인식할 수 있을 때까지, 데이터 가공부(1500)가 데이터를 가공하도록 제어하며 QR코드 생성부(1200)가 가공된 데이터를 이용하여 QR코드를 생성하도록 제어한다.
The
도 2는 본 발명의 실시예에 따른 장식된 QR코드 생성 방법을 나타내는 순서도이고, 도 3은 본 발명의 실시예에 따라 다양한 형태로 장식된 QR코드의 예를 나타내는 도면이다. 2 is a flowchart showing a decorated QR code generating method according to an embodiment of the present invention, Figure 3 is a view showing an example of a QR code decorated in various forms according to an embodiment of the present invention.
도 2에 도시된 바와 같이, 본 발명의 실시예에 따라 장식된 QR코드를 생성하기 위해서는 우선 QR코드로 나타내고자하는 데이터를 입력한다(S2100). 여기서 입력되는 데이터는 홈페이지의 URL, 홍보 영상, 개인 정보, SNS 연동 등이 될 수 있다. As shown in Figure 2, in order to generate the decorated QR code according to an embodiment of the present invention, first input the data to be represented by the QR code (S2100). The input data may be a URL of a homepage, a promotional video, personal information, SNS interworking, and the like.
데이터가 입력되면 입력된 데이터를 이용해서 QR코드를 생성한다(S2200). QR코드 생성은 QR코드 생성 프로그램을 이용해서 QR코드를 생성할 수 있다. When data is input, a QR code is generated using the input data (S2200). QR code generation can generate a QR code using a QR code generation program.
QR코드가 생성되면 QR코드를 장식한다(S2300). QR코드의 장식은 도 3에 도시된 바와 같이 QR코드의 사용 목적에 따라 다양한 방법으로 실시될 수 있다. 예를 들어, QR코드에 회사 로고 이미지를 삽입하여 결합시켜 장식할 수 있다. 이 경우 이미지 데이터베이스에서 회사 로고 이미지를 가져와서 생성된 QR코드에 중첩시킨다. 이미지의 위치는 QR코드 제작자가 원하는 위치로 조정이 가능하다. 또한 이미지의 크기도 조절이 가능하다. If the QR code is generated, decorate the QR code (S2300). Decoration of the QR code can be carried out in a variety of ways depending on the purpose of use of the QR code as shown in FIG. For example, a company logo image can be inserted into a QR code to be combined and decorated. In this case, the company logo image is taken from the image database and superimposed on the generated QR code. The position of the image can be adjusted to the position desired by the QR code maker. You can also adjust the size of the image.
QR코드가 장식되면, 장식된 QR코드가 인식 가능한지 확인한다(S2400). QR코드의 장식으로 인해 QR코드가 인식이 불가능할 정도로 오염되거나 훼손되었는지 확인하기 위해서이다.If the QR code is decorated, check whether the decorated QR code is recognizable (S2400). This is to check whether the QR code is contaminated or damaged due to the decoration of the QR code.
QR코드가 인식되지 않는 경우(No)에는, QR코드를 생성하기 위한 데이터를 가공한다(S2500). 데이터의 가공은 QR코드를 생성하기 위한 데이터에 가상 데이터를 추가하는 방식으로 가공한다. 가상 데이터는 문자와 숫자의 조합을 통해 무한정 추가할 수 있으므로, 동일한 내용을 나타내는 다양한 데이터를 무한정 만들 수 있다.If the QR code is not recognized (No), data for generating the QR code is processed (S2500). The processing of the data is done by adding virtual data to the data for generating the QR code. Virtual data can be added indefinitely through a combination of letters and numbers, so that various data representing the same content can be created indefinitely.
데이터가 가공되면, 가공된 데이터를 이용하여 QR코드를 다시 생성한다(S2600). 다시 생성된 QR코드가 기존의 인식되지 않는 장식된 QR코드에서 QR코드 부분을 대체한다. When the data is processed, the QR code is generated again using the processed data (S2600). The regenerated QR code replaces the QR code portion of the existing unrecognized decorated QR code.
이 후 다시 장식된 QR코드가 인식 가능한지 확인한다(S2400). 만약 QR코드가 여전히 인식되지 않는다면, QR코드가 인식 가능할 때까지 입력된 데이터에 가상 데이터를 추가하여 데이터를 가공하고(S2500), 가공된 데이터를 이용하여 QR코드를 생성하는 것(S2600)을 반복한다. After that, check whether the decorated QR code is recognizable (S2400). If the QR code is still not recognized, process the data by adding virtual data to the input data until the QR code is recognizable (S2500), and repeatedly generating the QR code using the processed data (S2600). do.
장식된 QR코드가 인식이 가능한 경우(Yes), 장식된 QR코드 생성이 완료된다(S2700). 생성이 완료된 장식된 QR코드는 인쇄하여 사용되거나 메모리에 저장될 수 있다. 다른 실시예에서는 장식된 QR코드가 인식되지 않는 에러의 발생 가능성을 낮추기 위해서 장식된 QR코드를 다양한 각도에서 스캔하여 인식이 가능한지 확인할 수 있다. 또는 장식된 QR코드를 정해진 횟수만큼 반복하여 인식이 가능한지 확인한 후 일정 비율 이상으로 인식이 가능한 경우에만 장식된 QR코드의 생성을 완료하도록 할 수도 있다.
If the decorated QR code can be recognized (Yes), the decorated QR code generation is completed (S2700). The completed decorated QR code can be printed and used or stored in memory. In another embodiment, the decorated QR code may be scanned from various angles in order to reduce the possibility of an error in which the decorated QR code is not recognized. Alternatively, the decorated QR code may be repeatedly recognized a predetermined number of times, and then the generation of the decorated QR code may be completed only when recognition is possible at a predetermined ratio or more.
도 4는 본 발명의 실시예에 따른 장식된 QR코드를 대량으로 생성하는 방법을 나타내는 순서도이다. Figure 4 is a flow chart illustrating a method for generating a large number of decorated QR code according to an embodiment of the present invention.
도 4에 도시된 바와 같이, 본 발명의 실시예에 따라 장식된 QR코드를 대량으로 생성하기 위해서는 QR코드로 나타내고자하는 데이터 목록과 QR코드 장식을 위한 이미지를 입력한다(S3100). 데이터 목록이란 복수의 QR코드를 생성하기 위한 데이터를 기재한 것으로, 데이터베이스 형태로 저장될 수 있다. QR코드 장식을 위한 이미지는 하나의 이미지일 수 있으며, 다른 실시예에서는 목록에 기재된 데이터의 수와 동일할 수도 있다. 예를 들어 동일한 회사에 근무하는 직원들이 자신의 명함에 삽입하기 위한 QR코드를 만드는 경우에, QR코드로 나타내고자하는 데이터는 자신의 블로그 주소이고 장식을 위한 이미지는 자신의 사진이라면 목록에 기재된 데이터와 장식을 위한 이미지는 직원의 인원수만큼이 될 것이다. 그러나 QR코드로 나타내고자하는 데이터는 자신의 블로그 주소이고 장식을 위한 이미지가 회사 로고라면, 목록에 기재된 데이터는 직원의 인원수와 동일하지만 장식을 위한 이미지는 하나가 될 것이다. As shown in FIG. 4, in order to generate a large number of decorated QR codes according to an embodiment of the present invention, a list of data to be displayed as a QR code and an image for decorating a QR code are input (S3100). The data list describes data for generating a plurality of QR codes, and may be stored in a database form. The image for QR code decoration may be one image, and in other embodiments, may be equal to the number of data listed. For example, if employees in the same company create a QR code to insert into their business card, the data you want to display as a QR code is your blog's address and the image for decoration is your own photo. The images for and decoration will be as large as the number of employees. However, if the data you want to display as a QR code is your blog address and the image for decoration is your company logo, the data listed will be the same as the number of employees, but the image for decoration will be one.
데이터의 목록과 장식을 위한 이미지가 입력되면, 데이터 목록에 기재된 데이터 중 일부의 데이터를 이용하여 QR코드를 생성한다(S3200). QR코드 생성은 QR코드 생성 프로그램을 이용해서 QR코드를 생성할 수 있다. When a list of data and an image for decoration are input, a QR code is generated using data of some of the data described in the data list (S3200). QR code generation can generate a QR code using a QR code generation program.
QR코드가 생성되면 QR코드를 장식한다(S3300). QR코드의 장식을 위해 입력된 이미지가 사용될 수 있다. 장식에 사용되는 이미지는 하나가 될 수 있으며, QR코드 제작자의 설정에 따라 복수가 될 수도 있다. 이미지의 위치와 크기는 QR코드 제작자가 원하는 대로 조정이 가능하다. If the QR code is generated, decorate the QR code (S3300). The input image can be used to decorate the QR code. The image used for decoration may be one, or may be a plurality depending on the settings of the QR code producer. The position and size of the image can be adjusted as desired by the QR code maker.
QR코드가 장식되면 장식된 QR코드가 인식 가능한지 확인한다(S3400). QR코드 인식을 위해 QR코드 인식 프로그램이 사용될 수 있다. If the QR code is decorated, check whether the decorated QR code is recognizable (S3400). QR code recognition program can be used for QR code recognition.
QR코드가 인식되지 않는 경우(No), QR코드를 생성하기 위한 데이터를 가공한다(S3500). 데이터의 가공은 QR코드를 생성하기 위한 데이터에 가상 데이터를 추가하는 방식으로 가공한다. 데이터 가공 후, 가공된 데이터를 이용하여 QR코드를 다시 생성한다(S3600). 다시 생성된 QR코드가 기존의 인식되지 않는 장식된 QR코드에서 QR코드 부분을 대체한다. 이 후 다시 장식된 QR코드가 인식 가능한지 확인한다(S3400). 만약 QR코드가 여전히 인식되지 않는다면, QR코드가 인식 가능할 때까지 입력된 데이터에 가상 데이터를 추가하여 데이터를 가공하고(S3500), 가공된 데이터를 이용하여 QR코드를 생성하는 것(S3600)을 반복한다. If the QR code is not recognized (No), the data for generating the QR code is processed (S3500). The processing of the data is done by adding virtual data to the data for generating the QR code. After data processing, the QR code is generated again using the processed data (S3600). The regenerated QR code replaces the QR code portion of the existing unrecognized decorated QR code. After that, check whether the decorated QR code is recognizable (S3400). If the QR code is still not recognized, process the data by adding virtual data to the input data until the QR code can be recognized (S3500), and generating the QR code using the processed data (S3600). do.
장식된 QR코드가 인식이 가능한 경우(Yes), 장식된 QR코드 생성이 완료된다(S3700). 다른 실시예에서는 장식된 QR코드를 정해진 횟수만큼 반복하여 인식이 가능한지 확인한 후 일정 비율 이상으로 인식이 가능한 경우에만 장식된 QR코드의 생성을 완료하도록 할 수도 있다.If the decorated QR code can be recognized (Yes), the decorated QR code generation is completed (S3700). In another embodiment, the decorated QR code may be repeatedly recognized a predetermined number of times, and then the generation of the decorated QR code may be completed only when the recognition is possible at a predetermined ratio or more.
장식된 QR코드의 생성이 완료된 후에는, 목록에 기재된 모든 데이터를 이용하여 QR코드를 생성하였는지 확인한다(S3800). 목록에 기재된 모든 데이터에 대응되는 QR코드가 생성되지 않은 경우(No), 데이터 목록에서 장식이 완료된 QR코드의 생성에 사용된 것과 다른 데이터를 이용하여 QR코드를 생성한다(S3900). 이후 QR코드를 장식하는 단계(S3300)에서부터 반복하여 실시한다. 만약 QR코드 장식을 위한 이미지가 전체적으로 동일한 경우에는 QR코드 장식을 동일한 이미지로 하므로 별도로 QR코드를 장식할 필요없이 종래의 장식된 이미지에 QR코드를 대체하는 방식으로 할 수도 있지만, QR코드를 장식하는 단계에서부터 반복한다는 것은 이러한 것을 포함하는 의미이다. 목록에 기재된 모든 데이터에 대응되는 QR코드가 생성된 경우(Yse)에는 장식된 QR코드를 대량으로 생성하는 것을 종료한다(S4000). After the generation of the decorated QR code is completed, it is checked whether the QR code is generated using all the data described in the list (S3800). If a QR code corresponding to all the data listed is not generated (No), a QR code is generated using data different from that used for generating a decorated QR code in the data list (S3900). After repeating the step from decorating the QR code (S3300). If the images for the QR code decoration are the same, the QR code decoration is the same image, so it is possible to replace the QR code with the conventionally decorated image without the need to decorate the QR code separately. Repeating from step means including this. If a QR code corresponding to all the data listed is generated (Yse), the generation of a large number of decorated QR codes is terminated (S4000).
본 실시예에서와 같은 방법으로 장식된 QR코드를 생성하는 경우에는 QR코드 제작자는 데이터의 목록과 이미지를 입력하는 것만으로 원하는 수의 장식된 QR코드를 생성할 수 있다. 이 경우 QR코드 장식을 위해 QR코드 또는 이미지를 조정할 필요가 없으므로 대량 생산을 빠른 시간 내에 할 수 있다.
When generating the decorated QR code in the same manner as in the present embodiment, the QR code producer can generate a desired number of decorated QR codes by simply inputting a list of data and an image. In this case, there is no need to adjust the QR code or the image to decorate the QR code, so mass production can be performed quickly.
한편, 본 명세서와 도면에 개시된 본 발명의 실시예들은 본 발명이 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다. It should be noted that the embodiments of the present invention disclosed in the present specification and drawings are only illustrative of the present invention in order to facilitate description of the present invention and to facilitate understanding of the present invention and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention are possible in addition to the embodiments disclosed herein.
1000 : QR코드 생성 장치 1100 : 데이터 입력부
1200 : QR코드 생성부 1300 : QR코드 장식부
1400 : QR코드 인식부 1500 : 데이터 가공부
1600 : 제어부1000: QR code generating device 1100: Data input unit
1200: QR code generation unit 1300: QR code decoration unit
1400: QR code recognition unit 1500: Data processing unit
1600: control unit
Claims (7)
데이터를 이용하여 QR코드를 생성하는 QR코드 생성부;
상기 QR코드 생성부에서 생성된 QR코드를 장식하는 QR코드 장식부;
상기 장식된 QR코드의 인식 여부를 확인하는 QR코드 인식부;
데이터에 상기 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하여 가공하는 데이터 가공부; 및
상기 QR코드 인식부에서 장식된 QR코드가 인식되지 않는 경우 인식이 가능할 때까지 상기 데이터 가공부가 데이터를 가공하도록 제어하며 상기 QR코드 생성부가 가공된 데이터를 이용하여 QR코드를 생성하도록 제어하는 제어부;를 포함하는 것을 특징으로 하는 장식된 QR코드 생성 장치. A data input unit for receiving data to be represented by a QR code;
QR code generation unit for generating a QR code using the data;
QR code decoration unit for decorating the QR code generated by the QR code generation unit;
QR code recognition unit for checking whether the decorated QR code is recognized;
A data processing unit for processing by adding virtual data to the data so that the result value generated by the data does not change; And
A control unit for controlling the data processing unit to process data until recognition is possible when the decorated QR code is not recognized by the QR code recognition unit and generating the QR code using the processed data; Decorated QR code generating device comprising a.
상기 QR코드 장식부는 상기 QR코드에 이미지를 결합시키는 것을 특징으로 하는 장식된 QR코드 생성 장치.The method of claim 1,
The QR code decoration unit is decorated QR code generating device, characterized in that for coupling the image to the QR code.
상기 QR코드 장식부는 상기 QR코드에 결합되는 이미지의 위치나 크기를 조절하는 것을 특징으로 하는 장식된 QR코드 생성 장치.3. The method of claim 2,
The QR code decoration unit is decorated QR code generating device, characterized in that for adjusting the position or size of the image coupled to the QR code.
입력된 데이터를 이용하여 QR코드를 생성하는 단계;
상기 생성된 QR코드를 장식하는 QR코드 장식 단계; 및
상기 장식된 QR코드의 인식 여부를 확인하는 단계;를 포함하며,
상기 장식된 QR코드가 인식되지 않는 경우 인식이 가능할 때까지 입력된 데이터에 상기 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하여 데이터를 가공하고 상기 가공된 데이터를 이용하여 QR코드를 생성하는 것을 반복하는 것을 특징으로 하는 장식된 QR코드 생성 방법.Receiving data to be represented by a QR code;
Generating a QR code using the input data;
QR code decoration step of decorating the generated QR code; And
And checking whether the decorated QR code is recognized.
If the decorated QR code is not recognized, process the data by adding virtual data to the input data so that the result value generated by the data does not change until the recognition is possible, and generate the QR code using the processed data. Decorated QR code generation method, characterized in that for repeating.
상기 데이터 목록에 기재된 데이터 중 일부의 데이터를 이용하여 QR코드를 생성하는 단계;
상기 생성된 QR코드를 장식하는 QR코드 장식 단계;
상기 장식된 QR코드의 인식 여부를 확인하는 단계;
상기 장식된 QR코드가 인식되지 않는 경우 인식이 가능할 때까지 이용한 데이터에 상기 데이터로 생성되는 결과값이 변하지 않도록 하는 가상 데이터를 추가하여 데이터를 가공하고 상기 가공된 데이터를 이용하여 QR코드를 생성하는 것을 반복하여 장식된 QR코드 생성을 완료하는 단계;
상기 데이터 목록에 기재된 모든 데이터를 이용하여 QR코드를 생성하였는지 확인하는 단계;를 포함하며,
상기 데이터 목록에 기재된 모든 데이터가 이용되지 않은 경우에는 상기 데이터 목록에서 다른 데이터를 이용하여 QR코드를 생성하고 상기 QR코드 장식 단계에서부터 반복하는 것을 특징으로 하는 장식된 QR코드 생성 방법.Receiving a list of data to be displayed as a QR code and an image for decorating a QR code;
Generating a QR code using data of some of the data listed in the data list;
QR code decoration step of decorating the generated QR code;
Checking whether the decorated QR code is recognized;
If the decorated QR code is not recognized, processing the data by adding virtual data so that the result value generated by the data does not change to the data used until the recognition is possible, and generating the QR code using the processed data. Repeating the step of completing the decorated QR code generation;
And confirming whether a QR code is generated using all the data described in the data list.
If all the data listed in the data list is not used to generate a QR code using the other data in the data list and repeated QR code decoration method characterized in that from the step of decorating the QR code.
상기 QR코드 장식 단계는 QR코드에 이미지를 결합시키는 것을 특징으로 하는 장식된 QR코드 생성 방법. The method according to claim 4 or 5,
The QR code decoration step is decorated QR code generation method, characterized in that for coupling the image to the QR code.
상기 QR코드 장식 단계는 QR코드에 결합되는 이미지의 위치나 크기를 조절하는 것을 특징으로 하는 장식된 QR코드 생성 방법.
The method according to claim 6,
The QR code decoration step is decorated QR code generation method, characterized in that for adjusting the position or size of the image coupled to the QR code.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120043188A KR20130120151A (en) | 2012-04-25 | 2012-04-25 | Apparatus and method for generating decorated qr code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120043188A KR20130120151A (en) | 2012-04-25 | 2012-04-25 | Apparatus and method for generating decorated qr code |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130120151A true KR20130120151A (en) | 2013-11-04 |
Family
ID=49850906
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120043188A KR20130120151A (en) | 2012-04-25 | 2012-04-25 | Apparatus and method for generating decorated qr code |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20130120151A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180075586A (en) * | 2015-10-28 | 2018-07-04 | 알리바바 그룹 홀딩 리미티드 | Method and apparatus for two-dimensional code processing |
WO2023222934A1 (en) * | 2022-05-17 | 2023-11-23 | Nuevos Sistemas Tecnologicos, S.L. | Consumer product comprising outer packaging with a visible code and system including the product |
-
2012
- 2012-04-25 KR KR1020120043188A patent/KR20130120151A/en active IP Right Grant
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180075586A (en) * | 2015-10-28 | 2018-07-04 | 알리바바 그룹 홀딩 리미티드 | Method and apparatus for two-dimensional code processing |
WO2023222934A1 (en) * | 2022-05-17 | 2023-11-23 | Nuevos Sistemas Tecnologicos, S.L. | Consumer product comprising outer packaging with a visible code and system including the product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090154759A1 (en) | Method, user interface, apparatus and computer program product for providing a graphical code pattern | |
CN110060317A (en) | Poster method of automatic configuration, equipment, storage medium and device | |
US8925796B2 (en) | Article with visual code, visual code generating apparatus and information conveying method | |
JP2016103281A (en) | Methods and arrangements relating to signal rich art | |
US9330293B2 (en) | Article with visual code, visual code reading apparatus and information conveying method | |
CN107423377A (en) | Interactive children's book equipped directory system and method | |
CN103632151A (en) | Trainable handheld optical character recognition systems and methods | |
US20150331888A1 (en) | Image capture and mapping in an interactive playbook | |
CN104751215A (en) | Data transmitting method, information spreading system, data transmitting terminal and data receiving terminal | |
US10395155B2 (en) | Billboard containing encoded information | |
CN108961361B (en) | Method and system for generating special effect text image and computer equipment | |
WO2005001675A3 (en) | Algorithmic generation of afu calligraphy | |
CN107330399A (en) | Chinese character splitting method and device, computer storage medium and electronic equipment | |
KR20130120151A (en) | Apparatus and method for generating decorated qr code | |
CN114564131A (en) | Content publishing method and device, computer equipment and storage medium | |
KR20130136743A (en) | System and method for participating advertising using qr code | |
JP2015005223A (en) | Information processing system, label, information processing method, and information processing program | |
CN103839028A (en) | Method and system for interaction of paper medium and readers | |
CN104156872B (en) | A kind of article method for customizing based on this locality and system | |
KR20150135707A (en) | Method and apparatus for providing advertisement image by producing in real time | |
KR102133532B1 (en) | A Method and Apparatus For Providing Layout Based On Handwriting Input | |
CN101989356B (en) | WYSWYG (What You See Is What You Get) type business card design system and method | |
CN106445888A (en) | Method and device for making artistic words | |
CN102467386A (en) | Method and device for adapting software interface to different resolutions | |
KR20160136740A (en) | Smart electronic advertisement board system and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |