/qootlet

Encode arbitrarily long data into a series of QR codes! Save them forever!

Primary LanguageJavaScript

qootlet

A very beautiful man, zooming infinitely

Qootlet encodes arbitrary amounts of data in QR codes by chaining them together. A very simple header is added to each QR identifying which chunk it is the series. The reader assembles the chunks and recreates the original data. The chunks do not have to be read in order.

(as opposed to dead one?)

Usage

Uploading a file will spit out a bunch of QR codes. Right-click save-as to save the images.

Now you can do what you wish with these images. The namesake of the project is to print them and put them in a nice little booklet, so that you can take it around and share good. Love it like your own booklet (you would never tell the booklet it's true origins).

The problem with this method (other than knowing deep down, the booklet will one day see you die) is that it's pretty tedious to scan the booklet (especially if it's a lot of pages).

So Instead, you can save the images as a gif (maybe using something like ezgif)

Now you can read back the data super fast! Give it a few loops 👌

(like a good non-fiction book, the chunks don't have to be read in order)

Self-hosted

Everything is done client-side, which means you can just clone this repo, open index.html and everything should work!

There are no dependencies that are not already in the repo (see below), nor anything to rollup, bundle, or browserify 😗

It is the responsibility of the user to compress their file before handing it to the qr encoder.

Projects used: (I am eternally grateful)

Projects not used but acted as inspiration which is also really important:

Other interesting use of QR