A human visual system is capable of identifying and deciphering very complex images. It can decipher a symbol completely illegible to a scanner. But the same visual system has great difficulty in taking large quantities of simple information, such as that represented by a barcode symbol, and reducing it to a single character. On the other end of the spectrum, the limited operational range of a scanner dictates that it operates under a very rigid and simple set of conditions. It can process huge quantities of simple information but requires very definable elements. A scanner is very poor at deciding if what was seen was a bar or a space with some garbage in it. To compensate for this deficiency, barcode label printers are optimized for printing simple symbols such as the "bars" in a barcode.