[Media] Qrism - A high capacity QR code
![[Media] Qrism - A high capacity QR code](https://i.redd.it/rw5gnsq4op0h1.png)
Hey all, I've been working on a new type of QR code format that aims to increase the storage capacity.
The concept is pretty simple: traditional qr codes use black & white, whereas qrism uses 8 colors: black white, blue, yellow, red, green, magenta & cyan. Each color represents 3 bits, which gives the format 3× the capacity of a standard QR code.
One thing I wanted to preserve was compatibility with the existing QR ecosystem and standards. The ISO QR specification already defines things like codeword structure, error correction blocks, masking, alignment patterns, etc., and I didn’t want to reinvent all of that. So a large part of the project was designing the encoding system around those existing standards rather than replacing them.
Beyond capacity improvements, I’ve also spent a lot of time improving the reader implementation. Performance and reliability are currently better than libraries like rqrr in my testing, and the decoder fulfils benchmark quality of zxing.
I don’t mean any criticism toward rqrr, in fact I learned a lot by studying it alongside zbar and zxing while building this project.
This is also my first library I've ever published, so open to any feedback, criticism or ideas.
AI was mainly used for understanding concepts & generating docs. The implementation itself, including algorithm and test cases, was handwritten.
DISCLAIMER: The qr code in the image is an experimental QR and will not scan with a regular qr scanner or mobile camera