EP2000950B1

Method for producing two-dimensional code and reader for reading the two-dimensional code

Abstract

This record has no abstract on file.

EP2000950B1, drawing sheet 1
Sheet 1 of 22

Term

1.7 yearsleft in the term

Expires 29 May 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

62 claims: 1 independent, 61 dependent

  1. 1
    A method of producing a two-dimensional code having a code area in which a plurality of data blocks each consisting of a plurality of cells are mapped, the cells including cells for a first type of data codes to be coded as codewords and allowed to be disclosed publicly, comprising the step of:adding an end identification code (S121') at an end of a code string composed of the first type of data codes, the end identification code showing the end of the code string, characterized by the steps of determining whether or not it is required to map second type of data codes in the code area (S123), the second type of data codes being coded as the codewords so as to having contents which should be kept in secret to unauthorized persons if the second type of data codes are decoded;arranging a secret identification code (S125) so as to immediately follow the end identification code if it is determined by the determining step such that it is required to map the second types of data codes, the secret identification code showing that the data codes arranged successively from the secret identification code are the second type of data codes;arranging the second type of data codes so as to immediately follow the secret identification code;arranging filler codes (S132, S135) after the second type of data codes such that the code area is filled up with the filler codes if a total amount of the codewords mapped in the code area is less than an amount of codewords allowed to be mapped maximally in the code area;and producing the first type of data codes, the end identification code, the secret identification code, the second type of data codes, and the filler codes, into the cells mapped in the code blocks in the code area of the two-dimensional code (S139).
  2. 29
    An apparatus for reading a two-dimensional code produced by the method of claims 1 to 28, said two-dimensional code having the code area in which a plurality of data blocks each consisting of a plurality of cells are mapped, wherein the cells include:cells composed of a first type of data codes allowed to be disclosed publicly, the first type of data codes being coded as codewords;and cells composed of an end identification code mapped at an end a code string composed of the first type of data codes, the end identification code showing the end of the code string;and wherein the apparatus comprises: first decoding means for decoding the first type of data codes which are mapped, characterized in that the cells further include: cells composed of a secret identification code mapped so as to immediately follow the end identification code, the secret identification code showing that the data codes arranged successively from the secret identification code are second type of data codes, the second type of data codes being coded as the codewords so as to having contents which should be kept in secret to unauthorized persons if the second type of data codes are decoded;cells composed of the second type of data codes, arranged so as to immediately follow the secret identification code;and cells composed of filler codes mapped after the second type of data codes such that the code area is filled up with the filler codes if a total amount of the codewords mapped in the code area is less than an amount of codewords allowed to be mapped maximally in the code area, and the apparatus further comprises data code determining means for determining whether or not the second type of data codes are mapped, using the secret identification code;and second decoding means for decoding the second type of data codes if it is determined by the data code determining means that the second type of data codes are mapped.