An information code generation system, wherein the information code generation system comprises: a terminal that is adapted to execute a process using an information code (40, 40a, 51, 52) generated by arranging in a code region a plurality of light-color cells and a plurality of dark-color cells; and a server that is communicable with the terminal; characterized in that the terminal includes: a terminal-side communication unit that is adapted to transmit predetermined information including data to be recorded in the information code (40, 40a, 51, 52) to the server, and receives code generation information from the server in response to the transmission of the data from the terminal, the code generation information including digit information indicating which cell among the light-color and dark color cells should be mapped to which of cells dividing the code region; and a generation unit that is adapted to generate the information code (40, 40a, 51, 52) based on the code generation information received from the terminal-side communication unit such that the data to be recorded are expressed by the light- and dark-color cells in the code region, and the server includes: a server-side communication unit that is adapted to receive the predetermined information from the terminal, and in response to the reception, transmits the code generation information to the terminal; and a setting unit that is adapted to operate such that, when the predetermined information has been received from the terminal, the setting unit i) sets an array of patterns composed of the light-color cells and the dark-color cells which should be arrayed in the code region to provide the data being recorded, and ii) sets the code generation information according to the array of patterns which has been set. a terminal that is adapted to execute a process using an information code (40, 40a, 51, 52) generated by arranging in a code region a plurality of light-color cells and a plurality of dark-color cells; and a server that is communicable with the terminal; characterized in that the terminal includes: a terminal-side communication unit that is adapted to transmit predetermined information including data to be recorded in the information code (40, 40a, 51, 52) to the server, and receives code generation information from the server in response to the transmission of the data from the terminal, the code generation information including digit information indicating which cell among the light-color and dark color cells should be mapped to which of cells dividing the code region; and a generation unit that is adapted to generate the information code (40, 40a, 51, 52) based on the code generation information received from the terminal-side communication unit such that the data to be recorded are expressed by the light- and dark-color cells in the code region, and a terminal-side communication unit that is adapted to transmit predetermined information including data to be recorded in the information code (40, 40a, 51, 52) to the server, and receives code generation information from the server in response to the transmission of the data from the terminal, the code generation information including digit information indicating which cell among the light-color and dark color cells should be mapped to which of cells dividing the code region; and a generation unit that is adapted to generate the information code (40, 40a, 51, 52) based on the code generation information received from the terminal-side communication unit such that the data to be recorded are expressed by the light- and dark-color cells in the code region, and the server includes: a server-side communication unit that is adapted to receive the predetermined information from the terminal, and in response to the reception, transmits the code generation information to the terminal; and a setting unit that is adapted to operate such that, when the predetermined information has been received from the terminal, the setting unit i) sets an array of patterns composed of the light-color cells and the dark-color cells which should be arrayed in the code region to provide the data being recorded, and ii) sets the code generation information according to the array of patterns which has been set. a server-side communication unit that is adapted to receive the predetermined information from the terminal, and in response to the reception, transmits the code generation information to the terminal; and a setting unit that is adapted to operate such that, when the predetermined information has been received from the terminal, the setting unit i) sets an array of patterns composed of the light-color cells and the dark-color cells which should be arrayed in the code region to provide the data being recorded, and ii) sets the code generation information according to the array of patterns which has been set.