1. An information input and output method by use of a dot pattern characterized in that, on a medium surface of a printed material etc., a plurality of lattice dots ( 4 ) are disposed in a rectangular shape and set as a block, and the blocks are regularly and continuously disposed, and such a dot that 1 piece of the lattice dots ( 4 ) which exists in the block was disposed by being shifted unidirectionally is set as a key dot ( 2 ), and by setting said key dot ( 2 ) as a representative point, they are disposed at a circumference of the key dot ( 2 ), and by setting a center which was surrounded by the lattice dots ( 4 ) of 4 points as a hypothetical point, and by setting this as a start point, at an end point which was represented by a vector, a plurality of information dots ( 3 ) which have various information recognized are arranged in accordance with a predetermined rule by a dot code generation algorithm to thereby generate a dot pattern ( 1 ), and a 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 this, information, a program are outputted.