KR20030082300A - 2d color bar code system - Google Patents

2d color bar code system Download PDF

Info

Publication number
KR20030082300A
KR20030082300A KR1020020020956A KR20020020956A KR20030082300A KR 20030082300 A KR20030082300 A KR 20030082300A KR 1020020020956 A KR1020020020956 A KR 1020020020956A KR 20020020956 A KR20020020956 A KR 20020020956A KR 20030082300 A KR20030082300 A KR 20030082300A
Authority
KR
South Korea
Prior art keywords
bar code
dimensional
barcode
data
color
Prior art date
Application number
KR1020020020956A
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 KR1020020020956A priority Critical patent/KR20030082300A/en
Publication of KR20030082300A publication Critical patent/KR20030082300A/en

Links

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/08Record 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 using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means
    • G06K19/10Record 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 using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means at least one kind of marking being used for authentication, e.g. of credit or identity cards
    • G06K19/14Record 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 using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means at least one kind of marking being used for authentication, e.g. of credit or identity cards the marking being sensed by radiation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

PURPOSE: A 2D(Dimensional) color bar code system is provided to prevent the forgery, the alteration, the steal, and the outflow of personal information by combining and encrypting an image and a text, and encoding it as the 2D color bar code having a proper size through compression. CONSTITUTION: An encryption tool(12) combines and encrypts the image and the text, and encrypts and encodes it as the compact 2D bar code. A printer(14) applies the 2D bar code to an ID card, a credit card, and a passport by applying the color during a process encoding the 2D bar code. A reader scans the 2D bar code. A decoder decodes the scanned 2D bar code. An output tool displays the decoded image and text.

Description

2차원 칼라 바코드 시스템{2D Color Bar code System}2D color bar code system {2D Color Bar code System}

본 발명은 2차원 칼라 바코드 시스템에 관한 것으로, 보다 상세하게는 텍스트뿐만 아니라 사진, 지문, 사인 및 제품 등의 이미지와 이들 이미지에 대한 데이터를 조합하여 압축하고, 이를 암호화하여 위조 또는 변조가 불가능한 2차원 칼라 바코드를 구현함으로써, 물류나 신분증 등의 위조 및 변조를 방지하고 구현된 2차원 칼라 바코드를 핸디 터미널, 컴퓨터 등으로 신분 증명 및 제품 확인이 가능하도록 된 2차원 칼라 바코드 시스템에 관한 것이다.The present invention relates to a two-dimensional color bar code system, and more particularly, a combination of images, such as photographs, fingerprints, signs, and products, as well as text, and data for these images are compressed and encrypted to prevent forgery or tampering. By implementing a two-dimensional color bar code, to prevent forgery and tampering of logistics and identification cards, and to implement a two-dimensional color bar code system to verify identity and product identification by a handy terminal, computer, etc.

일반적으로 바코드는 굵기가 서로 다른 바(black bar)와 그 사이에 있는 스페이스(white bar)의 조합을 통해 문자, 숫자, 기호 등을 광학적으로 판독하기 쉽게 부호화한 것인데, 데이터의 입력이 간편하고 자료처리 시스템의 구성이 가능하여 여러 분야에서 폭넓게 사용되고 있다.In general, a barcode is an optically readable encoding of letters, numbers, and symbols through a combination of black bars and spaces between them. It is possible to configure the processing system and is widely used in various fields.

종래의 바코드는 바와 스페이스의 연속적인 배열로 데이터를 나타내고, 바코드의 시작과 끝을 나타내는 전후방 여백(white zone)을 갖는다. 상기 심벌은 데이터의 입력방향과 바코드의 종류 및 바코드의 시작과 끝을 알려주는 시작/종료 캐릭터(Start/Stop Character), 정보를 사람의 육안으로 식별 가능하게 표시한 정보라인(Interpretation Line), 및 문자간을 서로 분리시키는 갭(Interchracter Gap)을포함한다.Conventional barcodes represent data in a continuous arrangement of bars and spaces, with white zones indicating the beginning and end of the barcode. The symbol is a Start / Stop Character that informs the input direction of the data and the type of the barcode and the start and end of the barcode, an information line that makes the information visible to the human eye, and an Interpretation Line. It contains an interchracter gap that separates characters from each other.

이와 같이 구성된 바코드 정보를 해독하기 위해서는 바코드 심벌에 빛을 조사하고, 이 심벌에 의해 반사되는 빛의 량을 검출하면 된다. 즉, 바코드의 검은 막대 부분인 바는 적은 량의 빛을 반사하지만, 하얀 막대부분인 스페이스는 많은 량의 빛을 반사한다. 따라서, 바코드에 의해 반사된 빛을 수광하여 전기적인 신호로 변화시키면 컴퓨터가 인식하는 0과 1의 비트로 바코드를 변환시킬 수 있는데, 이를 통해 바코드의 판독이 가능하게 된다.In order to decode the bar code information thus constructed, the bar code symbol is irradiated with light and the amount of light reflected by the symbol is detected. That is, the bar, the black bar part of the barcode, reflects a small amount of light, while the white bar, the space, reflects a large amount of light. Therefore, when the light reflected by the barcode is received and converted into an electrical signal, the barcode can be converted into 0 and 1 bits recognized by the computer, thereby enabling the barcode to be read.

