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.