KR101234040B1 - Method for generating barcodes and judging a validity of the bar-codes, bar-code generating device, and system having the same - Google Patents
Method for generating barcodes and judging a validity of the bar-codes, bar-code generating device, and system having the same Download PDFInfo
- Publication number
- KR101234040B1 KR101234040B1 KR1020110065110A KR20110065110A KR101234040B1 KR 101234040 B1 KR101234040 B1 KR 101234040B1 KR 1020110065110 A KR1020110065110 A KR 1020110065110A KR 20110065110 A KR20110065110 A KR 20110065110A KR 101234040 B1 KR101234040 B1 KR 101234040B1
- Authority
- KR
- South Korea
- Prior art keywords
- barcode
- data
- validity
- captured
- generating
- 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
- 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/06037—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 multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/108—Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
바코드의 유효성 판단 방법이 개시된다. 상기 바코드의 유효성 판단 방법은 바코드 생성 장치를 이용하여, 점검 대상의 상태 정보 및 상기 점검 대상에 대한 점검 결과 정보를 수신하는 단계, 상기 상태 정보, 상기 점검 결과 정보, 및 상기 바코드의 생성 시간 정보를 포함하는 상기 바코드를 생성하는 단계, 생성된 바코드를 디스플레이를 통해 디스플레이하는 단계, 바코드 리더기를 이용하여, 디스플레이된 바코드를 캡쳐하는 단계, 캡쳐된 바코드를 디코딩하여 상기 캡쳐된 바코드에 포함된 데이터를 추출하는 단계, 추출된 데이터에 포함된 상기 생성 시간 정보에 기초하여 상기 캡쳐된 바코드의 유효성을 판단하는 단계, 및 상기 캡쳐된 바코드가 유효한 경우 상기 추출된 데이터를 출력하고, 상기 캡쳐된 바코드가 유효하지 않은 경우 유효성 판단 결과를 출력하는 단계를 포함한다.A method of determining the validity of a barcode is disclosed. The method of determining the validity of the barcode may include receiving status information of an inspection object and inspection result information of the inspection object by using a barcode generation device, wherein the status information, the inspection result information, and generation time information of the barcode are determined. Generating the barcode including, displaying the generated barcode on a display, capturing the displayed barcode using a barcode reader, decoding the captured barcode to extract data contained in the captured barcode Determining the validity of the captured barcode based on the generation time information included in the extracted data, and outputting the extracted data if the captured barcode is valid, and the captured barcode is not valid. Otherwise, outputting a validity determination result.
Description
본 발명의 개념에 따른 실시 예는 바코드 생성 방법에 관한 것으로, 특히 바코드의 생성 시간 정보를 포함하는 상기 바코드를 생성하고, 생성된 바코드를 디스플레이를 통해 디스플레이할 수 있는 바코드 생성 방법, 상기 바코드의 유효성 판단 방법, 바코드 생성 장치, 및 이를 포함하는 시스템에 관한 것이다.An embodiment according to the concept of the present invention relates to a barcode generation method, and in particular, to generate the barcode including generation time information of the barcode, a barcode generation method capable of displaying the generated barcode on a display, the validity of the barcode It relates to a determination method, a barcode generating device, and a system including the same.
바코드는 정보를 저장할 수 있는 패턴이다. 상기 바코드는 바코드 리더기에 의해 판독된다. 즉, 상기 바코드에 포함된 상기 정보는 상기 바코드 리더기에 의해 판독될 수 있다.Barcodes are patterns that can store information. The barcode is read by a barcode reader. That is, the information included in the bar code can be read by the bar code reader.
그러나, 종래의 바코드는 미리 정해진 정보만을 포함하며, 상기 바코드는 지면 상에 인쇄되어 활용되어 왔다. 따라서, 상기 종래의 바코드는 쉽게 복제되는 문제점이 있다.However, the conventional barcode includes only predetermined information, and the barcode has been printed and utilized on the ground. Therefore, the conventional barcode has a problem of being easily duplicated.
따라서 본 발명이 이루고자 하는 기술적인 과제는 바코드의 생성 시간 정보를 포함하는 상기 바코드를 생성하고, 생성된 바코드를 디스플레이를 통해 디스플레이하는 바코드 생성 방법, 상기 바코드의 유효성 판단 방법, 바코드 생성 장치, 및 이를 포함하는 시스템을 제공하는 것이다.Therefore, the technical problem to be achieved by the present invention is to generate the bar code including the generation time information of the bar code, a bar code generation method for displaying the generated bar code on the display, the bar code determination method, a bar code generation device, and the same It is to provide a system that includes.
본 발명의 실시 예에 따른 바코드 생성 방법은, 바코드 생성 장치를 이용하여 바코드를 생성하는 방법으로써, 점검 대상의 상태 정보 및 상기 점검 대상에 대한 점검 결과 정보를 수신하는 단계, 상기 상태 정보, 상기 점검 결과 정보, 및 상기 바코드의 생성 시간 정보를 포함하는 상기 바코드를 생성하는 단계, 및 생성된 바코드를 디스플레이를 통해 디스플레이하는 단계를 포함한다.In a barcode generating method according to an embodiment of the present invention, a method of generating a barcode by using a barcode generating apparatus, comprising: receiving status information of an inspection target and inspection result information of the inspection target, the status information, and the inspection Generating the bar code including the result information and time information of the bar code generation; and displaying the generated bar code on a display.
상기 상태 정보는 상기 점검 대상의 동작 상태를 감지하는 센서로부터 수신되고, 상기 점검 결과 정보는 상기 바코드 생성 장치에 포함된 입력 장치를 통하여 점검자에 의해 입력될 수 있다.The state information may be received from a sensor that detects an operation state of the inspection object, and the inspection result information may be input by an inspector through an input device included in the barcode generation device.
상기 바코드를 생성하는 단계는, 상기 상태 정보, 상기 점검 결과 정보, 및 상기 생성 시간 정보를 포함하는 데이터를 생성하는 단계, 생성된 데이터를 암호화하는 단계, 및 암호화된 데이터에 대응하는 상기 바코드를 생성하는 단계를 포함할 수 있다.The generating of the barcode may include generating data including the status information, the check result information, and the generation time information, encrypting the generated data, and generating the barcode corresponding to the encrypted data. It may include the step.
상기 바코드 생성 방법은, 설정된 시간 주기마다 상기 바코드의 상기 생성 시간 정보를 업데이트하여 상기 바코드를 갱신할 수 있다.The barcode generation method may update the barcode by updating the generation time information of the barcode at a predetermined time period.
또한, 상기 바코드 생성 방법은, 업데이트된 상태 정보 또는 업데이트된 점검 결과 정보가 입력될 때마다 상기 바코드를 갱신할 수 있다.In addition, the barcode generation method may update the barcode whenever updated status information or updated inspection result information is input.
상기 바코드는 이차원 바코드(two-dimentional barcode) 또는 매트릭스 바코드(matrix barcode)로 구현될 수 있다.The barcode may be embodied as a two-dimentional barcode or a matrix barcode.
본 발명의 일 실시 예에 따른 바코드의 유효성 판단 방법은, 바코드 생성 장치를 이용하여, 점검 대상의 상태 정보 및 상기 점검 대상에 대한 점검 결과 정보를 수신하는 단계, 상기 상태 정보, 상기 점검 결과 정보, 및 상기 바코드의 생성 시간 정보를 포함하는 상기 바코드를 생성하는 단계, 생성된 바코드를 디스플레이를 통해 디스플레이하는 단계, 바코드 리더기를 이용하여, 디스플레이된 바코드를 캡쳐하는 단계, 캡쳐된 바코드를 디코딩하여 상기 캡쳐된 바코드에 포함된 데이터를 추출하는 단계, 추출된 데이터에 포함된 상기 생성 시간 정보에 기초하여 상기 캡쳐된 바코드의 유효성을 판단하는 단계, 및 상기 캡쳐된 바코드가 유효한 경우 상기 추출된 데이터를 출력하고, 상기 캡쳐된 바코드가 유효하지 않은 경우 유효성 판단 결과를 출력하는 단계를 포함한다.In the method of determining the validity of a barcode according to an embodiment of the present disclosure, using the barcode generation apparatus, receiving status information of an inspection target and inspection result information of the inspection target, the status information, the inspection result information, Generating the barcode including generation time information of the barcode, displaying the generated barcode on a display, capturing the displayed barcode using a barcode reader, decoding the captured barcode, and capturing the captured barcode. Extracting data included in the extracted barcode, determining validity of the captured barcode based on the generation time information included in the extracted data, and outputting the extracted data if the captured barcode is valid; And outputting a validity determination result when the captured barcode is not valid. Steps.
상기 바코드를 생성하는 단계는, 상기 상태 정보, 상기 점검 결과 정보, 및 상기 생성 시간 정보를 포함하는 상기 데이터를 생성하는 단계, 생성된 데이터를 암호화하는 단계, 및 암호화된 데이터에 대응하는 상기 바코드를 생성하는 단계를 포함하고, 상기 데이터를 추출하는 단계는, 상기 캡쳐된 바코드를 디코딩하여 디코딩 데이터를 생성하는 단계, 및 상기 디코딩 데이터를 복호화하는 단계를 포함할 수 있다.The generating of the barcode may include generating the data including the status information, the inspection result information, and the generation time information, encrypting the generated data, and generating the barcode corresponding to the encrypted data. Generating the data, and extracting the data may include decoding the captured barcode to generate decoded data, and decoding the decoded data.
상기 바코드는 이차원 바코드 또는 매트릭스 바코드로 구현될 수 있다.The barcode may be implemented as a two-dimensional barcode or a matrix barcode.
본 발명의 일 실시 예에 따른 바코드 생성 장치는 바코드에 포함될 데이터를 암호화하고 암호화된 데이터에 대응하는 상기 바코드를 생성하는 바코드 생성기 및 상기 바코드 생성기의 출력 신호에 응답하여 생성된 바코드를 디스플레이하는 디스플레이를 포함하고, 상기 바코드에 포함될 상기 데이터는 점검 대상의 상태 정보, 상기 점검 대상에 대한 점검 결과 정보, 및 상기 바코드의 생성 시간 정보를 포함한다.Bar code generation apparatus according to an embodiment of the present invention is a bar code generator for encrypting the data to be included in the bar code and generates a bar code corresponding to the encrypted data and a display for displaying the bar code generated in response to the output signal of the bar code generator The data to be included in the bar code includes status information of an inspection target, inspection result information for the inspection target, and generation time information of the barcode.
상기 바코드 생성기는, 상기 상태 정보 및 상기 점검 결과 정보를 수신하고, 상기 상태 정보, 상기 점검 결과 정보, 및 상기 생성 시간 정보를 포함하는 상기 데이터를 생성하기 위한 데이터 수신/생성 모듈, 생성된 데이터를 암호화하기 위한 암호화 모듈, 및 암호화된 데이터에 대응하는 상기 바코드를 생성하기 위한 바코드 생성 모듈을 포함할 수 있다.The barcode generator receives the status information and the check result information, and a data receiving / generating module for generating the data including the status information, the check result information, and the generation time information, and the generated data. An encryption module for encryption, and a barcode generation module for generating the barcode corresponding to the encrypted data.
본 발명의 일 실시 예에 따른 시스템은 바코드 생성 장치 및 상기 바코드 생성 장치에 디스플레이된 바코드를 판독하기 위한 바코드 리더기를 포함하고, 상기 바코드 생성 장치는 상기 바코드에 포함될 데이터를 암호화하고 암호화된 데이터에 대응하는 상기 바코드를 생성하는 바코드 생성기 및 상기 바코드 생성기의 출력 신호에 응답하여 생성된 바코드를 디스플레이하는 디스플레이를 포함하고, 상기 바코드에 포함될 상기 데이터는 점검 대상의 상태 정보, 상기 점검 대상에 대한 점검 결과 정보, 및 상기 바코드의 생성 시간 정보를 포함한다.The system according to an embodiment of the present invention includes a barcode generating device and a barcode reader for reading a barcode displayed on the barcode generating apparatus, wherein the barcode generating apparatus encrypts data to be included in the barcode and corresponds to the encrypted data. And a display for displaying a barcode generated in response to an output signal of the barcode generator, wherein the data to be included in the barcode includes status information of an inspection target and inspection result information for the inspection target. , And generation time information of the barcode.
상기 바코드 리더기는, 상기 디스플레이에 디스플레이되는 상기 바코드를 캡쳐하기 위한 캡쳐 장치, 캡쳐된 바코드를 디코딩하여 데이터를 추출하기 위한 디코딩 모듈, 추출된 데이터를 복호화하기 위한 복호화 모듈, 및 복호화된 데이터에 포함된 상기 생성 시간 정보에 기초하여 상기 바코드의 유효성을 판단하는 유효성 판단 모듈을 포함할 수 있다.The barcode reader includes a capture device for capturing the barcode displayed on the display, a decoding module for decoding the captured barcode to extract data, a decoding module for decoding the extracted data, and a decoded data. It may include a validity determination module for determining the validity of the barcode based on the generation time information.
또한, 상기 유효성 판단 모듈은 상기 바코드가 유효하지 않은 경우 유효성 판단 결과를 출력하고, 상기 바코드가 유효한 경우 상기 복호화된 데이터를 출력할 수 있다.The validity determination module may output a validity determination result when the barcode is invalid and output the decoded data when the barcode is valid.
또한, 상기 바코드 리더기는 스마트폰(smart phone)으로 구현될 수 있다.In addition, the barcode reader may be implemented as a smart phone.
본 발명의 실시 예에 따른 바코드 생성 방법은 바코드의 생성 시간 정보를 포함하는 상기 바코드를 생성함으로써, 상기 바코드의 유효성을 용이하게 판단할 수 있고, 상기 바코드의 복제를 방지할 수 있는 효과가 있다.Bar code generation method according to an embodiment of the present invention can easily determine the validity of the bar code, by generating the bar code including the generation time information of the bar code, there is an effect that can prevent the duplication of the bar code.
또한, 본 발명의 실시 예에 따른 바코드 생성 방법은 상기 바코드에 포함된 정보 또는 데이터를 암호화함으로써 상기 바코드에 포함된 상기 정보 또는 상기 데이터에 대한 안전성을 향상시키는 효과가 있다.In addition, the barcode generation method according to an embodiment of the present invention has an effect of improving the safety of the information or the data contained in the barcode by encrypting the information or data included in the barcode.
또한, 본 발명의 실시 예에 따른 바코드 생성 방법은 상기 바코드를 디스플레이를 통해 디스플레이함으로써, 상기 바코드를 용이하게 생성하고 상기 바코드를 용이하게 갱신할 수 있는 효과가 있다.In addition, the bar code generation method according to an embodiment of the present invention has the effect of easily generating the bar code and easily update the bar code by displaying the bar code on the display.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 상세한 설명이 제공된다.
도 1은 본 발명의 일 실시 예에 따른 바코드 생성 장치 및 바코드 리더기를 포함하는 시스템의 블럭도이다.
도 2는 도 1에 도시된 바코드 생성 장치의 일부를 도시한다.
도 3은 도 1에 도시된 바코드 리더기의 블럭도이다.
도 4는 도 1에 도시된 바코드 생성 장치를 이용하여 바코드를 생성하는 방법을 설명하기 위한 흐름도이다.
도 5는 도 1에 도시된 시스템을 이용한 바코드의 유효성 판단 방법을 설명하기 위한 흐름도이다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to more fully understand the drawings recited in the detailed description of the present invention, a detailed description of each drawing is provided.
1 is a block diagram of a system including a barcode generation device and a barcode reader according to an embodiment of the present invention.
FIG. 2 shows a part of the barcode generating apparatus shown in FIG. 1.
3 is a block diagram of the barcode reader shown in FIG. 1.
4 is a flowchart illustrating a method of generating a barcode by using the barcode generating apparatus of FIG. 1.
5 is a flowchart illustrating a method of determining a validity of a barcode using the system of FIG. 1.
본 명세서에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 개념에 따른 실시 예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 개념에 따른 실시 예들은 다양한 형태로 실시될 수 있으며 본 명세서 또는 출원에 설명된 실시 예들에 한정되는 것으로 해석되어서는 아니된다.Specific structural to functional descriptions of the embodiments according to the inventive concept disclosed herein are merely illustrated for the purpose of describing the embodiments according to the inventive concept. It may be embodied in various forms and should not be construed as limited to the embodiments set forth herein or in the application.
본 발명의 개념에 따른 실시 예는 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있으므로 특정 실시 예들을 도면에 예시하고 본 명세서 또는 출원에 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예를 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Embodiments in accordance with the concepts of the present invention can make various changes and have various forms, so that specific embodiments are illustrated in the drawings and described in detail in this specification or application. It is to be understood, however, that it is not intended to limit the embodiments according to the concepts of the present invention to the particular forms of disclosure, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
제1 및/또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Terms such as first and / or second may be used to describe various components, but the components should not be limited by the terms. The terms are intended to distinguish one element from another, for example, without departing from the scope of the invention in accordance with the concepts of the present invention, the first element may be termed the second element, The second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between. Other expressions describing the relationship between components, such as "between" and "immediately between," or "neighboring to," and "directly neighboring to" should be interpreted as well.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this specification, the terms "comprises ", or" having ", or the like, specify that there is a stated feature, number, step, operation, , Steps, operations, components, parts, or combinations thereof, as a matter of principle.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and are not construed in ideal or excessively formal meanings unless expressly defined herein. Do not.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다.BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be described in detail with reference to the preferred embodiments of the present invention with reference to the accompanying drawings.
도 1은 본 발명의 일 실시 예에 따른 바코드 생성 장치 및 바코드 리더기를 포함하는 시스템의 블럭도이다.1 is a block diagram of a system including a barcode generation device and a barcode reader according to an embodiment of the present invention.
도 1을 참조하면, 시스템(1)은 바코드 생성 장치(10) 및 바코드 리더기(30)를 포함한다.Referring to FIG. 1, the
바코드 생성 장치(10)는 소정의 데이터(또는 정보)를 포함하는 바코드를 생성하고, 바코드 생성 장치(10)에 포함된 디스플레이를 통해 생성된 바코드를 디스플레이할 수 있다. 상기 바코드는 이차원 바코드(two-dimentional barcode) 또는 매트릭스 바코드(matrix barcode)로 구현될 수 있으나, 본 발명이 이에 한정되는 것은 아니다. 또한, 바코드 생성 장치(10)는 태블릿(tablet) PC, 또는 PDA(personal digital assistant) 등으로 구현될 수 있으나, 본 발명이 이에 한정되는 것은 아니다.The
바코드 생성 장치(10)는 바코드 생성기(100), 디스플레이(300), 및 입력 장치(700)를 포함한다. 바코드 생성 장치(10)는 전원 공급 장치(500)를 더 포함할 수 있다.The
바코드 생성기(100)는 상기 바코드에 포함될 데이터인 바코드 데이터를 암호화하고, 암호화된 바코드 데이터에 대응하는 상기 바코드를 생성할 수 있다. 즉, 바코드 생성기(100)는 입력 장치(700)를 통해 입력되는 제1 데이터를 수신하고, 상기 제1 데이터를 포함하는 상기 바코드를 생성할 수 있다. 실시 예에 따라, 바코드 생성기(100)는 외부 장치(50), 예컨대 센서를 통해 입력되는 제2 데이터를 수신할 수 있다. 이 경우, 바코드 생성기(100)는 상기 제2 데이터를 포함하는 상기 바코드를 생성할 수 있다. 또한, 바코드 생성기(100)는 미리 저장된 제3 데이터를 포함하는 상기 바코드를 생성할 수 있다.The
입력 장치(700)는 바코드 생성 장치(10)의 사용자(또는 점검자)로부터 입력된 상기 제1 데이터를 데이터 수신/생성 모듈(120)로 전송할 수 있다. 입력 장치(700)는 상기 사용자로부터 상기 제1 데이터를 입력받기 위한 다수의 버튼들 또는 다이얼 등을 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다.The
디스플레이(300)는 바코드 생성기(100)의 출력 신호를 수신하여, 상기 출력 신호를 디스플레이할 수 있다. 즉, 디스플레이(300)는 바코드 생성기(100)에 의해 생성된 바코드를 디스플레이할 수 있다. 디스플레이(300)는 매트릭스 형태로 배열된 다수의 발광 다이오드들을 포함할 수 있다. 또한, 실시 예에 따라 디스플레이(300)는 LCD(liquid crystal display)로 구현될 수도 있다.The
전원 공급 장치(500)는 바코드 생성 장치(10)를 구동하기 위한 전력을 공급할 수 있다. 전원 공급 장치(500)는 배터리로 구현될 수 있다. 실시 예에 따라, 전원 공급 장치(500)는 외부 전원으로부터 전력을 공급받아 바코드 생성 장치(10)를 구동하기 위한 상기 전력을 공급할 수 있다.The
바코드 리더기(30)는 바코드 생성 장치(10)에 포함된 디스플레이(300)에 디스플레이된 바코드를 판독할 수 있다. 구체적으로 바코드 리더기(30)는 상기 디스플레이된 바코드를 캡쳐하고, 캡쳐된 바코드를 디코딩하여 상기 캡쳐된 바코드의 유효성을 판단할 수 있다. 바코드 리더기(30)는 이동 전화기, 스마트 폰(smart phone), 태블릿(tablet) PC, 또는 PDA(personal digital assistant) 등으로 구현될 수 있다.The
도 2는 도 1에 도시된 바코드 생성 장치의 일부를 도시한다.FIG. 2 shows a part of the barcode generating apparatus shown in FIG. 1.
도 1 및 도 2를 참조하면, 바코드 생성 장치의 일부(10')는 바코드 생성기(100), 디스플레이(300), 및 입력 장치(700)를 포함하고, 바코드 생성기(100)는 데이터 수신/생성 모듈(120), 암호화 모듈(140), 바코드 생성 모듈(160), 및 제어 모듈(180)을 포함한다. 또한, 바코드 생성기(100)는 메모리(190)를 더 포함할 수 있다.1 and 2, a
데이터 수신/생성 모듈(120)은, 제어 모듈(180)의 제어 하에, 입력 장치(700)로부터 제1 데이터를 수신하고, 외부 장치(50)로부터 제2 데이터를 수신하고, 제어 모듈(180)로부터 제3 데이터를 수신할 수 있다. 데이터 수신/생성 모듈(120)은 상기 제1 데이터, 상기 제2 데이터, 및 상기 제3 데이터 중에서 적어도 하나의 데이터를 포함하는 바코드 데이터를 생성할 수 있다. 여기서 상기 바코드 데이터는 상기 바코드에 포함될 데이터를 의미한다.The data reception /
또한, 데이터 수신/생성 모듈(120)은 입력 장치(700) 및 외부 장치(700)로부터 데이터를 주고 받기 위한 인터페이스를 더 포함할 수 있다.In addition, the data receiving /
암호화 모듈(140)은, 제어 모듈(180)의 제어 하에, 데이터 수신/생성 모듈(120)의 출력 신호, 즉 상기 바코드 데이터를 수신하고, 상기 바코드 데이터를 암호화할 수 있다. 실시 예에 따라, 암호화 모듈(140)은 상기 바코드 데이터를 압축한 후, 압축된 바코드 데이터를 암호화할 수 있다.The
바코드 생성 모듈(160)은, 제어 모듈(180)의 제어 하에, 암호화된 바코드 데이터에 대응하는 바코드를 생성할 수 있다. 예컨대, 바코드 생성 모듈(160)은 ISO/IEC 18004 표준 등의 알고리즘을 이용하여 상기 바코드를 생성할 수 있다. 그러나, 본 발명이 상기 바코드를 생성하기 위한 알고리즘의 종류에 한정되는 것은 아니다.The
제어 모듈(180)은 바코드 생성 장치(10)에 포함된 구성들 각각의 동작을 제어할 수 있다. 즉, 제어 모듈(180)은 바코드 생성 장치(10)의 전반적인 동작을 제어할 수 있다. 또한, 제어 모듈(180)은 시간 정보를 생성하거나 제공하기 위한 RTC(real time clock) 칩을 더 포함할 수 있다.The
메모리(190)는, 제어 모듈(180)의 제어 하에, 상기 바코드를 생성하는 과정 중에 사용되는 데이터를 저장할 수 있다. 예컨대, 메모리(190)에는 상기 바코드 데이터, 압축된 바코드 데이터, 또는 암호화된 바코드 데이터가 저장될 수도 있고, 생성된 바코드가 저장될 수도 있다. 메모리(190)는 불휘발성(nonvolatile) 메모리일 수 있다. 또한, 메모리(190)에는 데이터 수신/생성 모듈(120)로 제공되는 상기 제3 데이터가 저장될 수 있다.The
디스플레이(300)는, 제어 모듈(180)의 제어 하에, 바코드 생성 모듈(160)의 출력 신호에 응답하여 생성된 바코드를 디스플레이할 수 있다. 실시 예에 따라, 상기 생성된 바코드는 제어 모듈(180)로부터 출력될 수 있다. 이 경우, 제어 모듈(180)은 메모리(190)에 저장된 상기 생성된 바코드를 디스플레이(300)로 전송할 수 있다.The
도 3은 도 1에 도시된 바코드 리더기의 블럭도이다.3 is a block diagram of the barcode reader shown in FIG. 1.
도 1 내지 도 3을 참조하면, 바코드 리더기(30)는 캡쳐 장치(32) 및 바코드 판독 회로(34)를 포함한다.1 to 3, the
캡쳐 장치(32)는, 제어 모듈(42)의 제어 하에, 바코드 생성 장치(10)에 포함된 디스플레이(300)에 디스플레이된 바코드를 캡쳐할 수 있다.The
바코드 판독 회로(34), 캡쳐 장치(32)의 출력 신호를 수신하여, 캡쳐된 바코드를 디코딩하고, 상기 캡쳐된 바코드의 유효성을 판단할 수 있다.By receiving the output signals of the
바코드 판독 회로(34)는 디코딩 모듈(36), 복호화 모듈(38), 유효성 판단 모듈(40), 제어 모듈(42), 및 메모리(44)를 포함한다.The
디코딩 모듈(36)은, 제어 모듈(42)의 제어 하에, 캡쳐 장치(32)의 출력 신호, 즉 캡쳐된 바코드를 디코딩하여 상기 캡쳐된 바코드에 포함된 데이터인 디코딩 데이터를 추출할 수 있다.The
복호화 모듈(38), 제어 모듈(42)의 제어 하에, 추출된 상기 디코딩 데이터를 복호화할 수 있다. 실시 예에 따라, 복호화 모듈(38)은 복호화된 디코딩 데이터에 가해진 압축을 해제할 수 있다.Under the control of the
유효성 판단 모듈(40)은, 제어 모듈(42)의 제어 하에, 상기 복호화된 디코딩 데이터 또는 압축해제된 디코딩 데이터에 포함된 상기 바코드의 생성 시간 정보에 기초하여 상기 바코드의 유효성을 판단할 수 있다.The
제어 모듈(42)은 바코드 리더기(30)에 포함된 구성들 각각의 동작을 제어할 수 있다. 즉, 제어 모듈(42)은 바코드 리더기(30)의 전반적인 동작을 제어할 수 있다.The
메모리(44)는, 제어 모듈(42)의 제어 하에, 바코드 리더기(30)의 동작, 즉 데이터 처리 과정 중에 사용되는 데이터를 저장할 수 있다. 예컨대, 메모리(44)에는 상기 캡쳐된 바코드, 상기 디코딩 데이터, 상기 복호화된 디코딩 데이터, 상기 압축해제된 디코딩 데이터, 또는 유효성 판단 결과가 저장될 수 있다. 메모리(44)는 불휘발성 메모리로 구현될 수 있다.The
도 2에 도시된 바코드 생성기(100)의 구성들 각각 및 도 3에 도시된 바코드 판독 회로(34)의 구성들 각각은 기능 및 논리적으로 분리될 수 있음을 나타내는 것이며, 반드시 각각의 구성이 별도의 물리적 장치로 구분되거나 별도의 코드로 작성됨을 의미하는 것은 아님을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다.Each of the components of the
또한, 본 명세서에서 모듈이라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예컨대, 상기 모듈은 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것이 아니다.In addition, the term "module" in the present specification may mean a functional and structural combination of hardware for performing the technical idea of the present invention and software for driving the hardware. For example, the module may mean a logical unit of a predetermined code and a hardware resource for performing the predetermined code, and not necessarily a physically connected code or a kind of hardware.
도 4는 도 1에 도시된 바코드 생성 장치를 이용하여 바코드를 생성하는 방법을 설명하기 위한 흐름도이다. 본 발명의 일 실시 예에 따른 바코드 생성 방법은 점검 시스템에서 사용될 수 있다. 이 경우, 바코드 생성 장치(10)는 점검 대상에 부착되어 사용될 수 있다.4 is a flowchart illustrating a method of generating a barcode by using the barcode generating apparatus of FIG. 1. Bar code generation method according to an embodiment of the present invention can be used in the inspection system. In this case, the
도 1, 도 2, 및 도 4를 참조하면, 데이터 수신/생성 모듈(120)이 바코드에 포함될 정보를 수신한다(S10). 즉, 데이터 수신/생성 모듈(120)은 입력 장치(700)로부터 제1 데이터를 수신할 수 있다. 상기 제1 데이터는 상기 점검 대상에 대한 점검 결과 정보를 포함할 수 있다. 예컨대, 상기 점검 결과 정보는 상기 점검 대상의 정상 동작 여부 또는 상기 점검 대상에 대한 보수가 필요한지 여부 등에 관한 정보를 포함할 수 있다. 상기 제1 데이터는 상기 점검자에 의해 입력 장치(700)를 통해 입력될 수 있다.1, 2, and 4, the data reception /
또한, 데이터 수신/생성 모듈(120)은 외부 장치(50)로부터 제2 데이터를 수신할 수 있다. 상기 점검 대상의 동작 상태를 감지할 수 있는 센서 등으로 구현될 수 있는 외부 장치(50)는, 상기 점검 대상의 상태 정보를 포함하는 상기 제2 데이터를 바코드 생성 장치(10)로 전송할 수 있다. 예컨대, 상기 상태 정보는 상기 점검 대상의 온도 또는 위치, 즉 상기 센서에 의해 센싱된 센싱 값에 관한 정보를 포함할 수 있다.In addition, the data reception /
또한, 데이터 수신/생성 모듈(120)은, 제어 모듈(180)로부터 시간 정보와 제3 데이터를 수신할 수 있다. 상기 제3 데이터는 상기 바코드에 포함될 정보 중 고정된 값을 갖는 정보에 관한 데이터이다. 예컨대, 상기 제3 데이터는 점검 대상의 이름 또는 상기 점검 대상의 아이디를 포함할 수 있다. 상기 시간 정보는, 상기 바코드가 생성된 시간을 의미하는 생성 시간 정보이다.In addition, the data reception /
바코드 생성 장치(10)는, 상기 상태 정보, 상기 점검 결과 정보, 및 상기 시간 정보를 포함하는 상기 바코드를 생성할 수 있다(S12). 상기 S12 단계는 이하에서 보다 구체적으로 기술된다.The
상기 제1 데이터, 상기 제2 데이터, 상기 제3 데이터, 및 상기 시간 정보를 수신한 데이터 수신/생성 모듈(120)은 상기 바코드에 포함될 데이터인 바코드 데이터를 생성할 수 있다(S14). 즉, 상기 바코드 데이터는 상기 제1 데이터, 상기 제2 데이터, 상기 제3 데이터, 및 상기 시간 정보를 포함한다. 따라서, 상기 바코드 데이터는 상기 상태 정보, 상기 점검 결과 정보, 및 상기 시간 정보를 포함할 수 있다.The data reception /
암호화 모듈(140)은 상기 바코드 데이터를 수신하고, 상기 바코드 데이터를 암호화할 수 있다. 예컨대, 암호화 모듈(140)은 TEA(tiny encryption algorithm) 또는 AES(advanced encryption standard) 알고리즘 등과 같은 암호화 알고리즘을 이용하여 상기 바코드 데이터를 암호화할 수 있다. 그러나, 본 발명이 상기 암호화 알고리즘의 종류에 한정되는 것은 아니다.The
실시 예에 따라, 암호화 모듈(140)은 상기 바코드 데이터를 압축하고, 압축된 바코드 데이터를 암호화할 수 있다. 이때, 암호화 모듈(140)은 ZIP 알고리즘 등과 같은 압축 알고리즘을 이용하여 상기 바코드 데이터를 압축할 수 있다. 그러나, 본 발명이 상기 압축 알고리즘의 종류에 한정되는 것은 아니다.According to an embodiment, the
바코드 생성 모듈(160)은, 암호화 모듈(140)의 출력 신호를 수신하고, 상기 출력 신호에 대응하는 상기 바코드를 생성할 수 있다(S18). 즉, 바코드 생성 모듈(160)은, 상기 압축된 바코드 데이터에 대응하는 상기 바코드를 생성할 수 있다.The
디스플레이(300)는, 바코드 생성 모듈(160)의 출력 신호에 응답하여, 생성된 상기 바코드를 디스플레이할 수 있다(S20).The
상술한 바코드 생성 방법은, 설정된 시간 주기마다 상기 바코드에 포함된 시간 정보를 업데이트하여 상기 바코드를 갱신할 수 있다. 예컨대, 상기 바코드는 한 시간을 주기로 갱신될 수 있으며, 이때 갱신된 바코드는 업데이트된 시간 정보를 포함한다.In the above-described barcode generation method, the barcode may be updated by updating time information included in the barcode at predetermined time periods. For example, the barcode may be updated at an interval of one hour, wherein the updated barcode includes updated time information.
또한, 실시 예에 따라 상기 바코드 생성 방법은, 업데이트된 제1 데이터 또는 업데이트된 제2 데이터가 입력될 때마다 상기 바코드를 갱신할 수 있다. 즉, 상기 바코드 생성 방법은, 업데이트된 상태 정보 또는 업데이트된 점검 결과 정보 등이 입력될 때마다 상기 바코드를 갱신할 수 있다.According to an embodiment, the barcode generation method may update the barcode every time the updated first data or the updated second data is input. That is, the barcode generation method may update the barcode whenever updated status information or updated inspection result information is input.
도 5는 도 1에 도시된 시스템을 이용한 바코드의 유효성 판단 방법을 설명하기 위한 흐름도이다. 도 5에 도시된 S30 단계, S32 단계, 및 S34 단계 각각은 도 4에 도시된 흐름도의 S10 단계, S12 단계, 및 S20 단계 각각과 실질적으로 동일하므로, 상기 S30 단계, 상기 S32 단계, 및 상기 S34 단계에 관한 기재는 생략한다.5 is a flowchart illustrating a method of determining a validity of a barcode using the system of FIG. 1. Each of steps S30, S32, and S34 shown in FIG. 5 is substantially the same as each of steps S10, S12, and S20 of the flowchart shown in FIG. 4, and thus, steps S30, S32, and S34. The description of the step is omitted.
도 1 내지 도 5를 참조하면, 바코드 생성 장치(10)에 포함된 디스플레이(300)에 디스플레이된 바코드는, 바코드 리더기(30)에 포함된 캡쳐 장치(32)에 의해 캡쳐된다(S36).1 to 5, the barcode displayed on the
바코드 리더기(30)는, 캡쳐 장치(32)의 상기 출력 신호를 디코딩하여 상기 캡쳐된 바코드에 포함된 데이터를 추출할 수 있다(S38). 즉, 바코드 리더기(30)는 상기 캡쳐된 바코드를 디코딩하여 상기 캡쳐된 바코드에 포함된 상기 데이터를 추출할 수 있다. 상기 S38 단계는 이하에서 보다 구체적으로 기술된다.The
바코드 리더기(30)에 포함된 디코딩 모듈(36)은, 캡쳐 장치(32)의 출력 신호를 수신하고, 캡쳐된 바코드를 디코딩하여 상기 캡쳐된 바코드에 포함된 상기 데이터인 디코딩 데이터를 생성할 수 있다.The
바코드 리더기(30)에 포함된 복호화 모듈(38)은, 상기 디코딩 데이터를 복호화할 수 있다. 즉, 복호화 모듈(38)은 상기 디코딩 데이터에 적용된 암호화 알고리즘을 사용하여 상기 디코딩 데이터를 복호화할 수 있다.The
실시 예에 따라, 복호화 모듈(38)은 복호화된 디코딩 데이터에 적용된 압축을 해제할 수 있다. 즉, 상기 복호화된 디코딩 데이터가 압축된 데이터인 경우, 복호화 모듈(38)은 상기 복호화된 디코딩 데이터에 적용된 압축 알고리즘을 사용하여 압축을 해제할 수 있다.According to an embodiment, the
유효성 판단 모듈(40)은, 복호화 모듈(38)의 출력 신호를 수신하고, 복호화 모듈(38)의 상기 출력 신호에 포함된 시간 정보에 기초하여 상기 캡쳐된 바코드의 유효성을 판단할 수 있다(S40). 즉, 유효성 판단 모듈(40)은 상기 복호화된 디코딩 데이터 또는 상기 압축 해제된 디코딩 데이터에 포함된 상기 시간 정보에 기초하여 상기 캡쳐된 바코드의 유효성을 판단할 수 있다.The
예컨대, 바코드 생성 장치(10)가 한 시간을 주기로 상기 바코드를 갱신하는 경우, 유효성 판단 모듈(40)은 유효성 판단 시점과 상기 시간 정보를 비교하여 상기 캡쳐된 바코드의 유효성을 판단할 수 있다. 즉, 상기 캡쳐된 바코드가 상기 유효성 판단 시점으로부터 한 시간 이내에 생성된 경우 상기 캡쳐된 바코드는 유효한 바코드로 판단된다. 상기 캡쳐된 바코드가 생성된 시점이 상기 유효성 판단 시점으로부터 한 시간 이전인 경우 상기 캡쳐된 바코드는 유효하지 않은 바코드로 판단된다.For example, when the
다른 예로, 바코드 생성 장치(10)가 특정한 시간대에만 상기 바코드를 갱신하는 경우, 유효성 판단 모듈(40)은 상기 시간 정보가 상기 특정한 시간대에 포함되는 여부를 기준으로 상기 바코드의 유효성을 판단할 수 있다.As another example, when the
유효성 판단 모듈(40)은, 상기 캡쳐된 바코드가 유효한 경우 복호화된 디코딩 데이터 또는 압축 해제된 디코딩 데이터를 출력하고(S42), 상기 캡쳐된 바코드가 유효하지 않은 경우 유효성 판단 결과를 출력한다(S44). 즉, 유효성 판단 모듈(40)은, 상기 캡쳐된 바코드가 유효하지 않은 경우 상기 캡쳐된 바코드가 유효하지 않다는 메시지를 출력할 수 있다.The
상술한 바와 같이,본 발명은 주로 점검 시스템을 일예로 기술되었다. 그러나, 본 발명에 의한 기술적인 사상은 상기 점검 시스템에 한정되는 것은 아니며, 방범 시스템 또는 대여 시스템 등에서 활용될 수 있다.As mentioned above, the present invention mainly describes an inspection system as an example. However, the technical idea according to the present invention is not limited to the inspection system, and may be utilized in a security system or a rental system.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to one embodiment shown in the drawings, this is merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
1 : 시스템
10 : 바코드 생성 장치
30 : 바코드 리더기
32 : 캡쳐 장치
34 : 바코드 판독 회로
36 : 디코딩 모듈
38 : 복호화 모듈
40 : 유효성 판단 모듈
42 : 제어 모듈
44 : 메모리
50 : 외부 장치
100 : 바코드 생성기
120 : 데이터 수신/생성 모듈
140 : 암호화 모듈
160 : 바코드 생성 모듈
180 : 제어 모듈
190 : 메모리
300 : 디스플레이
500 : 전원 공급 장치
700 : 입력 장치1: system
10: barcode generation device
30: barcode reader
32: capture device
34: barcode reading circuit
36: decoding module
38: decryption module
40: validity judgment module
42: control module
44: memory
50: external device
100: barcode generator
120: data receiving / generation module
140: encryption module
160: barcode generation module
180: control module
190: memory
300: display
500: power supply
700 input device
Claims (7)
상기 상태 정보, 상기 점검 결과 정보, 및 생성 시간 정보를 포함하는 데이터를 생성하는 단계;
생성된 데이터를 암호화하는 단계;
암호화된 데이터에 대응하는 바코드를 생성하는 단계;
생성된 바코드를 디스플레이를 통해 디스플레이하는 단계;
바코드 리더기를 이용하여, 디스플레이된 바코드를 캡쳐하는 단계;
캡쳐된 바코드를 디코딩하여 디코딩 데이터를 생성하는 단계;
상기 디코딩 데이터를 복호화하여 상기 캡쳐된 바코드에 포함된 데이터를 추출하는 단계;
추출된 데이터에 포함된 상기 생성 시간 정보에 기초하여 상기 캡쳐된 바코드의 유효성을 판단하는 단계; 및
상기 캡쳐된 바코드가 유효한 경우 상기 추출된 데이터를 출력하고, 상기 캡쳐된 바코드가 유효하지 않은 경우 유효성 판단 결과를 출력하는 단계를 포함하며,
상기 바코드 생성 장치는 설정된 시간 주기마다 상기 바코드의 상기 생성 시간 정보를 업데이트하여 상기 바코드를 갱신하는 바코드의 유효성 판단 방법.Receiving the status information of the inspection object and the inspection result information for the inspection object by using a barcode generating device;
Generating data including the state information, the check result information, and generation time information;
Encrypting the generated data;
Generating a barcode corresponding to the encrypted data;
Displaying the generated barcode on a display;
Capturing the displayed barcode using a barcode reader;
Decoding the captured barcode to generate decoded data;
Extracting data included in the captured barcode by decoding the decoded data;
Determining the validity of the captured barcode based on the generation time information included in the extracted data; And
Outputting the extracted data when the captured barcode is valid, and outputting a validity determination result when the captured barcode is invalid;
The barcode generating apparatus updates the barcode by updating the generation time information of the barcode at a predetermined time period.
상기 바코드는 이차원 바코드 또는 매트릭스 바코드인 바코드의 유효성 판단 방법.The method of claim 1,
The barcode is a method of determining the validity of the barcode is a two-dimensional barcode or a matrix barcode.
상기 바코드 생성 장치에 디스플레이된 바코드를 판독하기 위한 바코드 리더기를 포함하고,
상기 바코드 생성 장치는,
상기 바코드에 포함될 데이터를 암호화하고 암호화된 데이터에 대응하는 상기 바코드를 생성하는 바코드 생성기; 및
상기 바코드 생성기의 출력 신호에 응답하여 생성된 바코드를 디스플레이하는 디스플레이를 포함하고,
상기 바코드에 포함될 상기 데이터는 점검 대상의 상태 정보, 상기 점검 대상에 대한 점검 결과 정보, 및 상기 바코드의 생성 시간 정보를 포함하고,
상기 바코드 생성 장치는 설정된 시간 주기마다 상기 바코드의 상기 생성 시간 정보를 업데이트하여 상기 바코드를 갱신하는 시스템.A barcode generating device; And
It includes a barcode reader for reading the barcode displayed on the barcode generating device,
The barcode generation device,
A barcode generator for encrypting data to be included in the barcode and generating the barcode corresponding to the encrypted data; And
A display for displaying a barcode generated in response to an output signal of the barcode generator,
The data to be included in the bar code includes status information of an inspection target, inspection result information for the inspection target, and generation time information of the barcode,
The barcode generating apparatus updates the barcode by updating the generation time information of the barcode every set time period.
상기 디스플레이에 디스플레이되는 상기 바코드를 캡쳐하기 위한 캡쳐 장치;
캡쳐된 바코드를 디코딩하여 데이터를 추출하기 위한 디코딩 모듈;
추출된 데이터를 복호화하기 위한 복호화 모듈; 및
복호화된 데이터에 포함된 상기 생성 시간 정보에 기초하여 상기 바코드의 유효성을 판단하는 유효성 판단 모듈을 포함하는 시스템.The method of claim 4, wherein the bar code reader,
A capture device for capturing the barcode displayed on the display;
A decoding module for decoding the captured barcode to extract data;
A decoding module for decoding the extracted data; And
And a validity determination module that determines the validity of the barcode based on the generation time information included in the decoded data.
상기 바코드가 유효하지 않은 경우 유효성 판단 결과를 출력하고,
상기 바코드가 유효한 경우 상기 복호화된 데이터를 출력하는 시스템.The method of claim 5, wherein the validity determination module,
If the barcode is not valid, output a validity judgment result,
And output the decrypted data when the barcode is valid.
상기 리더기는 스마트폰(smart phone)인 시스템.The method of claim 5,
The reader is a smartphone (smart phone) system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110065110A KR101234040B1 (en) | 2011-06-30 | 2011-06-30 | Method for generating barcodes and judging a validity of the bar-codes, bar-code generating device, and system having the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110065110A KR101234040B1 (en) | 2011-06-30 | 2011-06-30 | Method for generating barcodes and judging a validity of the bar-codes, bar-code generating device, and system having the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130003648A KR20130003648A (en) | 2013-01-09 |
KR101234040B1 true KR101234040B1 (en) | 2013-02-15 |
Family
ID=47835803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110065110A KR101234040B1 (en) | 2011-06-30 | 2011-06-30 | Method for generating barcodes and judging a validity of the bar-codes, bar-code generating device, and system having the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101234040B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220098996A (en) | 2021-01-05 | 2022-07-12 | 이찬석 | Barcode automatic generation system with improved personal authentication convenience |
KR20220100157A (en) | 2021-01-08 | 2022-07-15 | 이찬석 | Location tracking system using automatic barcode generation function |
KR20220114141A (en) | 2021-02-08 | 2022-08-17 | 이찬석 | Location tracking system using automatic barcode generation function |
KR20220114140A (en) | 2021-02-08 | 2022-08-17 | 이찬석 | Barcode automatic generation system with improved personal authentication convenience |
KR20220159665A (en) | 2021-05-26 | 2022-12-05 | 주식회사 에잇바이트 | Apparatus and method for generating barcodes, and apparatus and method for verifying barcodes |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102011394B1 (en) | 2017-07-19 | 2019-10-22 | 씨제이제일제당 주식회사 | Microorganism producing putrescine and method of producing putrescine using the microorganism |
US20210152564A1 (en) * | 2017-11-24 | 2021-05-20 | Mobidoo Co.,Ltd. | Sound wave communication platform, communication method using sound wave signal, and device therefor |
KR102388714B1 (en) * | 2019-10-17 | 2022-04-19 | 아주대학교산학협력단 | Jaundice diagnostic patch, patch authentication system and method for jaundice diagnostic using the same |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050081178A (en) * | 2005-05-31 | 2005-08-18 | (주)솔브레인 | Method and apparatus for making bar code according to ability of displayer and record media recorded program for realizing the same |
KR100592411B1 (en) * | 2006-04-07 | 2006-06-22 | 김동규 | Method for managing and authenticating members by using barcode and system thereof |
-
2011
- 2011-06-30 KR KR1020110065110A patent/KR101234040B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050081178A (en) * | 2005-05-31 | 2005-08-18 | (주)솔브레인 | Method and apparatus for making bar code according to ability of displayer and record media recorded program for realizing the same |
KR100592411B1 (en) * | 2006-04-07 | 2006-06-22 | 김동규 | Method for managing and authenticating members by using barcode and system thereof |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220098996A (en) | 2021-01-05 | 2022-07-12 | 이찬석 | Barcode automatic generation system with improved personal authentication convenience |
KR20220100157A (en) | 2021-01-08 | 2022-07-15 | 이찬석 | Location tracking system using automatic barcode generation function |
KR20220114141A (en) | 2021-02-08 | 2022-08-17 | 이찬석 | Location tracking system using automatic barcode generation function |
KR20220114140A (en) | 2021-02-08 | 2022-08-17 | 이찬석 | Barcode automatic generation system with improved personal authentication convenience |
KR20220159665A (en) | 2021-05-26 | 2022-12-05 | 주식회사 에잇바이트 | Apparatus and method for generating barcodes, and apparatus and method for verifying barcodes |
Also Published As
Publication number | Publication date |
---|---|
KR20130003648A (en) | 2013-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101234040B1 (en) | Method for generating barcodes and judging a validity of the bar-codes, bar-code generating device, and system having the same | |
US10177816B2 (en) | Devices and methods for identification, authentication and signing purposes | |
US8108317B2 (en) | System and method for restricting access to a terminal | |
CN100592687C (en) | Encryption communication system for generating passwords on the basis of start information on both parties of communication | |
EP2765531B1 (en) | Two-dimensional code authentication device, two-dimensional code authentication method and program | |
US20150102104A1 (en) | System and method for transmitting data | |
KR20170133478A (en) | Cards and application programs | |
CN101968377B (en) | Anti-cheating method of electronic scale | |
CN102882678B (en) | Method and system for programming seeds in non-contact manner | |
CN102737180A (en) | Integrated circuit for digital rights management | |
US10664829B1 (en) | System and method for conveying card data using matrix bar codes | |
CN101896916A (en) | Interaction between secured and unsecured environments | |
WO2015001637A1 (en) | Authentication server, authentication system, authentication method, and program | |
ITMI20120708A1 (en) | DEVICE FOR ASSIGNING A GEOGRAPHIC POSITION TO AN IMAGE | |
EP3361419B1 (en) | Tamper-proof barcode, system and method for generating and authenticating credentials on the basis of said code | |
KR101638787B1 (en) | Mobile ticket security system and method of based location information and terminal unique number | |
KR101234039B1 (en) | Method for generating barcodes and judging a validity of the bar-codes, bar-code generating device, and system having the same | |
EP2800085A1 (en) | Method and apparatus for transmission of visually encoded data | |
CN107172718B (en) | Information processing method and electronic equipment | |
KR101241111B1 (en) | Two-dimensional code incoding and decoding method | |
KR101945931B1 (en) | Method and Electronic Apparatus for Creating of Verifying Code for Verifying of Object | |
JP2010124355A (en) | Digital watermark reading apparatus | |
KR101570704B1 (en) | System for utilizing information code and reader reading information code | |
KR101547937B1 (en) | A portable terminal, a method for processing card information using it and a card reader | |
KR101691172B1 (en) | A portable terminal, a method for processing information using it |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160211 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170207 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180207 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20190207 Year of fee payment: 7 |