A data input/output method using a dot code, comprising: forming at least one dot code corresponding to indicator data on a surface of an object, wherein the dot code comprises a data part and a label part, and the label part and the data part are adjacent to each other, the data input/output method being characterized in that a region occupied by the data part is divided into a plurality of first blocks, each of the first blocks is divided into a plurality of first bit zones (112a∼112y) arranged in an array of (M×N), and M and N are integers greater than or equal to 3, wherein a crisscross part of the first bit zones (112a∼112y) of each of the first blocks forms a first crisscross zone, and a minimum width of the first crisscross zone is an integer multiple of a width of the first bit zone, each of the first blocks respectively has a first bit dot, and each of the first bit dots is set in one of the first bit zones (112a∼112y) outside the first crisscross zone, wherein a region occupied by the label part is divided into a plurality of second blocks, each of the second blocks is divided into a plurality of second bit zones (212a∼212i) arranged in an array of (P×Q), and P and Q are integers greater than or equal to 3, wherein a crisscross part of the second bit zones (212a∼212i) of each of the second blocks forms a second crisscross zone, and a minimum width of the second crisscross zone is an integer multiple of a width of the second bit zone, each of the second blocks respectively has a second bit dot, and each of the second bit dots is set in one of the second bit zones (212a∼212i) within the second crisscross zone; and optically reading the surface of the object to obtain the indicator data corresponding to the dot code. forming at least one dot code corresponding to indicator data on a surface of an object, wherein the dot code comprises a data part and a label part, and the label part and the data part are adjacent to each other, the data input/output method being characterized in that a region occupied by the data part is divided into a plurality of first blocks, each of the first blocks is divided into a plurality of first bit zones (112a∼112y) arranged in an array of (M×N), and M and N are integers greater than or equal to 3, wherein a crisscross part of the first bit zones (112a∼112y) of each of the first blocks forms a first crisscross zone, and a minimum width of the first crisscross zone is an integer multiple of a width of the first bit zone, each of the first blocks respectively has a first bit dot, and each of the first bit dots is set in one of the first bit zones (112a∼112y) outside the first crisscross zone, wherein a region occupied by the label part is divided into a plurality of second blocks, each of the second blocks is divided into a plurality of second bit zones (212a∼212i) arranged in an array of (P×Q), and P and Q are integers greater than or equal to 3, wherein a crisscross part of the second bit zones (212a∼212i) of each of the second blocks forms a second crisscross zone, and a minimum width of the second crisscross zone is an integer multiple of a width of the second bit zone, each of the second blocks respectively has a second bit dot, and each of the second bit dots is set in one of the second bit zones (212a∼212i) within the second crisscross zone; and optically reading the surface of the object to obtain the indicator data corresponding to the dot code.