When controller 40 attempts to decode a next symbol in a frame of image data from which controller 40 has previously decoded a symbol, the method for locating symbol image data in the frame should be varied from methods used previously to locate symbol image data in that frame so that a symbol other than one previously decoded from that frame will be located and decoded.