A reading assist device that allows a smartphone to read a pattern of the modules readable when visible light is applied to an optical code, and a pattern of the modules readable when the invisible light of a predetermined wavelength is applied to the optical code, data to be decoded is recorded in the optical code, the optical code comprising:
- a pattern of a plurality of light-color modules having high visible light reflectance;
- a plurality of dark-color modules having visible light reflectance lower than the visible light reflectance of the light-color modules, the data being expressed by the light-color and dark-color modules;
- and
- a fixed region in which the light-color modules and the dark-color modules are positionally fixedly arranged in advance, the light-color and dark-color modules in the fixed region providing a pattern assisting optical reading of the optical code,
- wherein:
- at least either the light-color modules or the dark-color modules include a first module and a second module having reflectances different from each other for invisible light of a predetermined wavelength;
- the light-color modules and the dark-color modules are recorded as a module pattern that is different between when irradiated with the visible light and when irradiated with the invisible light having the predetermined wavelength;
- and
- at least either the light-color modules or the dark-color modules included in the fixed region consist of the first module and the second module, the first module and the second module being positionally fixed in advance in the fixed region,
- the assist device comprising:
- a housing that has at least a top plate and side walls and is configured to arrange the optical code at a bottom portion;
- an irradiation unit that is disposed inside the housing to apply the invisible light of a predetermined wavelength to the bottom portion of the housing;
- and
- a control unit that controls application of the invisible light of a predetermined wavelength by the irradiation unit, wherein:
- the top plate of the housing is provided with a camera opening enabling passage of at least visible light and the invisible light of a predetermined wavelength, with an illumination opening enabling passage of at least visible light being formed near the camera opening;
- the reading assist device further includes a light-receiving sensor inside the housing to detect light passing through the illumination opening;
- and
- the control unit allows the irradiation unit to apply the invisible light of a predetermined wavelength under conditions that no light passing through the illumination opening is being detected by the light-receiving sensor, and does not allow the irradiation unit to apply the invisible light of a predetermined wavelength when light passing through the illumination opening is at least being detected by the light-receiving sensor.