PROBLEM TO BE SOLVED: To provide a configuration in which an area other than a data recording area, an error correction code recording area, and a specific pattern area can be secured inside a code area, and which is further advantageous in performing error correction of the data recording area.SOLUTION: Inside a code area of an information code 100, a specific pattern area where a specific pattern of a predetermined shape is disposed, a data recording area where data is recorded by a plurality of types of cells, and an error correction code recording area where an error correction code is recorded by the plurality of types of cells are provided. Furthermore, inside the code area, a free area being an area where data is not recorded by the cells and which is not a target of error correction by the error correction code is provided in larger size than size of a single one of the cells at a position other than the specific pattern area, the data recording area, and the error correction code recording area.SELEC