Catch IllegalArgumentException when decoding QrCode
I wonder how the code can be invalid in the first place. Shouldn't the scanning library use some sort of checksums and error correction codes to detect invalid data from being scanned?
Closes #1008 (closed)