I just did.
I will block (or discourage) writing on timing bits and stuff and limit writes on format bits. It seems that I need to implement my own QR functions to properly check every feature manually
I am also in the process of manually calculating a QR code and drawing it on paper to understand the format better. (pretty fun activity ngl)
Btw the thing I am building is an app that would help manually create qr code art.
RGB is not feasible because the aim of the app is to be a monochrome first QR art creator.