Can read barcode from low modulation grade or blurred symbol images. Can read symbols with damaged borders. Can read symbols with perspective distortions. Can read symbols with most geometric distortions. Can read symbols in environments with uneven illumination. Support omni-directional symbol recognition. Support multiple image formats such as tiff/bmp/jpg/png/gif/pcx. Contain Error Correction Code (ECC) to fix damaged barcode. Return the position of all recognized barcodes. Can detect and decode barcode fast and correctly.