A non-transitory computer readable medium storing a program for making a computer operate as an optical recognition code recognizing apparatus for recognizing an optical recognition code, wherein the computer is made execute:
- a dividing procedure for dividing image data obtained by imaging an optical recognition code into color areas based on parameters indicative of colors;
- and
- a determining procedure for determining whether each of the divided color areas is a cell that is a component of the optical recognition code or not, wherein
- the image data is constructed by data indicative of a color including a hue, and a parameter indicative of a color is the hue.