To prevent regressions, we need more robust tests that validate the visual output of generated QR codes. These tests should:
- Generate QR codes with various configurations
- Compare them against pre-validated reference images/svgs
- Cover edge cases such as different fill/background colors
- Account for differences across rendering backends (PIL, PNG, SVG)