A digital camera in a mobile device, such as in a smart phone, can be used for super-fast scanning of optical codes. The camera uses a wide-angle lens, high frames per second, very short exposure time, and/or a torch. For example, an ultra-wide angle camera can be used to provide a wide field of view and a large depth of field while decoding multiple optical codes.