BetterQR
- 9 Devlogs
- 16 Total hours
A QR code package for python with improved features.
A QR code package for python with improved features.
After introducing CI/CD Integrations and Test Scripts I have noticed all the generated QR codes fail or unreadable. Im currently tracking the issue behind this. And the main assumption is to something with the src/matrix.py or src/tables.py cause thats the main logic behind the validity. So im curretly digging through the code to find the bugs. I have fixed some of them but when i fix one bug two bug appears. 😭
Implemented few tests that gets triggered during a push / pull request that tests if the generated QR codes are valid and working as intented. Results are sent to a private discord server via a webhook.
Working on making the generated QR Codes fully compliant with the ISO Standards.
(attached is a fail qr code LOL)
I have successfully released the first version of it. So I have been working on adding some more features for the next version.
This is one of the most requested feature here. It is little tricky to make it work. But most logic for this has been programmed.
Drastically reduced SVG file size by merging modules into a single element.
Added HMAC-SHA256 signing and bitwise XOR obfuscation to protect sensitive QR data.
Automatically detects low contrast between foreground and background. Includes auto_fix_contrast to force scannable colors.
I did my first beta release to PyPI and tested out. It worked pretty well. Got some suggestions from Reddit as well.
Wrote the entire documentation , reamd.md , changelog and contribution.md to improve the repo.
Release the first official version with some improvements.
Currently working on adding microQR codes and security warnings for Crypto qr codes
First version release on pypi, run pip install betterqr to install. Gotta work on the readme and website now
Completed the base qr engine finally after hours of coding and debugging. Now it can generate basic qr codes with texts and links.
Currently worked on the QR code engine that generates the QR code. Also did some CLI work to make it work. Created some GH workflows as well
Currently writing the core for the package. I have added the basic starter classes like the Wifi QR and contact QR