An information code (1; 1b, 1c, 1d, 1e) comprising: a first code region including first position detection patterns (11a, 11b, 11c) each having a predetermined shape located at corner portions of the first code region and formed by a first plurality of kinds of cells and each showing a position of the first code region used for recognition of the first code region from a captured image of the information code, a recording region in which data to be recorded are arranged by the first plurality of kinds of cells, and a free region from which data provided by the cells are avoided from being recorded, wherein the first plurality of kinds of cells are i) read according to a first code reading method based on decoding the cells in the captured image, and ii) being different, between kinds thereof, color, density, or luminance from each other; and a second code region in which reading method information providing the first code reading method are arranged by a second plurality of kinds of cells, the second plurality of kinds of cells include cells for forming a second position detection pattern showing a position of the second code region, wherein the second plurality of kinds of cells arranged in the second code region being, between kinds hereof, different in color, density or luminance, from each other, characterized in that the second code region is located partially covering on the recording region of the first code region, a partially covered portion of the recording region being a corner portion thereof at which the first position detection patterns (11a, 11b, 11c) are not arranged; and a region of margin is provided between the recording region of the first code region and the second code region, the first and second kinds of cells being not provided at the region of margin, the region of margin having a width which is equal to a width of one of either each of the first kind of cells or each of the second kinds of cells. a first code region including first position detection patterns (11a, 11b, 11c) each having a predetermined shape located at corner portions of the first code region and formed by a first plurality of kinds of cells and each showing a position of the first code region used for recognition of the first code region from a captured image of the information code, a recording region in which data to be recorded are arranged by the first plurality of kinds of cells, and a free region from which data provided by the cells are avoided from being recorded, wherein the first plurality of kinds of cells are i) read according to a first code reading method based on decoding the cells in the captured image, and ii) being different, between kinds thereof, color, density, or luminance from each other; and a second code region in which reading method information providing the first code reading method are arranged by a second plurality of kinds of cells, the second plurality of kinds of cells include cells for forming a second position detection pattern showing a position of the second code region, wherein the second plurality of kinds of cells arranged in the second code region being, between kinds hereof, different in color, density or luminance, from each other, characterized in that wherein the first plurality of kinds of cells are i) read according to a first code reading method based on decoding the cells in the captured image, and ii) being different, between kinds thereof, color, density, or luminance from each other; and a second code region in which reading method information providing the first code reading method are arranged by a second plurality of kinds of cells, the second plurality of kinds of cells include cells for forming a second position detection pattern showing a position of the second code region, wherein the second plurality of kinds of cells arranged in the second code region being, between kinds hereof, different in color, density or luminance, from each other, characterized in that the second code region is located partially covering on the recording region of the first code region, a partially covered portion of the recording region being a corner portion thereof at which the first position detection patterns (11a, 11b, 11c) are not arranged; and a region of margin is provided between the recording region of the first code region and the second code region, the first and second kinds of cells being not provided at the region of margin, the region of margin having a width which is equal to a width of one of either each of the first kind of cells or each of the second kinds of cells.