Deep learning for classification of noisy QR codes