1. A method for barcode recognition comprising: receiving a sequence of images captured by a camera, detecting whether the sequence of images contain barcode information, calculating a first barcode result based on a first image of said sequence of images by applying a blind deconvolution method with a square-shaped point spread function, verifying the first barcode result with checksum information, and comparing the first barcode result with a second barcode result previously calculated based on a second image of said sequence of images and said square-shaped point spread function to determine whether the first barcode result matches the second barcode result.