EP2000950A1

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

Abstract

A method of producing a two-dimensional code having a code area in which data codes coded as codewords are mapped. First type of data codes is mapped in the code area. The first type of data codes are coded as the codewords and indicating data to be disclosed. An end identification code is added to an end of a code string composed of the first type of data codes, the end identification code showing the end. Second type of data codes are mapped after the end identification code in the code area, the second type of data codes being coded as the codewords and indicating data to be kept in secret. Filler codes showing no data after the second type of data codes are mapped to fill up the code area, when a total amount of the codewords in the code area is less than a capacity of the code area.

EP2000950A1, drawing sheet 1
Sheet 1 of 23

Term

1.7 yearsto projected expiry

Projected expiry 29 May 2028, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

67 claims: 10 independent, 57 dependent

  1. 1
    A method of producing a two-dimensional code having a code area in which data codes coded as codewords are mapped, comprising steps of:first mapping first type of data codes in the code area, the first type of data codes being coded as the codewords and indicating data to be disclosed;adding an end identification code to an end of a code string composed of the first type of data codes, the end identification code showing the end;second mapping second type of data codes after the end identification code in the code area, the second type of data codes being coded as the codewords and indicating data to be kept in secret, and third mapping filler codes showing no data after the second type of data codes to fill up the code area, when a total amount of the codewords in the code area is less than a capacity of the code area.
  2. 10
    An apparatus for reading a two-dimensional code having a code area in which data codes coded as codewords showing data are mapped, wherein an end identification code showing an end of a code string composed by the mapped data codes is added to the end of the code string and filler codes showing no data are mapped after the code string to fill up the code area when a total amount of the codewords in the code area is less than a capacity of the code area, the apparatus comprising:first decoding means for decoding a first type of data codes which are the data codes mapped before the end identification code;data code determining means for determining whether or not there is a second type of data codes which are mapped after the end identification code, and;second decoding means for decoding the second type of data codes when it is determined by the data code determining means that the there are mapped the second type of data codes.
  3. 19
    A method of producing a two-dimensional code having a code area in which data codes coded as codewords are mapped, comprising steps of:first mapping first type of data codes in the code area, the first type of data codes being coded as the codewords and indicating data to be disclosed;adding i) an end identification code to an end of a code string composed of the first type of data codes, the end identification code showing the end, or ii) end identification information to a predetermined position in the code string, the end identification information specifying an end position of the code string, when a total amount of the codewords in the code area is less than a capacity of the code area;and second mapping second type of data codes after i) the end identification code in the code area, the second type of data codes being coded as the codewords and indicating data to be kept in secret, or ii) the end position of the code string specified by the end identification information.
  4. 27
    An apparatus for reading a two-dimensional code having a code area in which data codes coded as codewords showing data are mapped, wherein an end identification code showing an end of a code string composed by the mapped data codes is added to the end of the code string or end identification information specifying an end position of the code string is added to a predetermined position in the code string when a total amount of the codewords in the code area is less than a capacity of the code area, the apparatus comprising:first decoding means for decoding a first type of data codes which are the data codes mapped before either the end identification code or the end position specified by the end identification information;data code determining means for determining whether or not there is a second type of data codes which are mapped after either the end identification code or the end position, and;second decoding means for decoding the second type of data codes when it is determined by the data code determining means that the there are mapped the second type of data codes.
  5. 36
    A method of producing a two-dimensional code having a code area in which data codes coded as codewords are mapped, comprising steps of:first mapping first type of data codes in the code area, the first type of data codes being coded as the codewords and indicating data to be disclosed;adding i) an end identification code to an end of a code string composed of the first type of data codes, the end identification code showing the end, or ii) end identification information to a predetermined position in the code string, the end identification information specifying an end position of the code string, when a total amount of the codewords in the code area is less than a capacity of the code area;and second mapping second type of data codes after i) the end identification code in the code area, the second type of data codes being coded as the codewords, being subjected to a predetermined process, and indicating data to be kept in secret, or ii) the end position of the code string specified by the end identification information.
  6. 43
    An apparatus for reading a two-dimensional code having a code area in which data codes coded as codewords showing data are mapped, wherein an end identification code showing an end of a code string composed by the mapped data codes is added to the end of the code string or end identification information specifying an end position of the code string is added to a predetermined position in the code string when a total amount of the codewords in the code area is less than a capacity of the code area, the apparatus comprising:first decoding means for decoding a first type of data codes which are the data codes mapped before either the end identification code or the end position specified by the end identification information;data code determining means for determining whether or not there is a second type of data codes which are mapped after either the end identification code or the end position;extracting means for extracting the second type of data codes using a predetermined extraction process when it is determined by the data code determining means that there is the second type of data codes, and;second decoding means for decoding the second type of data codes extracted by the extracting means.
  7. 49
    A method of producing a two-dimensional code having a code area in which data codes coded as codewords are mapped, the data codes including first type of data codes to be disclosed and second type of data codes to be kept in secret, comprising steps of:placing an end identification code at a start position of the code area, the end identification code showing an end of a code string composed of a first type of data codes to be disclosed;mapping the second type of data codes after the end identification code in the code area;and mapping filler codes after the second type of data codes to fill up the code area, the filler codes being a filler other than data, when a total amount of the codewords in the code area is less than a capacity of the code area.
  8. 56
    An apparatus for reading a two-dimensional code having a code area in which data codes coded as codewords showing data are mapped, the data codes including first type of data codes to be disclosed and second type of data codes to be kept in secret, wherein an end identification code showing an end of a code string composed by the mapped data codes is placed in the code area and filler codes showing no data are mapped to fill up the code area when a total amount of the codewords in the code area is less than a capacity of the code area, the apparatus comprising:first determining means for determining whether or not there is the first type of data codes before the end identification code in the code area;second determining means for determining whether or not there is the second type of data codes after the end identification code in the code area;decoding means for decoding means for decoding the second type of data codes when it is determined by the first determining means that there is no first type of data codes in the code area and it is determined by the second determining means that there is the second type of data codes in the code area.
  9. 65
    A two-dimensional code having a code area in which data codes coded as codewords are mapped, wherein first type of data codes is mapped in the code area, the first type of data codes being coded as the codewords and indicating data to be disclosed;an end identification code is added to an end of a code string composed of the first type of data codes, the end identification code showing the end;second type of data codes is mapped after the end identification code in the code area, the second type of data codes being coded as the codewords and indicating data to be kept in secret, and filler codes showing no data after the second type of data codes are mapped to fill up the code area, when a total amount of the codewords in the code area is less than a capacity of the code area.
  10. 67
    A two-dimensional code having a code area in which data codes coded as codewords are mapped, wherein first type of data codes is mapped in the code area, the first type of data codes being coded as the codewords and indicating data to be disclosed;an end identification code is added to an end of a code string composed of the first type of data codes, the end identification code showing the end, or end identification information is added to a predetermined position in the code string, the end identification information specifying an end position of the code string, when a total amount of the codewords in the code area is less than a capacity of the code area;and second type of data codes is mapped after i) the end identification code in the code area, the second type of data codes being coded as the codewords and indicating data to be kept in secret, or ii) the end position of the code string specified by the end identification information.