종래의 바코드는 바와 스페이스의 두께의 차이에 의해서 데이터를 구현함으로써 바코드의 고선명도가 요구된다. 또한 1차원 바코드는 일정 폭 이내에 데이터를 기록해야 하므로 최대 20자 내외의 데이터만을 기록할 수 있다.Conventional barcodes require high definition of barcodes by implementing data based on differences in bar and space thicknesses. In addition, since the one-dimensional barcode must record data within a certain width, only up to 20 characters can be recorded.

2차원 심볼로지는 양축(X 방향, Y 방향)으로 데이터를 배열시켜 평면화 시킨 것으로서 기존의 1차원 바코드 심볼로지가 가지는 문제점인 데이터 표현의 제한성, 즉 선적용 패키지와 같이 로트 번호, 구매 주문 번호, 수취자, 수량 기타 정보 등의 다양한 내용을 바코드로 표현하여 대상물에 부착하거나 동반 시킴으로써 대상물의 이동과 함께 데이터가 수반 되도록 할 때의 많은 데이터의 표현이 불가능한 점을 보완하기 위하여 1980년대 중반에 등장하게 되었다.Two-dimensional symbologies are flattened by arranging data along both axes (X and Y-directions). The limitation of data representation, which is a problem of conventional one-dimensional barcode symbologies, namely lot numbers, purchase order numbers, and recipients, such as shipping packages. In order to compensate for the impossibility of expressing a large amount of data when the data is accompanied with movement of the object by attaching or accompanying various contents such as quantity, quantity, and other information with a barcode, it appeared in the mid-1980s.

