QR Code encoder (future) decoder in pure Haskell