Using multiple QR codes to encode a binary image

qr-code

Solution

Yes, you could convert any arbitrary file into a series of QR codes, something like Books2Barcodes.

The standard way of encoding data too big to fit in one QR code is with the "Structured Append Feature" of the QR code standard. Alas, I hear that most QR encoders or decoders -- such as zxing -- currently do not (yet) support generating or reading such a series of barcodes that use the structured append feature.

QR codes already have a pretty strong internal error correction. If you are lucky, perhaps splitting up your file with the "`split`" utility into pieces small enough to fit into a easily-readable QR code, then later scanning them in (hopefully) the right order and using "`cat`" to re-assemble them, might be adequate for your application.

Problem

I'm increasingly looking at using QR codes to transmit binary information, such as images, since it seems whenever I demo my app, it's happening in situations where the WiFi or 3G/4G just doesn't work. I'm wondering if it's possible to split a binary file up into multiple parts to be encoded by a series of QR codes? Would this be as simple as splitting up a text file, or would some sort of complex data coherency check be required?

Original source