이런 의미에서 2차원(2D) 심볼로지는 포터블 데이터 파일(Portable Data File)의 개념을 가지고 있으며, 또한 전기적으로 연결되어 있지 않은 두 컴퓨터 사이에서 바코드는 데이터 교환의 가교 역할을 할 수 있기 때문에 데이터 브리지(Data Bridge)의 개념도 가지게 된다.In this sense, two-dimensional (2D) symbology has the concept of a portable data file, and since a barcode can act as a bridge between data exchanges between two computers that are not electrically connected, a data bridge ( It also has the concept of Data Bridge.

즉, 하나의 컴퓨터 시스템에서 출력된 데이터 파일은 2차원 심볼로 표현되어 타 컴퓨터 시스템에 키보드를 치지 않고 재 입력이 가능하다는 것이다.In other words, the data file output from one computer system is represented as a two-dimensional symbol so that it can be re-entered without hitting the keyboard.

하지만, 근래에 들어 많은 보안 시스템이 개발되고 있는 시점에서 이미지와 텍스트를 한꺼번에 2차원 바코드로 구현하기에는 그 파일의 크기가 크기 때문에 인코딩과 디코딩에 기술의 한계가 있다. 또한 쉽게 신분증, 카드, 여권 등의 위조 또는 변조가 가능하여 많은 문제가 발생될 수 있다.However, at the time when many security systems are being developed, there are limitations in encoding and decoding because the size of the file is too large to implement images and text as two-dimensional barcodes at once. In addition, forgery or alteration of identity cards, cards, passports and the like can be easily caused many problems.

본 발명은 상기한 상황을 고려하여 창출된 것으로, 이미지와 텍스트를 조합하여 암호화한 후, 압축을 통해 적절한 크기를 가지는 2차원 칼라 바코드로 인코딩하여 보안을 취할 수 있으며, 이를 역으로 디코딩함으로써, 핸디 터미널, 퍼스널 컴퓨터 등에서 실시간으로 현장에서 즉시 확인이 가능할 수 있도록 하여 위조 또는 변조 및 도용 등의 문제점을 원천적으로 방지하고 개인정보의 유출을 방지함은 물론 현장에서 본인 여부를 즉시 확인할 수 있도록 된 2차원 칼라 바코드 시스템을 제공하는데 그 목적이 있다.The present invention has been created in consideration of the above situation, and after combining and encrypting an image and text, it can be secured by encoding a two-dimensional color barcode having an appropriate size through compression, and by decoding the reverse, handy Two-dimensional system that enables instant confirmation at the site in real time on terminals and personal computers, prevents problems such as forgery, tampering, and theft, prevents the leakage of personal information, and enables immediate identification of the user in the field. The purpose is to provide a color barcode system.

도 1은 본 발명에 따른 2차원 칼라 바코드를 개략적으로 나타낸 구성도,1 is a schematic view showing a two-dimensional color barcode according to the present invention;

도 2는 본 발명에 따른 2차원 칼라 바코드의 메시지 암호화 모듈을 개략적으로 나타낸 구성도,2 is a schematic view showing a message encryption module of a two-dimensional color barcode according to the present invention;

도 3은 본 발명에 따라 2차원 칼라 바코드 시스템의 생성기 내부 구성을 개략적으로 나타낸 블록구성도,3 is a block diagram schematically showing the internal configuration of a generator of a two-dimensional color barcode system according to the present invention;

도 4는 본 발명에 따른 2차원 칼라 바코드 시스템의 판독기 내부 구성을 개략적으로 나타낸 블록구성도.Figure 4 is a block diagram schematically showing the internal configuration of the reader of the two-dimensional color barcode system according to the present invention.

도 5는 본 발명에 따른 2차원 칼라 바코드 시스템의 판독부 내부 구성을 개략적으로 나타낸 블록구성도,Figure 5 is a block diagram schematically showing the internal structure of the reading unit of the two-dimensional color barcode system according to the present invention,

도 6 내지 도 8은 본 발명에 따른 2차원 칼라 바코드의 사용 상태를 나타낸 상태도.6 to 8 is a state diagram showing a state of use of the two-dimensional color barcode according to the present invention.

♣ 도면의 주요 부분에 대한 부호의 설명 ♣♣ Explanation of symbols for the main parts of the drawing ♣

10: 생성기 11: 데이터 입력부10: generator 11: data input

12: 암호화부 13: 심볼화부12: encryption section 13: symbolization section

14: 인쇄부 15: 제어부14: printing unit 15: control unit

20: 판독기 21: 판독부20: reader 21: reader

22: 인식부 23: 복호화부22: recognition unit 23: decoding unit

24: 데이터 출력부 25: 판독 제어부24: data output section 25: reading control section

본 발명은 상기의 목적을 달성하기 위하여, 이미지와 텍스트를 조합하여 암호화한 후, 압축을 통하여 2차원 바코드로 인코딩 및 디코딩하여 실시간으로 신분 및 물류의 확인이 가능한 2차원 바코드 시스템에 있어서, 이미지와 텍스트를 조합하여 암호화한 후 압축하여 콤펙트한 2차원 바코드로 인코딩하는 암호화 수단; 상기 2차원 바코드를 인코딩하는 과정에서 색깔을 적용하여 신분증, 신용카드, 여권등에 적용하는 인쇄 수단; 상기 2차원 바코드를 스캔하는 판독 수단; 상기 스캔한 2차원 바코드를 디코딩하는 복호화 수단; 상기 복호화된 이미지와 텍스트를 디스플레이하는 출력 수단을 포함하여 구성된 이미지와 텍스트를 조합하여 암호화한 후 압축을 통하여 2차원 바코드로 인코딩 및 디코딩하여 실시간으로 신분 및 물품의 확인이 가능한 것을 특징으로 하는 2차원 칼라 바코드 시스템을 제공한다.In order to achieve the above object, in the two-dimensional barcode system capable of verifying identity and logistics in real time by encoding and decoding a combination of the image and text, and then encoding and decoding the two-dimensional barcode through compression, Encrypting means for combining and encrypting the text and then compressing and encoding the text into a compact two-dimensional barcode; Printing means for applying color to the identification card, credit card, passport, etc. in the process of encoding the two-dimensional barcode; Reading means for scanning the two-dimensional barcode; Decoding means for decoding the scanned two-dimensional barcode; 2D, characterized in that it is possible to verify the identity and goods in real time by encoding and decoding a combination of the image and the text including the output means for displaying the decrypted image and text, encoded and decoded by a two-dimensional barcode through compression Provide a color barcode system.

이하, 본 발명에 따른 2차원 칼라 바코드 시스템을 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, a two-dimensional color barcode system according to the present invention will be described in detail with reference to the accompanying drawings.

첨부된 도면, 도 1은 본 발명에 따른 2차원 칼라 바코드를 개략적으로 나타낸 구성도, 도 2는 본 발명에 따른 2차원 칼라 바코드의 메시지 암호화 모듈을 개략적으로 나타낸 구성도, 도 3은 본 발명에 따라 2차원 칼라 바코드 시스템의 생성기 내부 구성을 개략적으로 나타낸 블록구성도, 도 4는 본 발명에 따른 2차원 칼라 바코드 시스템의 판독기 내부 구성을 개략적으로 나타낸 블록구성도. 도 5는 본 발명에 따른 2차원 칼라 바코드 시스템의 판독부 내부 구성을 개략적으로 나타낸 블록구성도, 도 6 내지 도 8은 본 발명에 따른 2차원 칼라 바코드의 사용 상태를 나타낸 상태도이다.1 is a schematic view showing a two-dimensional color barcode according to the present invention, FIG. 2 is a schematic view showing a message encryption module of a two-dimensional color barcode according to the present invention, and FIG. 4 is a block diagram schematically showing the internal configuration of the generator of the two-dimensional color barcode system, Figure 4 is a block diagram schematically showing the internal configuration of the reader of the two-dimensional color barcode system according to the present invention. Figure 5 is a block diagram schematically showing the internal structure of the reading unit of the two-dimensional color barcode system according to the present invention, Figures 6 to 8 is a state diagram showing the use state of the two-dimensional color barcode according to the present invention.

이를 참조하면, 도 1에 도시된 바와 같이 본 발명에 따른 2차원 칼라 바코드는 색상 배합기능을 사용해서 파인더 패턴(Finder Pattern)과 데이터 영역(Data Cells)을 포개 놓은 것으로, 지금까지 발표된 어떤 2차원 바코드보다 높은 데이터 밀도를 가지게 된다. 또한 보다 큰 파인더 패턴은 판독 가능성을 높일 수 있다.Referring to this, as shown in FIG. 1, the two-dimensional color barcode according to the present invention is a superimposition of a finder pattern and a data area by using a color mixing function. It will have a higher data density than dimensional barcodes. Larger finder patterns can also increase readability.

상기 2차원 바코드는 전형적으로 일정한 퍼센트의 손상되어진 영역이 있더라도 복구하는 방식으로 데이터를 암호화(기호화)하고, 이러한 오류발견과 교정을 위해서 우수한 리드 솔로몬(Reed Solomon) 알고리즘을 이용한다. 리드 솔로몬 알고리즘의 오류 수정 능력은 오류의 위치를 알 경우 기존의 것들보다 오류 수정 속도가 2배 이상 빠르게 된다.The two-dimensional bar code typically encrypts (encodes) the data in a way that recovers even if there is a certain percentage of damaged areas, and uses a superior Reed Solomon algorithm for such error detection and correction. The error correction capability of the Reed Solomon algorithm is two times faster than conventional ones when the location of the error is known.

또한, 같은 영역 내에 파인더 패턴과 데이터 영역을 포개 놓기 위해 색상 배합 기능을 사용할 수 있고, 다른 색상 기능으로 두 가지 메시지를 표현할 수 있도록 파인더 패턴을 포개 놓을 수 있다.In addition, the color combination function can be used to overlap the finder pattern and the data area within the same area, and the finder pattern can be superimposed so that two messages can be expressed by different color functions.

도 2에 도시된 바와 같이, 한가지 상징물에 유저의 두 가지 다른 형태의 데이터를 포함하는 것을 가능하게 해준다. 예를 들어 한 바코드에 그 제품의 도매가격과 소매가격을 동시에 데이터로 넣을 수 있다.As shown in FIG. 2, it is possible to include two different types of data of a user in one symbol. For example, one bar code can contain both the wholesale and retail prices of the product as data.

이 외에도 자외선 및 적외선과 같은 인간의 인지도를 능가하는 파장 길이를 할당하는데 색상기능을 이용하여 생성할 수 있다. 복사기로는 그러한 상징물을 복제할 수 없다. 입증된 눈에 보이지 않는 바코드와 눈에 보이는 바코드가 포개어져 있어서 복제방지 방안의 한 부분으로 매우 효과적으로 사용된다.In addition, the color function can be used to assign wavelength lengths that exceed human perception, such as UV and IR. Copiers cannot reproduce such symbols. Proven invisible barcodes and visible barcodes are superimposed and used very effectively as part of a copy protection scheme.

도 3에 도시된 바와 같이, 데이터를 암호화하고 인쇄되기까지의 과정을 설명하기 위한 것으로, 2차원 칼라 바코드 생성기(10)는 데이터를 입력하는 데이터 입력부(11)와, 입력된 데이터를 암호화시키는 암호화부(12), 암호화 된 데이터를 2차원 칼라 바코드로 심볼화 시키는 심볼화부(13), 심볼화된 2차원 바코드를 인쇄하는 인쇄부(14), 장치 전반을 제어하고, 2차원 칼라 바코드 생성 프로그램에 따라 입력된 데이터를 암호화하여 심볼화시키고 이를 인쇄 처리하는 제어부(15)로 구성된다.As illustrated in FIG. 3, the process of encrypting and printing data is described. The two-dimensional color barcode generator 10 includes a data input unit 11 for inputting data and an encryption for encrypting the input data. 12, a symbolizing unit 13 for symbolizing the encrypted data into a two-dimensional color bar code, a printing unit 14 for printing a symbolized two-dimensional bar code, the overall control device, a two-dimensional color bar code generation program And the control unit 15 encrypts and symbolizes the input data and prints the data.

상기 2차원 칼라 바코드 생성기(10)의 제어부(15)는 사용자가 데이터 입력부(11)를 통해 예컨대 "KOREA"라는 데이터를 입력하게 되면, 입력된 "KOREA"는 "1010 1011 0001 0100 0000" 등의 2진수로 변환하고, 2진화(binary)된 데이터는 암호화부(12)를 통해 위조 또는 변조가 불가능하도록 공개키 기반(PKI)의 3중 DES(Data Encryption Standard) 알고리즘과 128비트의 Session Key, 1024비트 RSA 알고리즘의 공개키/비밀키 방식을 통해 "1011 0010 1100 0100 1110"과 같이 암호화되어 해독이 불가능하도록 만들어진다. 즉, 상기 암호화된 2진수는 판독을 하더라도"%$&@~"등의 무의미한 데이터로 해독된다. 또한, 상기 암호화 과정은 암호화가 필요 없는 데이터인 경우에는 필요에 따라 생략할 수 있다.When the user inputs, for example, "KOREA" data through the data input unit 11, the controller 15 of the 2D color barcode generator 10 inputs "KOREA" such as "1010 1011 0001 0100 0000". The binary data is converted and the binary data is encrypted through the encryption unit 12 so that it cannot be forged or tampered with, a public key-based (PKI) triple Data Encryption Standard (DES) algorithm, 128-bit session key, The public key / secret key method of the 1024-bit RSA algorithm is encrypted such as “1011 0010 1100 0100 1110” to make it impossible to decrypt. That is, the encrypted binary number is decrypted into meaningless data such as "% $ & @ ~" even when read. In addition, the encryption process may be omitted if necessary in the case of data that does not require encryption.

상기 암호화부(12)로부터 암호화 처리된 데이터를 제어부(15)는 심볼화부(13)를 통해 색깔을 이용한 2D 바코드로 심볼화하여 컬러 바코드 프린터 등의 인쇄부(14)를 통해 인쇄하게 된다.The control unit 15 converts the data encrypted by the encryption unit 12 into a 2D barcode using color through the symbolization unit 13 and prints the data through a printing unit 14 such as a color barcode printer.

상기 인쇄된 2D 바코드는 도 4에 도시된 바와 같이, 광학 판독기 또는 휴대용 스캐너 등이 구비된 판독부(21)를 통해 읽어들이게 되면, 판독 제어부(25)는 읽어들인 2D 바코드는 인식부(22)를 통해 암호화된 2진 데이터로 인식하고, 암호화된 2진 데이터를 복호화부(23)를 통해 본래의 2진 데이터인 "1010 1011 0001 0100 0000"로 복호화하여 데이터 출력부(24)를 통해 출력하게 된다. 즉, 원래의 2진 데이터는 최초의 데이터인 "KOREA"로 바뀌게 된다. 또한, 암호화되지 않은 데이터인 경우에는 곧바로 본래의 2진 데이터로 읽어들일 수 있다.As shown in FIG. 4, when the printed 2D bar code is read through the reading unit 21 equipped with the optical reader or the portable scanner, the reading control unit 25 reads the read 2D bar code into the recognition unit 22. Recognized as encrypted binary data, and decrypts the encrypted binary data to the original binary data "1010 1011 0001 0100 0000" through the decryption unit 23 to output through the data output unit 24 do. That is, the original binary data is replaced with the first data "KOREA". Also, in the case of unencrypted data, it can be immediately read as original binary data.

상기 판독부(21)의 리더에서 읽어들인 2D 바코드는 경우에 따라서 휴대용 스캐너에서 즉시 원래의 데이터를 알아낼 수도 있고, 판독기에서는 단지 스캐닝만을 한 후 스캐너에 연결된 PC 등에서 2D 바코드를 인식하고 복호화하여 최종 데이터를 알아낼 수도 있다.The 2D barcode read from the reader of the reader 21 may immediately find the original data in the portable scanner in some cases.The reader recognizes and decodes the 2D barcode in a PC connected to the scanner after scanning only the final data. You can also find out.

도 5는 인쇄된 2D 바코드를 읽어들이는 과정을 세부적으로 나타낸 것으로, 상기 판독부(21)의 리더 과정과 인식부(22) 사이에 해당된다.FIG. 5 illustrates a process of reading a printed 2D bar code in detail, and corresponds between the reader process of the reader 21 and the recognizer 22.

상기 판독부(21)는 리더를 통해 읽어들인 2D 바코드는 A/D 컨버터(211)를 통해 디지털 신호로 변환하고, 필터(212)를 통해 필터링된 각 색깔에 해당되는 데이터는 이미지 프레임 캐쉬(213)에 색깔별로 저장하게 된다.The reader 21 converts the 2D barcode read through the reader into a digital signal through the A / D converter 211, and the data corresponding to each color filtered through the filter 212 is an image frame cache 213. ) Will be saved by color.

