A portable computer for reading images having decodable barcodes comprising: a processor coupled to: a first imaging system for capturing an image within a field of view of the first system ; a visual display for displaying the image including a plurality of decodable barcodes ; and a second imaging system for detecting a gaze of a user ; the processor configured to: determine, based upon the user's gaze , a gaze location comprising gaze zone coordinates that the user is viewing on the image of the visual display ; and start a decoding process seeded with at least a location within the image that is correlated with the gaze location on the image of the visual display , wherein, to start the decoding process, the gaze zone coordinates of the gaze location are detected as a region of interest wherein the decoding process starts from the region of interest; and decoding, via the processor and the decoding logic, the plurality of decodable barcodes located in the image; render, on the visual display , gaze selection zones (210a, 212a, and 214a), wherein each of the plurality of decodable barcodes have an associated gaze selection zone, and their respective associations; monitor the user's gaze as it moves about the image on the visual display ; and characterized in that the processor is configured to: render the gaze selection zones on each corner of the visual display; and select a barcode, from amongst the plurality of barcodes, based on determining the user's gaze to stay within a gaze selection zone associated with the barcode for a predetermined amount of time. a first imaging system for capturing an image within a field of view of the first system ; a visual display for displaying the image including a plurality of decodable barcodes ; and a second imaging system for detecting a gaze of a user ; the processor configured to: determine, based upon the user's gaze , a gaze location comprising gaze zone coordinates that the user is viewing on the image of the visual display ; and start a decoding process seeded with at least a location within the image that is correlated with the gaze location on the image of the visual display , wherein, to start the decoding process, the gaze zone coordinates of the gaze location are detected as a region of interest wherein the decoding process starts from the region of interest; and decoding, via the processor and the decoding logic, the plurality of decodable barcodes located in the image; determine, based upon the user's gaze , a gaze location comprising gaze zone coordinates that the user is viewing on the image of the visual display ; and start a decoding process seeded with at least a location within the image that is correlated with the gaze location on the image of the visual display , wherein, to start the decoding process, the gaze zone coordinates of the gaze location are detected as a region of interest wherein the decoding process starts from the region of interest; and decoding, via the processor and the decoding logic, the plurality of decodable barcodes located in the image; render, on the visual display , gaze selection zones (210a, 212a, and 214a), wherein each of the plurality of decodable barcodes have an associated gaze selection zone, and their respective associations; monitor the user's gaze as it moves about the image on the visual display ; and characterized in that the processor is configured to: render the gaze selection zones on each corner of the visual display; and select a barcode, from amongst the plurality of barcodes, based on determining the user's gaze to stay within a gaze selection zone associated with the barcode for a predetermined amount of time. render the gaze selection zones on each corner of the visual display; and select a barcode, from amongst the plurality of barcodes, based on determining the user's gaze to stay within a gaze selection zone associated with the barcode for a predetermined amount of time. <EOS>