tl;dr:
- Use gauss in Z2 to find any solution per row, and the kernel
- Using the kernel find a solution for columns without breaking rows, and also find the kernel
- Using the new kernel find a solution that matches known qrcode requirements
- profit
Write Up: Pending