상기 이미지 프레임 캐쉬(213)에 색깔별로 저장된 데이터는 프로세서(214)의 데이터 캐쉬와 데이터 분류를 위한 데이터 테이블(215)을 거쳐서 이미지 처리부(216)에서 이미지의 특성을 2진 데이터로 추출하여 상기 인식부(22)로 보내지게 된다.The data stored for each color in the image frame cache 213 is extracted through the data cache of the processor 214 and the data table 215 for data classification, and the image processor 216 extracts the characteristics of the image into binary data to recognize the data. Will be sent to section 22.

도 6 내지 도 8은 본 발명에 따른 2차원 바코드는 여권, 신용카드, 신분증 등의 여러 분야에 응용이 가능하며 재고조사, 자동분류, 개인우표, 의약품, 전자부품, 실험기자재 등 여러 부문에 응용이 가능하다.6 to 8 is a two-dimensional bar code according to the present invention can be applied to various fields such as passport, credit card, identification card, etc., and applied to various sectors such as inventory inspection, automatic classification, personal stamp, medicine, electronic parts, experimental equipment, etc. This is possible.

상기한 바와 같이, 본 발명은 이미지와 텍스트를 조합하여 암호화한 후, 압축을 통해 적절한 크기를 가지는 2차원 칼라 바코드로 인코딩하여 보안을 취하고, 이를 역으로 디코딩하여 핸디 터미널, 퍼스널 컴퓨터 등을 통해 조합된 이미지 및 텍스트를 실시간으로 확인이 가능하도록 된 2차원 칼라 바코드를 제공할 수 있게 된다.As described above, the present invention encrypts a combination of images and text, encodes them into a two-dimensional color barcode having an appropriate size through compression, and decodes the combinations through a handy terminal, a personal computer, and the like. It is possible to provide a two-dimensional color bar code that enables real-time confirmation of the image and text.

