A QR scanner that doesn't suck