1. An information input and output method by use of a dot pattern characterized in that, on a medium surface of a printed material, a plurality of lattice dots ( 4 ) are disposed in a rectangular shape and set as a block, and the block is regularly and continuously disposed, and a dot that forms one of the lattice dots ( 4 ) which exists in the block is disposed by being shifted unidirectionally and is set as a key dot ( 2 ), and a plurality of information dots ( 3 ) having various information are disposed by setting said key dot ( 2 ) as a representative point, wherein each of the plurality of information dots ( 3 ) is disposed at an end point of a vector, wherein a start point of the vector is set at a center surrounded by the lattice dots ( 4 ) of four points and wherein the plurality of information dots ( 3 ) are arranged in accordance with a predetermined rule by a dot code generation algorithm to thereby generate a dot pattern ( 1 ), and the block which configures said dot pattern ( 1 ) is imported as image data by a camera and, from a numerical value which was calculated by digitizing the image data, information and a program are outputted.