또한, 본 발명에 따른 2차원 칼라 바코드는 단지 상기한 실시 예에 한정되는 것이 아니고, 그 기술적 요지를 벗어나지 않는 범위에서 다양하게 변형 및 변경 실시할 수 있다.In addition, the two-dimensional color barcode according to the present invention is not limited only to the above-described embodiment, and various modifications and changes may be made without departing from the technical gist of the present invention.

상술한 바와 같이 본 발명에 의하면, 한국어를 비롯한 모든 외국어 및 그래픽 정보까지도 2차원 칼라 바코드에 표현하여 종이, 금속, 유리, 플라스틱, 도자기 등에 직접 인쇄하고, 필요에 따라서 기존의 2차원 바코드보다 훨씬 작은 크기의 바코드 생성과 그의 판독이 가능하도록 된 효과가 있다.As described above, according to the present invention, all foreign language and graphic information including Korean are printed on a two-dimensional color barcode and printed directly on paper, metal, glass, plastic, ceramics, etc., and, if necessary, much smaller than the conventional two-dimensional barcode. There is an effect that enables the generation and reading of bar codes of size.

본 발명은 기본적으로 매트릭스형이지만 삼각형 등 다양한 형태로 생성 가능하고 기존 2차원 바코드의 에러 판독 및 교정 기능, 리드 솔로몬 알고리즘을 강화하여 오독률을 저하시키고, 기존의 2차원 바코드에서는 파인딩 패턴의 공간이 데이터 영역보다 더 많이 차지하는 경우도 있으나 이 부분까지 활용하여 데이터 영역이 다른 2차원 바코드보다 2~4배 더 커지도록 구성할 수 있게 된다.The present invention is basically matrix type, but can be generated in various forms such as triangles, and the error reading and correction function of the existing two-dimensional barcodes and the Reed Solomon algorithm are enhanced to reduce the misreading rate. It may occupy more than the data area, but by utilizing this part, the data area can be configured to be 2 to 4 times larger than other 2D barcodes.

