A Fast QRcode detector for arbitrarily acquired images
...In the second stage, detected patterns are aggregated in order to evaluate if they are spatially arranged in a way that is geometrically consistent with the components of a QRcode symbol. OpenCV 2.2+ is required.