Credits and Github repos
My Reed-Solomon decoder used in this project is a C++ implementation of the
Berlekamp-Massey algorithm, compiled to WebAssembly with Emscripten.
https://github.com/Xiione/rsiscool
If you'd like to report a bug, please report it in this repository's issues.
The above uses a great C++ library implementing Galois fields and GF polynomials
written by Arash Partow.
https://www.partow.net/projects/galois
The javascript module used for camera scanning of QR codes is nimiq/qr-scanner. A fork is used in this project.
qr-scanner itself uses a fork of cozmo/jsqr, and a fork of said fork is used in this
project.
The perspective transformation animation featured in the decode page is created
with the help of Eric-Canas/Homography.js.
Most sample images originate from the jsQR repository test cases, the halftone
QR codes are taken from a wonderful paper published under ACM SIGGRAPH, and all other creators are linked to by the URLs in their QR codes.
This website is written in Svelte and uses TailwindCSS and SvelteKit.