Claims (4)

이미지와 텍스트를 조합하여 암호화한 후, 압축을 통하여 2차원 바코드로 인코딩 및 디코딩하여 실시간으로 신분 및 물류의 확인이 가능한 2차원 바코드 시스템에 있어서,In a two-dimensional bar code system that can verify the identity and logistics in real time by encoding and decoding a combination of the image and text, and then encoded and decoded into a two-dimensional bar code through compression, 이미지와 텍스트를 조합하여 암호화한 후 압축하여 콤펙트한 2차원 바코드로 인코딩하는 암호화 수단;Encrypting means for combining and encrypting the image and the text and then compressing the encoded data into a compact two-dimensional barcode; 상기 2차원 바코드를 인코딩하는 과정에서 색깔을 적용하여 신분증, 신용카드, 여권 등에 적용하는 인쇄 수단;Printing means for applying color in the process of encoding the two-dimensional barcode and applying it to an identification card, a credit card, a passport, etc .; 상기 2차원 바코드를 스캔하는 판독 수단;Reading means for scanning the two-dimensional barcode; 상기 스캔한 2차원 바코드를 디코딩하는 복호화 수단;Decoding means for decoding the scanned two-dimensional barcode; 상기 복호화된 이미지와 텍스트를 디스플레이하는 출력 수단을 포함하여 구성된 이미지와 텍스트를 조합하여 암호화한 후 압축을 통하여 2차원 바코드로 인코딩 및 디코딩하여 실시간으로 신분 및 물품의 확인이 가능한 것을 특징으로 하는 2차원 칼라 바코드 시스템.2D, characterized in that it is possible to verify the identity and goods in real time by encoding and decoding a combination of the image and the text including the output means for displaying the decrypted image and text, encoded and decoded by a two-dimensional barcode through compression Color barcode system. 제1항에 있어서,The method of claim 1, 상기 2차원 칼라 바코드는 텍스트 또는 이미지 데이터를 암호화 및 압축한 후, 2차원 바코드로 인코딩 시에 색깔을 적용하여 적층식으로 데이터를 포개어 사용 면적이 넓어지고, 파인더 패턴과 화이트 존의 영향을 받지 않고 바코드의 면적과 동일한 면적에 데이터를 인코딩하는 것을 특징으로 하는 2차원 칼라 바코드 시스템.The two-dimensional color bar code encrypts and compresses text or image data, and then applies color when the two-dimensional bar code is encoded to stack the data in a stacked manner to increase the use area, and is not affected by the finder pattern and the white zone. A two-dimensional color barcode system, characterized by encoding data in the same area as the barcode. 제1항에 있어서,The method of claim 1, 상기 2차원 칼라 바코드는 눈에 보이지 않는 특수 잉크로 기록된 바코드와 눈에 보이는 바코드가 적층식으로 포개어져 복제 방지 및 보안용으로 사용할 수 있는 것을 특징으로 하는 2차원 칼라 바코드 시스템.The two-dimensional color barcode is a two-dimensional color bar code system, characterized in that the bar code recorded with the invisible special ink and the visible bar code is stacked in a stack can be used for copy protection and security. 제1항에 있어서,The method of claim 1, 상기 암호화 수단은 텍스트와 이미지 등의 데이터를 암호화할 때, 공개키 기반(PKI)의 3중 DES 알고리즘을 사용하고 128비트의 세션 키, 1024비트 RSA 알고리즘의 공개키/비밀키 방식을 사용하는 것을 특징으로 하는 2차원 칼라 바코드 시스템.When encrypting data such as text and images, the encryption means uses a public key-based (PKI) triple DES algorithm and a 128-bit session key and a 1024-bit RSA algorithm. 2D color barcode system.
KR1020020020956A 2002-04-17 2002-04-17 2d color bar code system KR20030082300A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020020956A KR20030082300A (en) 2002-04-17 2002-04-17 2d color bar code system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020020956A KR20030082300A (en) 2002-04-17 2002-04-17 2d color bar code system

