1. A method for decoding first and second optical codes from respective first and second objects passing through a view volume, the method comprising: capturing a first field of view of a view volume through a housing window onto a first region of an imager via a first set of first fold mirrors along a first image path, the first field of view having a first bisecting plane, the first field of view having a first depth of field within the view volume; capturing a second field of view of the view volume through the housing window onto a second region of the imager via a second set of second fold mirrors along a second image path, the second field of view having a second bisecting plane, the second field of view having a second depth of field within the view volume, wherein the first and second bisecting planes intersect each other at an angle less than 10 degrees in the view volume, and wherein a first internal path length from the housing window to the imager along the first image path is longer than a second internal path length from the housing window to the imager along the second image path, thereby causing the second depth of field to extend more distally from the housing window into the view volume than the first depth of field extends from the housing window into the view volume; forming a first image at the first region; forming a second image at the second region; and processing the first optical code based on at least the first image from the first field of view and processing the second optical code based on at least the second image from the second field of view.