SinaKhalili / qootlet

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

Home Page:https://qootlet.sinakhalili.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

  • jsQR πŸ‘‰ For reading the QR code
  • node-qrcode πŸ‘‰ For the QR code creator
  • FileSaver.js πŸ‘‰ For saving files to the user's computer
  • Hosted on Netlify ❀️

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

Other interesting use of QR

About

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

https://qootlet.sinakhalili.com


Languages

Language:JavaScript 99.7%Language:HTML 0.3%