1. A portable data terminal, comprising: a multi-core processor having at least a first core and a second core, the multi-core processor receiving image data on a first clock cycle; at least one illumination assembly and at least one imaging assembly; and data storage means configured to store a plurality of program instructions, the program instructions including at least one one-dimensional decoder and at least one two-dimensional decoder, the decoders running in parallel on the first clock cycle, and wherein the program instructions stored in the data storage means further includes an image quality filter.