Publications (1)

Publication Number Publication Date
KR20030082300A true KR20030082300A (en) 2003-10-22

Family

ID=32379323

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020020956A KR20030082300A (en) 2002-04-17 2002-04-17 2d color bar code system

Country Status (1)

Country Link
KR (1) KR20030082300A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030038616A (en) * 2003-04-22 2003-05-16 김인호 System and method for quoting an identification card using of a matrix code
KR100480055B1 (en) * 2002-07-19 2005-03-30 엘지전자 주식회사 Encoding method for color code
WO2005104020A1 (en) * 2004-04-21 2005-11-03 Ad Information & Communications Co., Ltd. System and method for encoding and decoding large capacity 2-dimensional color bar code which can be color-corrected
KR100888154B1 (en) * 2006-08-14 2009-03-19 차순용 Equipment in recognition of information using 2D bar-code
KR101047140B1 (en) * 2004-02-02 2011-07-07 주식회사 케이티 Unmanned Medical Reception and Information Service System Using Fingerprint Recognition and Its Methods
CN102521749A (en) * 2011-11-14 2012-06-27 贵州卓霖防伪科技有限公司 Color identification method for colorful security codes
KR101227055B1 (en) * 2011-05-24 2013-01-28 주식회사트레디오 Code overlap output system code using color channel
KR101685161B1 (en) * 2015-12-24 2016-12-09 한미정 Converting apparatus of passport information and method using the same

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920008632A (en) * 1990-10-10 1992-05-28 배명진 How to code alphanumeric code using color barcode
KR930016914A (en) * 1992-01-17 1993-08-30 배명진 Coding method by color stripe bar code
JPH07105305A (en) * 1993-10-05 1995-04-21 Media Rinku:Kk Bar code
JPH0896097A (en) * 1994-09-22 1996-04-12 Ueru Cat:Kk Color bar code and color bar code reader
KR20010103829A (en) * 2001-10-12 2001-11-24 강영호 Realtime identification system for individual and product status by encoding and decoding the image and text using 2 dimensional bar code zipping
KR20020049339A (en) * 2000-12-19 2002-06-26 문병기 The Multi-Data Storage System and Device using Color
KR20030058347A (en) * 2001-12-31 2003-07-07 한국조폐공사 Falsification protecting printed matter for a character and a bar-code recognizer and preparing method for the same

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920008632A (en) * 1990-10-10 1992-05-28 배명진 How to code alphanumeric code using color barcode
KR930016914A (en) * 1992-01-17 1993-08-30 배명진 Coding method by color stripe bar code
JPH07105305A (en) * 1993-10-05 1995-04-21 Media Rinku:Kk Bar code
JPH0896097A (en) * 1994-09-22 1996-04-12 Ueru Cat:Kk Color bar code and color bar code reader
KR20020049339A (en) * 2000-12-19 2002-06-26 문병기 The Multi-Data Storage System and Device using Color
KR20010103829A (en) * 2001-10-12 2001-11-24 강영호 Realtime identification system for individual and product status by encoding and decoding the image and text using 2 dimensional bar code zipping
KR20030058347A (en) * 2001-12-31 2003-07-07 한국조폐공사 Falsification protecting printed matter for a character and a bar-code recognizer and preparing method for the same

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100480055B1 (en) * 2002-07-19 2005-03-30 엘지전자 주식회사 Encoding method for color code
KR20030038616A (en) * 2003-04-22 2003-05-16 김인호 System and method for quoting an identification card using of a matrix code
KR101047140B1 (en) * 2004-02-02 2011-07-07 주식회사 케이티 Unmanned Medical Reception and Information Service System Using Fingerprint Recognition and Its Methods
WO2005104020A1 (en) * 2004-04-21 2005-11-03 Ad Information & Communications Co., Ltd. System and method for encoding and decoding large capacity 2-dimensional color bar code which can be color-corrected
US8006911B2 (en) 2004-04-21 2011-08-30 Voiceye, Inc. System and method for encoding and decoding large capacity 2-dimensional color bar code which can be color-corrected
US8096480B2 (en) 2004-04-21 2012-01-17 Voiceye, Inc. System and method for encoding and decoding large capacity 2-dimensional color bar code which can be color-corrected
KR100888154B1 (en) * 2006-08-14 2009-03-19 차순용 Equipment in recognition of information using 2D bar-code
KR101227055B1 (en) * 2011-05-24 2013-01-28 주식회사트레디오 Code overlap output system code using color channel
CN102521749A (en) * 2011-11-14 2012-06-27 贵州卓霖防伪科技有限公司 Color identification method for colorful security codes
KR101685161B1 (en) * 2015-12-24 2016-12-09 한미정 Converting apparatus of passport information and method using the same
WO2017111521A3 (en) * 2015-12-24 2018-03-08 한미정 Passport information converting device including additional information

