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, shadcn-svelte, and SvelteKit.