A code reading device comprising: a code reader configured for reading code information; a first connection portion configured for establishing connection with a data holding device, the data holding device being a blood glucose meter; a second connection portion configured for establishing connection with a data processing device; a memory including a code information storage area configured for storing code information and a data storage area for storing obtained data; and a data processing control portion, wherein when the code reader is configured to read code information, the data processing control portion is configured to store the read code information in the code information storage area of the memory, when the blood glucose meter is connected to the first connection portion, the data processing control portion is configured to read data from the connected blood glucose meter and store the data in the data storage area of the memory, wherein the data and code information are stored associated with each other, and when a data processing device is connected to the second connection portion, the data processing control portion is configured to send to the data processing device the data in the data storage area in a state of being associated with the code information in the code information storage area, characterized in that the code information is at least one of code information for: indicating a concentration of a control solution used in calibrating the blood glucose meter; and indicating an expiration date of the control solution. a code reader configured for reading code information; a first connection portion configured for establishing connection with a data holding device, the data holding device being a blood glucose meter; a second connection portion configured for establishing connection with a data processing device; a memory including a code information storage area configured for storing code information and a data storage area for storing obtained data; and a data processing control portion, wherein when the code reader is configured to read code information, the data processing control portion is configured to store the read code information in the code information storage area of the memory, when the blood glucose meter is connected to the first connection portion, the data processing control portion is configured to read data from the connected blood glucose meter and store the data in the data storage area of the memory, wherein the data and code information are stored associated with each other, and when a data processing device is connected to the second connection portion, the data processing control portion is configured to send to the data processing device the data in the data storage area in a state of being associated with the code information in the code information storage area, characterized in that the code information is at least one of code information for: indicating a concentration of a control solution used in calibrating the blood glucose meter; and indicating an expiration date of the control solution. indicating a concentration of a control solution used in calibrating the blood glucose meter; and indicating an expiration date of the control solution.