Similar Documents

Publication Publication Date Title
US5388158A (en) Secure document and method and apparatus for producing and authenticating same
ES2259669T3 (en) TRANSFER OF VERIFICATION DATA.
JP3768249B2 (en) For identifying objects and other entities and apparatus for producing identification cards
US10332099B2 (en) Secure paper-free bills in workflow applications
US7150400B2 (en) Method and apparatus for capturing and decoding an image of a remotely located bar code
US7992772B2 (en) Method and system for deterring product counterfeiting, diversion and piracy on a single system
US20070176000A1 (en) Selective image encoding and replacement
KR20040085137A (en) System and method for validating a digital image and corresponding data
JP2004127297A (en) Bar code having extended visibility, system and method thereof
US20080149518A1 (en) Protection and authentication device for a collectable object
US7924470B2 (en) Document processing method, document processing apparatus and program
CN105976005A (en) Two-dimensional code encrypting method, two-dimensional code generating device and two-dimensional code scanning device
JP2006313534A (en) Method and system for manufacturing uncorrectable self-identification article and checking its authenticity
KR100919818B1 (en) Method of encoding divided two-dimensional barcodes for mobile communication terminal
KR20030082300A (en) 2d color bar code system
JP2003044257A (en) Printed matter, printing system and reader
KR20010103829A (en) Realtime identification system for individual and product status by encoding and decoding the image and text using 2 dimensional bar code zipping
WO2004090804A1 (en) Two-dimensional bar-code creating device, two-dimensional bar-code reader, two-dimensional bar-code creating method, two-dimensional bar-code reading method, and program
Singh et al. A novel approach for encoding and decoding of high storage capacity color QR code
CN101847186A (en) Anti-counterfeit and counterfeit distinguishing method of trace
JP2001301371A (en) Sheetlike information display/recording medium and information reading device
JP2007128134A (en) Card authentication system
JP4093035B2 (en) ENCRYPTION SYSTEM, ENCRYPTION METHOD, AND ENCRYPTION PROGRAM
KR200281440Y1 (en) Quatradic bar code applied ID card that cannot be forged
KR100530427B1 (en) Method for multi-dimensional coding

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application